You are on page 1of 15

Unidad 1: Introduccin

a los Sistemas
Operativos (S.O.)
M.G.T.I. Ricardo L. Ignacio Snchez
Definicin y concepto
Un sistema operativo es un programa que controla la
ejecucin de los programas de aplicacin y que acta
como interfaz entre el usuario y el hardware.
(Stallings,1997, p-47)

Segn Stallings un sistema operativo tiene tres


objetivos:
Comodidad
Eficiencia
Capacidad de evolucin
Un S.O. Es un grupo de programas de proceso con las
rutinas de control necesaria para mantener continuamente
operativos dichos programas .

El objetico primordial de un S.O. es optimizar todos los


recursos del sistema para soportar los requerimientos.

Se pueden clasificar los S.O.


Programas de sistema
Controlan la operacin de la computadora en s.
Programas de aplicacin
Resuelven problemas para los usuarios.
Servicios que ofrecen los
S.O.
Creacin de programas
Ejecucin de programas
Acceso a los sistemas de E/S
Acceso controlado a los archivos
Acceso al sistema
Deteccin y respuesta de errores
Contabilidad (recoge estadsticas)
Niveles y vistas de un sistema
informtico
Usuario Final
Programador

Programas de
Aplicacin
Utilidades Diseador del
SO
Sistema Operativo
Hardware de la
Computadora
Funciones y caractersticas
La funcin principal del S.O. es ocultar toda esta
complejidad y brindar al programador un conjunto mas
conveniente de instrucciones para trabajar.

El S.O. se ejecuta en modo central o modo


supervisin, con mxima prioridad y generalmente con
proteccin por el hardware.
Las principales caractersticas de un S.O.
Definir la interfaz de usuario
Compartir el hardware con otros usuarios
Permitir a los usuarios compartir los datos entre ellos
Planificar recursos entre usuarios
Facilitar la entrada/salida
Recuperarse de errores
Los principales recursos administrados por el S.O.
Procesadores
Almacenamiento
Dispositivos de E/S
Datos

Los S.O. Son una interfaz con:


Operadores
Programas de aplicaciones
Programas de sistemas (administradores del S.O.)
Programas
Hardware
Usuarios
Evolucin histrica
Los S.O. Han estado relacionado histricamente con la
arquitectura de las computadores, por dicha razn su
historia y principales caractersticas se aprecia de la
siguiente manera:
Generacin cero (1940)
Carencia total de un S.O.
Completo acceso al lenguaje mquina
Primera generacin
Carencia de S.O.
En los aos 50s comienzan como transicin entre trabajo.
Segunda generacin (1955-1965): transistores y sistemas de
procesamiento (Batch)
En los aos 60s aparecen los S.O. Para sistemas compartidos
Multiprogramacin: varios programas se encuentran en el
almacenamiento principal, cambiando el procesador de una tarea
a otra.
Multiprocesamiento: varios procesadores se utilizan en el mismo
sistema para incrementar el poder de procesamiento.
Independencia de dispositivos:
El programa del usuario especifica las caractersticas de los
dispositivos que requieren los archivos
El S.O. Asigna los dispositivos correspondientes segn los
requerimientos y las disponibilidades.
Tercera generacin (1965-1980): circuitos integrados y
multiprogramacin
Difusin de la multiprogramacin
Particin de memorias en porciones con trabajos distintos en
c/u.
Aprovechamiento del tiempo de espera consecuencia de
operacin de E/S.
Proteccin de hardware del contenido de cada particin de
memoria
Aparicin de tcnicas de Spooling (Simultaneous Peripheral
Operation On Line (Operacin simultnea y en lnea de
perifricos))
Almacenamiento de trabajaos de E/S en dispositivos transitorios
Sistemas de modos mltiples, es decir, deben soportar
sistemas de propsitos generales.
Interponen una capa de software entre el usuario y el
hardware
Aparecen lenguajes de control de trabajos.
Soportan TIMESHARIG (tiempo compartido), permitiendo as
la operacin en modo interactivo o conversacional
Aparecen los sistemas de tiempo real
Se difunden las computadoras de rango medio
Cuarta generacin (1980-1990): Computadoras personales
Aparicin de software amigable
Desarrollo de S.O. De red y S.O. Distribuidos
S.O.R.
Usuarios consientes de la existencia de varias computadoras conectadas
Cada maquina ejecuta su propio S.O. Local
Son similares los S.O. De un solo procesador
Controlador de interfaz de la red y su software de bajo nivel
Software para conexin y acceso a archivos remotos, etc.
S.O.D.
Aparece ante usuarios S.O. De un solo procesador aun cuando exista
soporte para varios.
El S.O. Administra de manera automtica donde se ejecutan los
programas y el lugar donde se encuentran los archivos.
Maximizan el paralelismo.
Aparicin de emuladores para el acceso remoto
nfasis en la seguridad (sistemas de comunicacin de
datos)
El S.O. Crea un ambiente de trabajo segn la maquina
virtual
Proliferacin de sistemas de bases de datos, accesibles
mediante redes de comunicacin.
Clasificacin
Los S.O. Se puedes clasificar de la siguiente manera:

Administracin de tareas
Monotarea
Multitarea

Administracin de usuarios
Monousuario
Multiusuario

Organizacin interna o jerrquica


Monoltico
Jerrquico
Cliente-servidor

Manejo de recursos o acceso a servicios


Centralizados
Distribuidos

You might also like