miércoles, 8 de noviembre de 2017

Sistema operativo (S.O)

Definición


En Informática, se denomina Sistema Operativo al conjunto de programas informáticos que permiten una satisfactoria administración de los recursos que ostenta una computadora.
Resultado de imagen para sistema operativo

Las partes básicas del sistema operativo y funciones

Cada parte del sistema operativo está dividido de acuerdo al tipo de funcionalidad y objetivo que tiene, así también a las áreas del ordenador a las cuales están enfocadas. A continuación la descripción de cada una de estas.

Gestión de procesos

Al momento de ejecutar un programa en nuestra computadora, deberá de utilizar procesos para reservar la utilización de los recursos necesarios para su funcionamiento. Si por ejemplo el usuario ejecuta dos programas consecutivamente, se crearan una determinada cantidad de procesos que se sumaran a los que ya se están ejecutando para mantener activo nuestro ordenador.
El orden en que se realizan los procesos es de acuerdo a su prioridad, esto es un ejemplo de planificación de procesos, lo cual consiste en decidir qué proceso se utilizara en cada instante de tiempo. Entre las funcionalidades propias de los procesos también se pueden mencionar a los mecanismos de comunicación, como su nombre lo indica gestiona la comunicación entre distintos procesos. También se tiene a los mecanismos de sincronización, los cuales permiten el acceso a un recurso por varios procesos de manera concurrente.

Gestión de la memoria

La memoria es utilizada por los distintos programas, es decir por el CPU y por los dispositivos de entrada/salida con los cuales cuenta el ordenador. Acerca de la memoria se puede mencionar que es de fácil acceso, rápida o bien volátil, también se puede destacar que ante fallas o al apagar la computadora pierde su información en un tiempo de alrededor de tres minutos.
El sistema operativo se encarga de la correcta utilización de este recurso, pues debe de ser el encargado de saber que partes están siendo utilizadas y por quien, asignar espacios cuando se requiera, entre otros.

Gestión del almacenamiento secundario

Es necesario para almacenar y manipular la información que necesita sobrevivir ante cualquier fallo en el sistema, por ejemplo un cortocircuito o bien un apagón. Es necesario también para alojar temporalmente los programas que son de un tamaño grande para ser alojados en la memoria volátil.

Sistema de entrada y salida

Esta es una de las principales funciones del sistema operativo pues es el medio por el cual el usuario va a interactuar con los componentes físicos de la maquina. También se encargara de gestionar la comunicación entre los dispositivos, controlar los posibles errores y detectar las interrupciones que se puedan dar. Esta área del sistema operativo hace para el usuario, una PC más simple de manipular.

Sistema de archivos

Se refiere a las distintas técnicas para almacenar la información dentro de los discos duros que aloja el ordenador, estas técnicas o formas de almacenamiento se llaman sistema de archivos. Por ejemplo algunas distribuciones de GNU/Linux utilizan EXT2 o bien EXT3, Windows utiliza FAT32 y NTFS. Seguramente el lector recuerda estos dos últimos cuando le damos formato a nuestras memorias USB.
El sistema operativo se encarga de la manipulación de los distintos tipos de archivos proporcionando las funciones necesarias, realiza copias de seguridad, maneja los medios de almacenamiento con operaciones escondidas para los usuarios, entre otros.

Sistemas de protección

Se refiere al control de acceso de los programas estableciendo limites de seguridad, establece quienes pueden tener acceso a determinados recursos estableciendo políticas. Entre otros detalles este sistema se encarga de que los procesos se ejecuten únicamente dentro de los espacios asignados a este.
Este sistema diferencia entre lo que es autorizado y lo que no es, forzando el uso de los mecanismos de protección estandarizados para evitar ejecuciones indebidas, por ejemplo un usuario que no forma parte del sistema o no es reconocido por el mismo quiera tener acceso a información privilegiada.

Sistema de comunicaciones

