1. Es el encargado de brindar al usuario una forma amigable y sencilla de operar, interpretar, codificar y emitir las ordenes al procesador central para que este realice las tareas necesarias y especificas para completar una orden.
2. Caracteristicas
2.1. Conveniencia.
2.2. Eficiencia.
2.3. Encargado de administrar el hardware: asignar a cada proceso una parte del procesador para poder compartir los recurso
2.4. Habilidad para evolucionar: deberá construirse de manera que permita el desarrollo, prueba o introducción efectiva de nuevas funciones del sistema sin interferir con el servicios.
2.5. Relacionar dispositivos (gestionar a través del kernel). El SO debe encargar de comunicar a los dispositivos periféricos, cuando el usuario así lo requiera
2.6. Organizar datos para acceso rápido y seguro
2.7. Manejar las comunicaciones en red: permite al usuario manejar con alta facilidad todo lo referente a la instalación y uso de las redes de computadoras
2.8. Facilitar las entradas y salidas.
3. Es un conjunto de programas que posibilita la administración de los recursos de una computadora. Este tipo de sistemas empieza a trabajar cuando se enciende el equipo para gestionar el hardware a partir desde los niveles más básicos.
4. Funciones de los Sistemas Operativos
4.1. Aceptar todos los trabajos y conservarlos hasta su finalización.
4.2. Interpretación de comandos: Interpreta los comandos que permiten al usuario comunicarse con el ordenador.
4.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.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.
4.5. Manejo de errores: Gestiona los errores de hardware y la pérdida de datos.
4.6. Secuencia de tareas: El sistema operativo debe administrar la manera en que se reparten los procesos. Definir el orden.
4.7. Protección: Evitar que las acciones de un usuario afecten el trabajo que esta realizando otro usuario.
4.8. Multiacceso: Un usuario se puede conectar a otra máquina sin tener que estar cerca de ella.
4.9. Contabilidad de recursos: establece el costo que se le cobra a un usuario por utilizar determinados recursos.