lunes, 28 de mayo de 2018

Sistemas Operativos

Un sistema operativo es el programa más importante de una computadora. Actúa como un intermediario entre el software y el hardware, siendo este último, administrado por el sistema operativo. Establece una relación entre los recursos materiales (procesos, CPU, RAM, HDD, etc.), el usuario, y las aplicaciones que son usadas por el usuario en su diario vivir (procesador de texto, navegador, juegos, etc.). Al momento de abrir un programa, no es necesario recurrir directamente a los dispositivos necesarios para tal operación; es el sistema operativo el que recibe el mensaje de abrir una aplicación, y luego envía la información específica a los periféricos necesarios a través de un driver o controlador. Si éste no es el caso, cada programa debería gestionar la comunicación con sus dispositivos respectivos.




En resumen: es un gestionador de recursos y un programa de control, para evitar errores y mal uso de estos.

Un sistema operativo puede ser definido como un conjunto de programas especialmente hechos para la ejecución de varias tareas, en las que sirve de intermediario entre el usuario y la computadora. Este conjunto de programas que manejan el hardware de una computadora u otro dispositivo electrónico. 





Cuadro sinoptico


Funciones básicas del Sistema Operativo

Funciones básicas del Sistema Operativo

El sistema operativo es un conjunto de programas que:
  • Inicializa el hardware del ordenador
  • Suministra rutinas básicas para controlar dispositivos
  • Permite administrar, escalonar e interactuar tareas
  • Mantiene la integridad de sistema
Un Sistema Operativo muy simple, por ejemplo, para un sistema de control de seguridad, podría ser almacenado en una memoria ROM (Memoria de sólo Lectura: un chip que mantiene las instrucciones para el dispositivo), y tomar el control al ser conectado al equipo. Su primera tarea sería reajustar (y probablemente probar) los sensores de hardware y alarmas, y entonces activar una rutina que “escucha” ininterrumpidamente todos los sensores del sistema. Si el estado de cualquier sensor de entrada cambiara, se activaría una rutina de alarma.












Los elementos del sistema operativo

Los diferentes elementos del sistema operativo están estrechamente relacionados. Las partes de un sistema operativo comprende un conjunto de acciones que se llevan a cabo en una computadora. Los componentes del sistema operativo de los que estaremos hablando son:
  • Los procesos
  • La memoria principal
  • El almacenamiento secundario
  • El sistema de entrada/salida
  • El sistema de archivos
  • Los sistemas de protección
  • El sistema de comunicaciones
  • Los programas del sistema
  • El gestor de recursos

Gestión de procesos

Entre los componentes de un sistema operativo están los procesos. Cuando se habla de un proceso se hace referencia a un programa en ejecución. Un proceso es un conjunto de instrucciones que corresponden a un programa y que son ejecutadas por la CPU.



Gestión de la memoria principal

Otro de los componentes del sistema operativo es la memoria principal. La memoria principal es un recurso muy importante que se ha de gestionar cuidadosamente para agilizar la ejecución de los procesos. Ante un fallo de energía eléctrica, como la memoria principal es volátil se pierde su contenido . La memoria principal se optimiza para asignar espacio a los diferentes programas a ejecutar.




Gestión del almacenamiento secundario

El sistema de almacenamiento secundario representa otro de los componentes de un sistema operativo y no es más que un espacio reservado en los discos con el objetivo de almacenar los programas que no necesitan estar en la memoria principal y para el intercambio de los programas desde y hacia la memoria principal.






Sistema de entrada/salida


El sistema de entrada/salida, otro de los componentes del sistema operativo, representa el intercambio de información entre el procesador y los dispositivos periféricos (teclado, mouse, pantalla, impresora y otros). El sistema de E/S está compuesto por un sistema de almacenamiento temporal (caché), una interfaz de controladores de dispositivos y otra interfaz para dispositivos específicos.


Sistema de archivos

Los archivos representan un conjunto de información almacenada en los discos de una PC. Dicha información se almacena de forma relacionada y organizada. Los archivos almacenan tanto los programas como los datos. El sistema de archivos forma parte de los componentes de un sistema operativo y son la forma en que se organiza la información. Los sistemas de archivos más comunes son FAT, FAT32, ext3, NTFS, XFS.


Sistemas de protección

Normalmente estos sistemas operativos utilizan métodos de protección de datos, por ejemplo para que un programa no pueda usar o cambiar los datos de otro usuario. El sistema de protección es uno de los componentes del sistema operativo que proporciona el mecanismo que controla el acceso de los programas o los usuarios a los recursos del sistema.


Sistema de comunicaciones

El sistema operativo es el responsable de controlar el envío y recepción de la información, crear y mantener la comunicación para que las aplicaciones envíen y reciban información, y crear y mantener conexiones virtuales entre aplicaciones locales y aplicaciones remotas.








Programas del sistema

Los programas del sistema forman parte de los componentes del sistema operativo y son aplicaciones que se instalan con el sistema operativo pero que no forman parte de él. 
Las tareas que realizan los programas del sistema son: manipulación y modificación de archivos, información del estado del sistema, soporte a lenguajes de programación y comunicaciones. El sistema operativo es el encargado de gestionar las tareas que realizan los diferentes programas del sistema.



Gestión de recursos

Una PC está formada por el hardware y el software. Para que una PC pueda realizar las tareas solicitadas por el usuario requiere de la asignación de recursos para cada una de esas tareas. 
El sistema operativo administra los recursos que se deben asignar a los programas en ejecución. El sistema operativo administra la unidad central de procesamiento, los dispositivos de entrada y salida, la memoria principal o memoria RAM, los discos o memoria virtual, los procesos o programas en ejecución y en general todos los recursos del sistema.


Sistemas Operativos Actuales

Los tres sistemas más utilizados son Linux, Unix y Windows. Estos representan dos familias de sistemas operativos que han evolucionado a través de los años.

Unix

Fue introducido originalmente en 1974 por Dennies Ritchie y Ken Thompson. El sistema fue desarrollado en una pequeña computadora bajo dos objetivos de diseño: Software pequeño y portabilidad. Hacia 1980 era ocupado principalmente por universidades y laboratorios de investigación. Dos de sus versiones se convirtieron en los mejores sistemas operativos conocidos: System V Unix (AT&T) y BSD Unix (Universidad de California y Berkeley). . Es de los primeros SO escritos casi enteramente en C (lenguaje de alto nivel).
La Familia Unix incluye a Linux, el cual fue desarrollado por Linus Torvals en 1991. Torvals liberó el código fuente en Internet.

Microsoft Windows

Es considerado el SO más ocupado. Este sistema fue desarrollado para ser usado en computadoras personales que ocupaban microprocesadores Intel. Este grupo consta de Windows 95, 98, ME y CE, que son considerados los miembros menores de la familia. Los más grandes y poderosos miembros son Windows NT, 2000, XP, Vista y Windows 7.

MAC OS

Este SO surgió cuando Apple integró el SO BSD(Berkeley System Distribution) UNIX con su kernel Mac 3.0 microkernel, cuya primera versión vio la luz en 1984. A partir de la versión 10 (Mac OS X), el sistema cambió su arquitectura totalmente y pasó a basarse en Unix, sin embargo su interfaz gráfica mantiene muchos elementos de las versiones anteriores.


Los sistemas operativos más populares:

- Microsoft Windows (para computadoras).

- Linux (para computadoras y servidores)
- Mac OS (para computadoras)
- Chrome OS (para computadoras)
- Android (para smartphones)
- Windows Phone(para smartphones)
- iOS (para smartphones)
- BlackBerry OS (para smartphones)