Esto se refiere al uso específico de interfaces de red, permitiendo la comunicación entre distintos sistemas. Las interfaces de red abarcan un gran campo dejando a un lado el sistema operativo, pues se refiere a la salida y entrada de la computadora hacia el exterior, hacia otras computadoras a través de distintos medios. También hace referencia a los medios que son proporcionados para hacer posible la comunicación entre aplicaciones que se ejecutan tanto localmente como remotamente a través de conexiones virtuales.

Programa de sistema

Es el software que es agregado al sistema operativo pero no forma parte de este, haciendo posible la ejecución de programas. Estos proporcionan funcionalidades extras al sistema, por ejemplo manipulación y modificación de archivos, manipula información del sistema, proporciona soporte a lenguajes de software entre otros, comunicaciones.


 Los sistemas operativos utilizan imágenes y botones para poder comunicarnos con el ordenador de forma sencilla y fácil para decirle lo que queremos hacer en cada momento a nuestro ordenador.

 Su función principal es la de darnos las herramientas necesarias para poder controlar nuestra computadora y poder hacer uso de ella, de la forma más cómoda y sencilla posible.
sistemas operativos

 Las funciones básicas del Sistema Operativo son administrar los recursos del ordenador, coordinar el hardware y organizar archivos y directorios en los dispositivos de almacenamiento de nuestro ordenador.

 Algunas cosas más concretas que puede realizar un Sistema Operativo son:

 - Múltiples programas se pueden ejecutar al mismo tiempo, el sistema operativo determina qué aplicaciones se deben ejecutar en qué orden y cuánto tiempo.

 - Gestiona el intercambio de memoria interna entre múltiples aplicaciones.

 - Se ocupa de entrada y salida desde y hacia los dispositivos de hardware conectados, tales como discos duros, impresoras y puertos.

 - Envía mensajes a cada aplicación o usuario interactiva (o a un operador del sistema) sobre el estado de funcionamiento y los errores que se hayan podido producir.

 - En los equipos que pueden proporcionar procesamiento en paralelo, un sistema operativo puede manejar la forma de dividir el programa para que se ejecute en más de un procesador a la vez.


CLASIFICACIÓN DE SISTEMAS OPERATIVOS



Monousuario





Los sistemas operativos monousuarios son aquellos que soportan a un solo usuario a la vez, sin importar el número de procesadores que tenga la computadora o el número de procesos o tareas que el usuario pueda ejecutar en un mismo instante de tiempo, las computadoras personales típicamente se han clasificado en este renglón. Un sistema operativo monousuario (de mono: 'uno'; y usuario) es un sistema operativo que sólo puede ser ocupado por un único usuario en un determinado tiempo.













Multiusuario





La palabra multiusuario se refiere a un concepto de sistemas operativos, pero en ocasiones también puede aplicarse a programas de ordenador de otro tipo (e.j. aplicaciones de base de datos). En general se le llama multiusuario a la característica de un sistema operativo o programa que permite proveer servicio y procesamiento a múltiples usuarios simultáneamente (tanto en paralelismo real como simulado). En contraposición a los sistemas monousuario, que proveen servicio y procesamiento a un solo usuario, en la categoría de multiusuario se encuentran todos los sistemas que cumplen simultáneamente las necesidades de dos o más usuarios, que comparten los mismos recursos. Actualmente este tipo de sistemas se emplean especialmente en redes, pero los primeros ejemplos de sistemas multiusuario fueron sistemas centralizados que se compartían a través del uso de múltiples dispositivos de interfaz humana (una unidad central y múltiples pantallas y teclados). Los recursos que se comparten son por lo regular una combinación de: Procesador. Memoria. Almacenamiento secundario (almacenaje en disco duro). Programas. Periféricos como impresoras, plotters, scanner, etc. De tal modo que los múltiples usuarios tienen la impresión de utilizar un ordenador y un sistema operativo unificado, que les están dedicados por completo.





