Anda di halaman 1dari 12

Sistemas Operativos

Unidad 1

1.1 Definicin y concepto


Es programa que controla la ejecucin de los
programas de aplicacin y acta como
interfaz entre el usuario de una
computadora y el hardware de la misma.
Objetivos
o Comodidad
o Eficiencia
o Capacidad de evolucin

1.2 Funciones y
caractersticas
Servicios ofrecidos por el sistema operativo
Creacin de programas
Ejecucin de programas
Acceso a los dispositivos de E/S
Acceso controlado a los archivos
Acceso al sistema
Deteccin y respuesta a errores
Contabilidad

Caractersticas
Compartir el hardware entre los usuarios
Permitir a los usuarios compartir datos

entre ellos
Facilitar la entrada/salida
Recuperarse de los errores

Los principales recursos administrados por el


sistema operativo son:
Procesadores
Almacenamiento
Dispositivos de E/S
Datos

Recursos administrados
sistema operativo

por

el

1.3 Evolucin histrica


Generacin 0 (dcada de 1940)
Carencia total de sistema operativo
Completo acceso al lenguaje mquina
Primera generacin (1945-1955)
Carencia de sistema operativo
En los aos cincuenta comienzan como
transicin entre trabajos, haciendo la
misma ms simple

Segunda generacin (1955-1965): transistores y


sistemas de procesamiento por lotes (batch)
En los aos sesenta aparecen los S. O. para
sistemas compartidos con:
Multiprogramacin:
Varios programas de usuarios se encuentran al
mismo tiempo en el almacenamiento
principal, cambiando el procesador
rpidamente de un trabajo a otro.
Multiprocesamiento:
Varios procesadores se utilizan en un mismo
sistema para incrementar el poder de
procesamiento.

Posteriormente aparece la independencia

de dispositivo
Tercera generacin (1965-1980): circuitos
integrados y multiprogramacin
Difusin de la multiprogramacin:
Particin de la memoria en porciones, con
trabajos distintos en cada una de ellas
Aprovechamiento del tiempo de espera
consecuencia de operaciones de e/s, para
utilizar la CPU para otros procesos
Proteccin por hardware del contenido de
cada particin de memoria

Soportan (tiempo compartido), variante

de la multiprogramacin con usuarios


conectados mediante terminales en lnea,
permitiendo la operacin en modo
interactivo o conversacional.
Aparecen los sistemas de tiempo real,
que requieren tiempos de respuesta muy
exigentes.

Cuarta generacin (1980-1990):


computadoras personales:
Aparicin de software amigable con el
usuario,
destinado
a
usuarios
no
profesionales y con una interfaz grfica
muy desarrollada
Desarrollo de sistemas operativos de red
y sistemas operativos distribuidos.
Sistemas operativos de red
Los usuarios estn conscientes de la
existencia de varias computadoras
conectadas.
Cada mquina ejecuta su propio S. O.

Sistemas operativos distribuidos


Aparece ante los usuarios como un S. O. de un solo
procesador, an cuando de soporte a varios
procesadores
Los usuarios no son conscientes del lugar donde se
ejecutan sus programas o donde se encuentran sus
archivos, ya que lo debe administrar el S. O.
automticamente.
Deben permitir que un programa se ejecute mediante
varios procesadores
a la vez, maximizando el paralelismo.

Anda mungkin juga menyukai