Está en la página 1de 15

FUNDAMENTOS

DE SISTEMAS
OPERATIVOS
Definición de Sistema
Operativo

 Un sistema operativo es un programa que actúa como


intermediario entre el usuario de un computador y el
hardware de éste.
 El S.O. controla y coordina el uso del hardware en
forma eficiente entre lo diversos programas de
aplicación de los usuarios (de diferentes usuarios en
el caso de mainframe)
Definición de Sistema
Operativo
El S.O. es un asignador de recursos.
 Tiempo de CPU
 Espacio en memoria
 Espacio para el almacenamiento en disco
 Dispositivos de E/S
 Etc.

El SO para asignar recursos actúa como administrador, al


enfrentarse a una masiva solicitud de recursos por parte de
programas y usuarios específicos.
Definición de Sistema
Operativo
 Un S.O. es un programa de
control
 Controla la ejecución de los
programas de usuario a fin de
evitar errores y el uso
incorrecto del computador
 Se ocupa de la operación y
control de los dispositivos de
E/S
Propósito de un S.O.
El propósito de un S.O. es crear un entorno en el que el usuario pueda ejecutar
programas

• El objetivo primario de un S.O.


es brindar comodidad al usuario

• El objetivo secundario es la
operación eficiente del sistema
de computación
Kernel
Historia de los S.O.
UNIX 1969 Ken Thomp computador PDP-7

 A medida que se diseñaron y usaron los S.O., se hizo evidente que podían
simplificarse si se modificaba el diseño del hardware
 Los problemas de los S.O. dieron pie a la introducción de nuevas
características de hardware
Sistemas por Lotes Sencillos (Batch)

 Los primeros computadores eran


máquinas enormes que se
controlaban desde una consola
 Los dispositivos de entrada
comunes eran lectores de tarjetas
y unidades de cinta
 Los dispositivos de salida más
comunes eran impresoras de
líneas, unidades de cinta y
perforadoras de tarjetas
Sistemas por Lotes Sencillos
(Batch)
Monitor Residente
Un monitor residente (MR) era
un componente de software, parte
integral de una computadora de
tarjetas de control de uso general.
Su trabajo consistía en realizar la
carga rápida de la siguiente tarea a
ejecutar en un ambiente batch.
Considerado como la más
primitiva forma de sistema
operativo.
Sistemas por Lotes Sencillos
(Batch)
 A fin de agilizar el procesamiento, los programas
con necesidades similares se agrupaban en lotes y
se ingresaban al computador como un grupo
 Los programadores dejaban sus trabajos con el
operador
 La salida de cada trabajo se devolvía al
programador apropiado
Sistemas por Lotes Sencillos
(Batch)
 La introducción de la tecnología de discos
dio paso a un tipo de procesamiento
llamado Spooling (operación periférica
simultánea en línea (Simultaneous
Peripheral Operations On-Line)) se refiere
al proceso mediante el cual la computadora
introduce trabajos en un buffer (un área
especial en memoria o en un disco)
Spooling
Disco

E/S

CPU
Lector de tarjetas Impresora de
líneas
Sistema por Lotes
Multiprogramación
Multiprogramado
Trabajo 1 –U1

Trabajo 2 –U2

Trabajo 3 –U3

Trabajo n -Un
Sistema de Tiempo Compartido

 El sistema por lotes multiprogramado


aprovecha de manera efectiva los recursos
del sistema.
 Su desventaja es que los usuarios no
pueden interactuar
Sistema de Tiempo Compartido

 Como el computador cambia rápidamente


de un usuario al siguiente, cada uno recibe
la impresión que tiene su propio
computador, aunque en realidad lo están
compartiendo

También podría gustarte