Windows Vista

Windows 7

Windows 8

Mac OS X

Linux

FreeBSD

NetBSD

OpenBSD

Solaris

Plan 9

QNX

BeOS

GNU HURD

AIX

VMS

HP-UX

IRIX

Tru64

VxWorks












Sistema Multitareas.





Es el modo de funcionamiento disponible en algunos sistemas operativos, mediante el cual una computadora procesa varias tareas al mismo tiempo. Existen varios tipos de multitareas. En los sistemas multitarea de tiempo compartido, como OS/2, cada tarea recibe la atención del microprocesador durante una fracción de segundo. Para mantener el sistema en orden, cada tarea recibe un nivel de prioridad o se procesa en orden secuencial. Dado que el sentido temporal del usuario es mucho más lento que la velocidad de procesamiento del ordenador, las operaciones de multitarea en tiempo compartido parecen ser simultáneas.

Ejemplos de Sistemas MultitareaWindows 98Windows meWindows milleniumwindows xpWindows vistaWindows 7Windows 8LinuxMac













Sistema Monotareas.





Los sistemas operativos monotareas son más primitivos y es todo lo contrario al visto anteriormente, es decir, solo pueden manejar un proceso en cada momento o que solo puede ejecutar las tareas de una en una. Por ejemplo cuando la computadora está imprimiendo un documento, no puede iniciar otro proceso ni responder a nuevas instrucciones hasta que se termine la impresión.

El ejemplo típico es MS-DOS. Aun así puede lograrse a veces algo parecido a una multitarea implantándola en espacio de usuario, o usando trucos como los TSR de MS-DOS.















Sistema distribuido.





Se define como: una colección de computadoras separadas físicamente y conectadas entre sí por una red de comunicaciones distribuida; cada máquina posee sus componentes de hardware y software que el usuario percibe como un solo sistema (no necesita saber qué cosas están en qué máquinas). El usuario accede a los recursos remotos (RPC) de la misma manera en que accede a recursos locales, o un grupo de computadores que usan un software para conseguir un objetivo en común.

Los sistemas distribuidos deben ser muy confiables, ya que si un componente del sistema se descompone, otro componente debe ser capaz de reemplazarlo, esto se denomina Tolerancia a Fallos.”

Computación centralizada. Es cuando el proceso de cómputo es realizado en una localización central, usando terminales conectados a una computadora central. La computadora en sí misma puede controlar todos los periféricos directamente (si están físicamente conectados con la computadora central), o conectados a través de un servidor de terminal. Alternativamente, si los terminales tienen la capacidad, pueden ser conectados con la computadora central sobre la red. Los terminales pueden ser terminales de texto o clientes ligeros por ejemplo. Ofrece mayor seguridad sobre los sistemas descentralizados porque todo el procesamiento es controlado en una localización central. Además, si un terminal se daña, el usuario simplemente puede ir a otro terminal y logearse de nuevo, y todos sus archivos seguirán siendo accesibles. Dependiendo del sistema, puede incluso reanudar su sesión desde el punto en que estaba antes como si no hubiera sucedido nada.


SISTEMAS OPERATIVOS PARA COMPUTADORA PORTATIL (PC)





Jolicloud. Este sistema operativo es una mezcla de Linux Debian y Fedora, junto con WINEpara dar soporte a aplicaciones Windows; Jolicould fue hecho específicamente para netbooks; el enfoque está dirigido a aplicaciones web; cuenta con un lanzador de aplicaciones que hace fácil el organizar y seleccionar tus aplicaciones, las c.uales al ser ejecutadas se muestran a pantalla completa por default. Es importante hacer notar que el equipo de Jolicloud se encarga de mantener la lista de software, de modo que sea compatible.






