Es un conjunto de programas de computadoras
diseñados especialmente para cubrir los siguientes
objetivos
Servir como interfaz entre el equipo fisico
(hardware) de una computadora
Optimizar los recursos (software y hardware)
Cómo está conformado un sistema operativo
Núcleo o kernel
Es el módulo de más bajo nivel de un
sistema operativo
Administrador de memoria
se encarga de asignar ciertas porciones
de la memoria principal (RAM) a los
diferentes programas
Sistema de entrada/salida
Cuestión independiente del dispositivo; es decir, para
los usuarios, todos los dispositivos tienen las mismas
características y son tratados de la misma forma,
Administrador de archivos
Se encarga de mantener la estructura de los datos
y los programas del sistema y de los diferentes
usuarios
Características
Permitir la concurrencia de procesos
Permitir compartir entre varios usuarios
los recursos de hardware con que cuenta
una computadora.
Ser de tamaño pequeño.
Permitir a los usuarios compartir datos entre ellos, en
caso necesario.
Ser fiable.
Funciones
Controlar las operaciones de E/S.
Planificar la ejecución de tareas.
Soportar el multiacceso.
Aceptar los trabajos y conservarlos hasta su finalización.