Sei sulla pagina 1di 19

SISTEMAS OPERATIVOS

ING. ROSA MOLINA.MBA

FUNDAMENTOS DE SISTEMAS OPERATIVOS


1. - Introduccin
2. - El Sistema Operativo como parte de un
Sistema de Computacin
2.1 Componentes Esenciales de un Sistema de
Computacin
2.2 Funciones de un Sistema Operativo
2.3 Enfoque Jerrquico de un Sistema Operativo
2.4 Elementos de un Sistema Operativo

3. Tipos de Sistemas Operativos


3.1
3.2
3.3
3.4
3.5
3.6
3.7
3.8

Primeros Sistemas
Sistemas Monitor Simple; Sistemas por Lotes Sencillos
Sistemas por Lotes Multiprogramados
Sistemas de Tiempo Compartido
Sistemas de Computador Personal
Sistemas Paralelos
Sistemas Distribuidos
Sistemas de Tiempo Real

OBJETIVOS
Proporcional una visin general de los
componentes de los sistemas operativos
Organizacin bsica de un sistema informtico

conceptos

Sistema Operativo
Es un software o programa que administra los recursos de un
computador o perifrico
Es un programa que acta como intermediario entre el usuario de un
computador y el hardware de ste
SO

es aquel programa que se ejecuta continuamente en la


computadora (kernel), siendo todo lo dems programas del
sistema y programas de aplicacin.

Objetivos de un Sistema Operativo

Ejecucin de programas de
usuario
Amigabilidad
Eficiencia

Servicios de un Sistema Operativo

Asignar recursos del ordenador (CPU,


memoria,...) a los programas
Dar acceso indirecto a los dispositivos
del ordenador y a los perifricos
Proporcionar un sistema organizado
de almacenamiento de datos
Comunicacin interactiva con el
usuario

COMPONENTES ESENCIALES DE UN SISTEMA DE


COMPUTACIN
El hardware

Los programas de aplicacin


Los usuarios
El sistema operativo

Funciones de un Sistema Operativo


Asignar Recursos
Programa de Control
Facilitador de tareas de usuarios

ENFOQUE JERRQUICO DE UN SISTEMA


OPERATIVO

Mquina Desnuda

Caractersticas fsicas del computador


(hardware), sin ningn revestimiento lgico
(software)
Entorno rido de programacin
Conocimiento profundo del sistema

Mquina Extendida (MV)


Mquina virtual que se constituye a partir de la
mquina desnuda dotada de mdulos lgicos
Amigable
Eficiente
Segura
Dos Niveles
Mquina Extendida Interna
Operaciones elementales y comunes que
actan sobre algn elemento fsico del sistema
Mquina Extendida Externa
Mdulos fsicos que pueden extraerse y
funcionar sobre el nivel de mquina extendida
interna

Elementos Software de un Sistema Operativo


Operativo
Ncleo o Kernel
Programas de Aplicacin

TIPOS SISTEMAS OPERATIVOS PRIMERAS


REALIZACIONES
Primeros Ordenadores(antes de los 50)
Mquinas muy grandes que carecan de
elementos lgicos
Caractersticas
El programador deba ser operador
Explotacin mediante listas de reserva
Problemas:
Tiempo asignado insuficiente
Tiempo asignado mayor
Primeras Mejoras
Dispositivos Fsicos: lectoras, impresoras,
cintas
Dispositivos lgicos: ensambladores,
cargadores,
linkadores y drivers
Lenguajes de alto nivel: compiladores
(FORTRAN, COBOL)
Problemas
Uso ineficiente de recursos
Baja utilizacin de la CPU

SISTEMAS MONITORES RESIDENTES


Objetivo
Disminuir el setup time
Operador Profesional
Estrategia de explotacin: agrupacin por Lotes
Secuenciamiento automtico de trabajos
Control de finalizacin de tareas
Tratamiento de errores
Carga y ejecucin automtica de la siguiente tarea
Primer Sistema Operativo
Monitor residente, realiza automticamente el
secuenciamiento de tareas
Introduce tarjetas de Control ($FNT $JOB $END)
Funciones
Intrprete de tarjetas de Control
Cargador
Drivers de dispositivos
Problemas
Falta de iteracin entre usuario y maquina
Lentitud frente a operaciones de E/S

SISTEMAS POR LOTES OPERACIONES DE E/S


Objetivo
Mejorar el rendimiento delos sistemas por lotes
perfeccionando tcnicas de E/S
TECNICAS:
Buffering
Esquema de operacin de E/S en el que las
transferencias de E/S se realizan a travs de un rea
intermedia de memoria (buffer)
Permite solapar operaciones de E/S de una tarea con
instrucciones de CPU de esa misma tarea
Operaciones Off-line
Modo de operacin de ciertos equipos de E/S que
trabajan no controlados directamente por la CPU
Se reemplazan dispositivos mecnicos por dispositivos
electrnicos (cintas mgnticas)
Operaciones On-line (Spooling)
(Simultaneous Peripheral Operation On-Line)
Consiste en usar el disco como tampn o sistema de
buffering. Existe una tarea especial el spooler
Permite solapar operaciones de E/S de una tarea con
instrucciones de CPU de otras tareas

SISTEMAS POR LOTES MULTIPROGRAMADOS


Objetivo
Mejorar el rendimiento de la CPU
Motivacin
Consecuencia de la planificacin de
tareas (job scheduling)
Procedimiento
Conmutacin de CPU: cuando una tarea
deba esperar, los recursos de CPU
son
asignados
a
otra
tarea
preparada para ejecucin
Tareas del Sistema Operativo
Gestin de Memoria
Planificacin de CPU , de Trabajos
Proteccin
Control de Concurrencia (Dead Lock)

SISTEMAS DE TIEMPO COMPARTIDO


Objetivo
Mejorar la interactividad con el usuario
Caracterizacin
Sistemas multiprogramados e interactivos.
Asignacin de la CPU en rodajas de tiempo a todos
los usuarios, consiguiendo:

Tiempos de respuesta cortos


Impresin de usuario nico
Tareas del Sistema Operativo
Sistema Multitarea (tarea <> proceso)
Sistema Interactivo
Sistema de Archivos (archivos/directorios)
Sistema Multiusuario
Memoria Virtual (memoria lgica)

SISTEMAS DE COMPUTADOR
PERSONAL
Objetivo
Sistemas de computador dedicados a
un solo usuario
Propiedades
Adaptados al usuario y sus necesidades
Dispositivos de E/S
Teclado
Ratn
Pantallas
Pequeas impresoras
Caractersticas
Adoptan funcionalidades de grandes
sistemas
No necesitan caractersticas de
utilizacin eficiente de CPU, ni
proteccin

SISTEMAS PARALELOS
Objetivo
Sistemas multiprocesador.
Sistemas fuertemente acoplados
Propiedades
Con ms de un procesador, comparten bus,
reloj, memoria, perifricos,...
Caractersticas
Mayor rendimiento
Compartir recursos
Sistemas tolerantes a fallos
Sistemas de multiprocesamiento
Mt simtrico: cada procesador ejecuta una
copia del sistema operativo
Mt asimtrico: cada procesador tiene una tarea
especfica

SISTEMAS DISTRIBUIDOS
Objetivo
Sistemas multicomputador (distribuir el
cmputo entre varios procesadores).
Sistemas dbilmente acoplados
Propiedades
Los procesadores no comparten ni memoria,
ni reloj.
Se comunican entre s a travs de lneas de
comunicacin
Caractersticas
Recursos compartidos
Computacin ms rpida
Confiabilidad
Comunicacin

Potrebbero piacerti anche