“Un S. O. Es
un conjunto de programas de computadora destinado a permitir una administración
eficaz de sus recursos. Comienza a trabajar cuando se enciende el computador, y
gestiona el hardware de la máquina desde los niveles más básicos, permitiendo
también la interacción con el usuario.”
Componentes:
·
Núcleo o Kernel.
·
Administrador de
memoria.
·
Sistema de
entrada/salida.
·
Administrador de
archivos.
·
Se considera un
quinto módulo: el intérprete de comandos o intérprete de
instrucciones, el cual se encarga de "traducir" las órdenes que
el usuario ingresa mediante el teclado u otros dispositivos a un
"lenguaje" que la máquina pueda entender.
Evolución Del Sistema Operativo:
v Núcleo.-
Es el módulo de más bajo nivel de un sistema
operativo, pues descansa directamente sobre el hardware de la computadora.
Administrador de memoria.-
Este módulo se encarga de asignar ciertas porciones
de la memoria principal (RAM) a los diferentes programas o partes de los
programas que la necesiten, mientras el resto de los datos y los programas se
mantienen en los dispositivos de almacenamiento masivo.
v Sistema de entrada / salida.-
Este componente presenta al usuario la E/S de datos
como una cuestión independiente del dispositivo.
Administrador de Archivos.-
Se encarga de mantener la estructura de los datos y
los programas del sistema y de los diferentes usuarios.
CARACTERISTICAS
DEL SISTEMA OPERATIVO:
•
Posibilitar la ejecución de cualquier
proceso en el momento que se solicite siempre y cuando haya suficientes
recursos libres para él.
•
Ser eficiente en cuanto a reducir: el
tiempo medio que ocupa cada trabajo, el tiempo que no se usa la CPU, el tiempo
de respuesta en sistemas multiacceso y el plazo entre dos asignaciones de CPU a
un mismo programa.
•
Ser eficiente en cuanto a aumentar la
utilización de recursos en general, tales como memoria, procesadores,
dispositivos de E/S, discos magnéticos, datos, etc.
FUNCIONES:
•
Detectar errores y actuar de modo
apropiado en caso de que se produzcan.
•
Controlar las operaciones de E/S.
•
Controlar las interrupciones.
•
Planificar la ejecución de tareas.
•
Entregar y retirar recursos a las
tareas.
•
Proteger la memoria contra el acceso
indebido de los programas.
•
Soportar el multiacceso.
•
Proporcionar al usuario un sencillo
manejo de todo el sistema.
CLASIFICACIÓN:
Debido a la evolución de los sistemas operativos fue
necesario realizar una clasificación; considerando las diferencias existentes
entre sus componentes los podemos clasificar en:
•
Sistemas operativos por lotes.
•
Sistemas operativos multiprogramación.
•
Sistemas operativos multiusuario.
•
Sistemas operativos de tiempo
compartido.
•
Sistemas operativos de tiempo real.
Sistemas Operativos por Lotes.-
Los sistemas operativos por lotes requieren que la
información esté reunida en bloque o "lote" (el programa, los datos,
y las instrucciones).
v Sistema Operativo
Multiprogramación.-
Los sistemas de multiprogramación son
capaces de soportar dos o más procesos concurrentes múltiples, permiten que
residan al mismo tiempo en la memoria primaria las instrucciones y los datos
procedentes de dos o más procesos.
Sistemas Operativos Multiusuarios.-
Los sistemas operativos multiusuario
permiten acceder simultáneamente a un sistema de computadoras a través de dos o
más terminales.
v Sistemas Operativos de tiempos compartidos.-
Los sistemas operativos de tiempo
compartido tratan de proporcionar un reparto equitativo de los recursos comunes
para dar la impresión a los usuarios de que poseen una computadora
independiente.
v Sistemas Operativos de tiempo
real.-
Estos sistemas tienen como objetivo
proporcionar tiempos más rápidos de respuesta, procesar la información sin
tiempos muertos.
CARACTERISTICAS:
•
Manejo de
recursos:
•
Centralizado: Si
permite utilizar los recursos de un solo ordenador.
•
Distribuido: Si
permite utilizar los recursos (memoria, CPU, disco, periféricos... ) de más de
un ordenador al mismo tiempo.