Un sistema operativo (SO) es el programa o conjunto de programas que efectúan la gestión de los procesos básicos de un sistema informático, y permite la normal ejecución del resto de las operaciones.
Uno de los propósitos del sistema operativo que gestiona el núcleo intermediario consiste en gestionar los recursos de localización y protección de acceso del hardware, hecho que alivia a los programadores de aplicaciones de tener que tratar con estos detalles. Se encuentran en la mayoría de los aparatos electrónicos que utilizan microprocesadores para funcionar. ( teléfonos móviles, reproductores de DVD, computadoras, radios, etc.).
Funciones del Sistema Operativo
1.- Aceptar todos los trabajos y conservarlos hasta su finalización.
2.- Interpretación de comandos: Interpreta los comandos que permiten al usuario comunicarse con el ordenador.
3.- Control de recursos: Coordina y manipula el hardware de la computadora, como la memoria, las impresoras, las unidades de disco, el teclado o el Mouse.
4.- Manejo de dispositivos de E/S: Organiza los archivos en diversos dispositivos de almacenamiento, como discos flexibles, discos duros, discos compactos o cintas magnéticas.
5.- Manejo de errores: Gestiona los errores de hardware y la pérdida de datos.
6.- Secuencia de tareas: El sistema operativo debe administrar la manera en que se reparten los procesos. Definir el orden. (Quien va primero y quien después).
7.- Protección: Evitar que las acciones de un usuario afecten el trabajo que está realizando otro usuario.
8.- Multi-acceso: Un usuario se puede conectar a otra máquina sin tener que estar cerca de ella.
9.- Contabilidad de recursos: establece el costo que se le cobra a un usuario por utilizar determinados recursos.
Recursos del Sistema Operativo
Como gestor de recursos, el Sistema Operativo administra:
§ La CPU (Unidad Central de Proceso, donde está alojado el microprocesador).
§ Los dispositivos de E/S (entrada y salida)
§ La memoria principal (o de acceso directo).
§ Los discos (o memoria secundaria).
§ Los procesos (o programas en ejecución).
§ y en general todos los recursos del sistema.
Divisiones del Sistema Operativo
1) DOS
2) Windows 3.1
3) Windows 95
4) Windows NT
5) OS/2
6) Mac OS
7) UNIX