Windows 7. Aunque no lo creas, quizás Windows 7 sea una buena opción (quizás muy buena) para tu netbook; se ejecuta bastante bien en muchos modelos, y cuenta con características mejoradas de consumo de energía, así como soporte de tecnologías más recientes que no estaban disponibles o muy establecidas en versiones anteriores, como Windows XP. Pero tendrás que pagar buen dinero por ello.





Ubuntu Netbook Remix. Esta fue la opción que yo tomé; Ubuntu Netbook Remix es una versión especial de Ubuntu que cuenta con una interfaz personalizada, que muestra todas las aplicaciones categorizadas, de modo que sea fácil encontrar todo; al igual que Jolicloud, las aplicaciones se ejecutan a pantalla completa, y la lista de software por lo general está muy completa. Al menos en mi experiencia, ha sido una elección fantástica, pues la netbook (una Acer Aspire One de primera generación con 512 MB de RAM y disco duro SSD de 8GB) funciona a la perfección, con todo el hardware reconocido como debe de ser.

Os x. los lectores de LifeHacker consideran que el sistema operativo de Apple, OS X, es una opción viable para tu netbook; sin embargo, al menos yo difiero en ello, pues Apple no aprueba las instalaciones de su sistema operativo en hardware que no se Apple, así que en caso de incompatibilidades, tendrás que ver cómo te las arreglas. Habiendo dicho esto, es OS X de lo que estamos hablando, y hoy por hoy es uno de los mejores sistemas operativos que hay, y contar con la experiencia de ejecutarlo en tu netbook puede ser que valga la pena. Al igual que Windows, tendrás que pagar, aunque menos.


Linux mint. Estuve tentado a probar Linux Mint en mi netbook, pues es una de mis distribuciones favoritas. Linux Mint pone énfasis en la accesibilidad y facilidad para los nuevos usuarios; es liviano, rápido y tiene acceso a los vastos repositorios de software de Ubuntu. Lo mejor de todo es que la comunidad de Linux Mint ha trabajado duro para asegurarse que sea compatible con un amplio rango de hardware encontrado en netbooks.



SISTEMAS OPERATIVOS MÓVILES.





Son mucho más simples y están más orientados a la conectividad inalámbrica, los formatos multimedia para móviles y las diferentes maneras de introducir información en ellos.





Componentes de los sistemas operativos móviles

Los sistemas operativos utilizados en los dispositivos móviles están basados en el modelo de capas.

Kernel: Es el que proporciona el acceso a los distintos elementos del hardware del dispositivo. Ofrece distintos servicios a las superiores como son los controladores o drivers para el hardware, la gestión de procesos, el sistema de archivos y el acceso y gestión de la memoria.

Middleware: Es el conjunto de módulos que hacen posible la propia existencia de aplicaciones para móviles. Es totalmente transparente para el usuario y ofrece servicios claves como el motor de mensajería y comunicaciones, codecs multimedia, intérpretes de páginas web, gestión de dispositivos y seguridad.

Entorno de ejecución de aplicaciones: consiste en un gestor de aplicaciones y un conjunto de interfaces programables abiertas para facilitar la creación de software.

Interfaz de usuario: Facilita la interacción con el usuario y el diseño de la presentación visual de la aplicación. Los servicios que incluye son el de componentes gráficos (botones, pantallas, listas,etc) y el del marco de interacción.










Los sistemas operativos móviles más usados son:






iOS
Uso profesional, gracias a sus herramientas para correo electrónico y agenda, teclado QWERTY.

Estas capas son: Lo que caracteriza a iOS frente a otros es que es un sistema operativo cerrado. Apple no permite que se modifiquen características internas del sistema más allá de las limitadas opciones que da en los ajustes. Un sistema cerrado permite, sin embargo, ofrecer siempre una experiencia más estable y segura tal y como diseñó el fabricante en un principio. Por otro lado, como también suele ser habitual en los productos de la empresa, no se licencia a terceros por lo que tan solo los iPhone disponen de este sistema operativo.

Android

