Zusammenfassung der Ressource
Sistemas Operativos
- Es el software principal o conjunto de
programas de un sistema informático que
gestiona los recursos de hardware. Es el que
actúa como intermediario entre el usuario y el
hardware.
- Servicios
- Controlar la ejecución de
procesos permitiendo su
creación, terminación o
supensión y comunicación.
- Planificar el uso de la CPU a través del
Scheduling de procesos (maximizar la
utilización del procesador).
- Asignar memoria
principal para el
proceso en ejecución.
- Asignar memoria
secundaria para uso
eficiente y recuperación de
datos de usuario.
- Permitir el acceso
controlado desde los
procesos a los
dispositivos.
- Compartir el
hardware entre
usuarios.
- Permitir a los usuarios compartir
datos entre ellos.
- Facilitar
entrada/salida.
- Evolución
- Teniendo en cuenta que los SO se crearon para facilitar el
uso del hardware, cabe recordar que algunos problemas de
los mismos, dieron pie para la introducción de nuevas
características. A continuación se realiza una línea de
tiempo en la evolución.
- Generación 0: Ábacos, calculadoras mecánicas, sistemas
basados en relés
- Generación 1: tubos de vacío, programación en lenguaje de
máquina
- Generación 2: Transistores (Tarjetas del programa)
- Generación 3: Circuitos integrados (Multiprogramación)
- Generación 4: Computadores personales, smarthphone.
- Componentes
- Gestión de procesos: Crear eliminar
procesos de usuario y sistema, entre
otros.
- Gestión de memoria principal:
Saber que partes de la memoria
se están utilizando.
- Gestión de archivos: Crear y
eliminar archivos,
directorios, manipulación.
- Gestión de los sistemas de
Entrada/Salida: Proporcionar
manejadores para dispositivos
concretos, acceso a los
dispositivos.
- Gestión del almacenamiento
secundario: Administrar el
espacio libre.
- Trabajo con redes: Proporcionar
herramientas para conectarse con
equipos remotos.
- Sistemas de protección: Definir
esquema general de protección
(usuarios, permisos, privilegios).
- Sistemas de interpretación
de órdenes: cargar
programas, abortar
programas, etc
- Núcleo o Kernel
- Facilita
- a los distintos
programas acceso
seguro al hardware
de la computadora o
en forma básica
- ¿qué es?
- Es un software que constituye una parte fundamental
del sistema operativo, y se define como la parte que
se ejecuta en modo privilegiado
- Encargado de
- gestionar recursos