El documento describe los componentes básicos de los sistemas operativos, incluyendo la diferencia entre software y hardware, las funciones de los sistemas operativos como la administración de recursos y trabajos, y los diferentes tipos y evolución de sistemas operativos como DOS, Windows y Unix.
2. Software y Hardware
Funciones básicas de los sistemas operativos
Arquitectura de los sistemas operativos
Evolución de los sistemas operativos
3. Diferencias entre Software y Hardware
El Hardware son los componentes físicos del ordenador, es decir, todo lo que se
puede ver y tocar, mientras que el software Son las instrucciones que el
ordenador necesita para funcionar, no existen físicamente, o lo que es igual, no
se pueden ver ni tocar.
Relación entre Software Y Hardware
El software es el nexo de unión entre el hardware y el hombre. El ordenador, por
sí solo, no puede comunicarse con el hombre y viceversa, ya que lo separa la
barrera del lenguaje. El software trata de acortar esa barrera, estableciendo
procedimientos de comunicación entre el hombre y la máquina; es decir, el
software obra como un intermediario entre el hardware y el hombre.
4.
5. ADMINISTRACION DE TRABAJOS
Cuando existen varios programas en espera de ser procesados, el sistema operativo
debe decidir el orden de procesamiento de ellos, así como asignar los recursos
necesarios para su proceso.
ADMINISTRACION DE RECURSOS
Mediante está función el sistema operativo esta en capacidad de distribuir en forma
adecuada y en el momento oportuno los diferentes recursos
(memoria, dispositivos, etc.,...) entre los diversos programas que se encuentran en
proceso.
CONTROL DE OPERACIONES DE ENTRADA Y SALIDA
Mediante esta actividad el sistema operativo decide que proceso hará uso del
recurso, durante cuánto tiempo y en que momento.
ADMINISTRACION DE LA MEMORIA
Supervisa que áreas de memoria están en uso y cuales están libres, determina cuanta
memoria asignará a un proceso y en que momento, además libera la memoria cuando ya
no es requerida para el proceso.
RECUPERACION DE ERRORES
El sistema operativo contiene rutinas que intentan evitar perder el control de una
tarea cuando se suscitan errores en la trasferencia de información hacia y desde los
dispositivos de entrada / salida.
6. PROGRAMAS DE PROCESO
El sistema operativo contiene programas de servicios que sirven de
apoyo al procesamiento de los trabajos, se conocen también como
utilerías y se pueden clasificar en tres tipos:
A) UTILERIAS DEL SISTEMA
Se ejecutan bajo el control del sistema operativo y se utilizan para
preparar algunos recursos usados por el sistema. Son de uso interno.
B) UTILERIAS PARA ARCHIVOS
Manejan información de los archivos tales como imprimir, clasificar,
copiar, etc.
C) UTILERIAS INDEPENDIENTES
Realizar funciones que se relacionan con la iniciación de dispositivos de
Entrada/Salida, carga del sistema operativo, etc.
TIPOS DE SISTEMA OPERATIVO
El sistema operativo como controlador y supervisor de todas las
actividades que realiza la computadora
7.
8.
9. El espacio kernel se ocupan de Los programas que utiliza el usuario
gestionar los recursos final, tales como las “shell” u otras
de hardware de la máquina de una aplicaciones, residen en el espacio de
usuario (“user space”). Estas
forma eficiente y sencilla, ofreciendo aplicaciones necesitan interaccionar
al usuario una interfaz de programación con el hardware del sistema, pero no
simple y uniforme. Constituye así un lo hacen directamente, sino a través
puente interface entre el programador de las funciones que soporta el
kernel.
y el hardware.
10. DOS: El famoso DOS, que quiere decir Disk Operating System
(sistema operativo de disco). Se conoce por su volumen de
software disponible.
Windows 3.1: consiste en una interfaz gráfica amigable para el
usuario, y como resultado se obtuvo Windows.
Windows 95: Es una nueva y mejorada versión del Windows 3.1
Windows NT: Esta versión de Windows se especializa en las redes
y servidores
Además hay más sistemas operativos que solo los nombraremos:
Unix; OS/2; Mac OS.
11.
12. Nivel 1: Nivel inferior de gestión del
procesador.
◦ Su objetivo: compartir la CPU entre procesos.
◦ Sus funciones:
Sincronización entre procesos
Conmutación de la CPU.
Gestión de interrupciones.
Arranque inicial
13. Nivel 2: Gestión de memoria
◦ Objetivo: Repartir la memoria entre procesos
◦ Funciones:
Asignación y liberación de memoria
Control violación de acceso.
14. Nivel 3: Nivel superior de gestión de procesos
◦ Objetivo: Gestión de procesos de alto nivel
◦ Funciones:
Creación y destrucción de procesos.
Intercambio de mensajes entre procesos
Detención y arranque de procesos.
15. Nivel 4: Nivel de gestión de dispositivos
◦ Objetivo: Realizar la gestión de la E/S en función de
los dispositivos existentes
◦ Funciones:
Creación de procesos de E/S
Asignación y liberación de dispositivos de E/S
Planificación de las E/S
16. Nivel 5: Nivel de gestión de la información
◦ Objetivo: Gestionar el espacio de nombres lógicos y la
protección de la información.
◦ Funciones:
Creación y destrucción de los archivos y directorios
Apertura y cierre de archivos
Lectura y escritura de archivos
Protección de acceso