El sistema operativo número uno en cuanto a popularidad. Con una cuota de mercado cercana al 85% el sistema operativo de Google se caracteriza por ser abierto y disponible para cualquier fabricante interesando en utilizarlo para sus dispositivos móviles.

Esta disponibilidad ha creado sin embargo una gran fragmentación, pudiéndose encontrar innumerables dispositivos de miles de formas y funcionalidades con todas las versiones de Android existentes.


Windows Phone

Microsoft que está realizando un gran esfuerzo financiero para posicionar Windows Phone como una tercera opción interesante para los consumidores después de que llegara tarde a la fiesta de los Smartphone. Su alianza con Nokia y su posterior compra le ha ayudado a darse a conocer mejor e ir arañando cuota de mercado a los dos líderes. Los últimos datos hablan de un 2,5% a nivel mundial.

Windows Phone destaca por su pantalla de inicio personalizable que ofrece las notificaciones de las apps de una manera sencilla y limpia. Además ofrece una experiencia de usuario muy buena independientemente del tipo y gama de terminal en que se esté usando.

Firefox OS

Un sistema operativo basado en HTML5 con núcleo Linux, de código abierto. Desarrollado por Mozilla Corporatión con apoyo de empresas como Telefónica. El sistema operativo está basado en Linux y usa la tecnología de Mozilla, Gecko. Se basa en estándares abiertos como por ejemplo HML5, CSS3 y JavaScript.

Entre las interesantes características de este sistema operativo abierto están las aplicaciones web y pueden ser de dos tipos diferentes: aplicaciones de servidor o empaquetadas. A diferencia de los SO ya comentados, en este caso, las apps de servidor, corren vía web, es decir son páginas webs con la apariencia de aplicaciones y sin conexión a internet no es posible acceder a estas. Las aplicaciones empaquetadas necesitan la descarga de un paquete comprimido y se cargan desde la fuente local cada vez que se accede a la aplicación.

Ubuntu Touch

Otro sistema operativo basado en Linux pero en esta ocasión bajo la famosa firma Ubuntu. Presentado en el 2013, se trata de un proyecto de Canonical. En la actualidad varias empresas están desarrollando terminales para este sistema operativo, entre ellas la española Bq. Utiliza las mismas tecnologías de la versión de escritorio, por lo que ambas comparten apps sin problemas de compatibilidad. Dispone también de algunas de las aplicaciones más populares como Facebook y YouTube.


Tizen

Sistema operativo móvil, también basado en Linux, patrocinado por Linux Fundation y Fundación LiMo. Se ha desarrollado a partir de la plataforma Linux de Samsung. Aunque en un principio fue presentado como un SO de código abierto, Tizen 2 funciona con un sistema de licencias no abiertas. El SDK completo fue publicado bajo licencia de Samsung de código no abierto.


BlackBerry OS

El sistema permite multitarea y tiene soporte para diferentes métodos exclusivos como sus trackwheel, trackball, touchpad y pantallas táctiles.

Web OS

Este interesante sistema operativo, fue a Palm lo que BlackBerry 10 a RIM. Sin embargo, pese a las buenas críticas que cosechó este sistema operativo, no consiguió salvar la compañía. Tras la compra por parte de HP de la compañía Palm Inc., en la actualidad webs es propiedad de LG que lo utiliza como sistema operativo para sus televisores inteligentes.









En mi opinión un Sistema Operativo al conjunto de programas informáticos que permiten una satisfactoria administración de los recursos que ostenta una computadora.

Fuentes
http://www.areatecnologia.com/sistemas-operativos.htm
https://es.scribd.com/document/93558738/Sistemas-Operativos-Generalidades
https://es.slideshare.net/yacante/generalidades-de-sistemas-operativos
https://www.gcfaprendelibre.org/tecnologia/curso/informatica_basica/sistemas_operativos/1.do

No hay comentarios:

Publicar un comentario