Sistemas Operativos - CLASE 1

Descargar como ppt, pdf o txt
Descargar como ppt, pdf o txt
Está en la página 1de 57

INTRODUCCION A LOS SISTEMAS

OPERATIVOS

DOCENTE :ING.HOSTIA LUQUE DINO.G

Definicin
El Sistema Operativo es un conjunto de programas
(software) que trata de optimizar todo el poder de una
computadora y sus perifricos (hardware) y de facilitar al
usuario el aprovechamiento de su equipo
Redondo y Algara CCV 1999.
Es el que toma el control cuando encendemos la
computadora y realiza las primeras acciones....junto
con la interfaz grfica est al centro de la accin del
software Long y Long 1997
DOCENTE :ING.HOSTIA LUQUE DINO.G

Evolucin de los Sistemas


operativos

Sistemas Operativos (Aos 40)


La aparicin de la primera generacin de las
computadoras que se acceda directamente a la consola
de la computadora desde el cual se actuaba sobre una
serie de micro interruptores que permitan introducir
directamente el programa de la memoria de la
computadora.

Evolucin de los Sistemas


operativos

Sistemas Operativos (Aos 40)


Al existir pocas computadoras todos podran
considerarse prototipos y cada constructor lo hacia sin
seguir ningn criterio predeterminado.
Por aquel entonces no existan los sistemas operativos y
los programadores deban interactuar con el hardware
del computador sin ayuda externa.

Sistemas Operativos (Aos 50)


Los sistemas operativos hacen una aparicin discreta
y bastante simple, con conceptos tales como el
monitor residente, el proceso por lotes y el
almacenamiento temporal.
Monitor Residente: Su funcionamiento era bastante
simple, se limitaba a cargar los programas a memoria,
leyndolos de una cinta o de tarjetas perforadas.

Sistemas Operativos (Aos 50)


Procesamiento por Lotes: Una misma cinta o
conjunto de tarjetas, de forma que se ejecutaran uno
a continuacin de otro sin perder tiempo en la
transicin.
Almacenamiento temporal: Su objetivo era disminuir
el tiempo de carga de los programas, haciendo
simultanea la carga del programa o la salida de datos
con la ejecucin de la siguiente tarea. Para ello se
utilizaban dos tcnicas: Buffering y Spooling.

Sistemas Operativos (Aos 60)


Se produjeron cambios notorios en varios cambios de la
informtica. Para ello se utilizaban tcnicas de lo ms
diversas:
Multiprogramacin: En un sistema multiprogramado la
memoria principal alberga a ms de un programa de usuario.
La CPU ejecuta instrucciones de un programa, cuando el que
se encuentra en ejecucin realiza una operacin de E/S; en
lugar de esperar a que termine la operacin de E/S, se pasa a
ejecutar otro programa.

Sistemas Operativos (Aos 60)


Tiempo compartido: En este punto tenemos un
sistema que hace buen uso de la electrnica
disponible, pero adolece de falta de interactividad ;
para conseguirla debe convertirse en un sistema
multiusuario , en el cual existen varios usuarios con
un terminal en lnea, utilizando el modo de operacin
de tiempo compartido.

Sistemas Operativos (Aos 60)


Tiempo real: Estos sistemas se usan en entornos donde
se deben aceptar y procesar en tiempos muy breves un
gran nmero de sucesos, en su mayora externos al
ordenador. Si el sistema no respeta las restricciones de
tiempo en las que las operaciones deben entregar su
resultado se dice que ha fallado.

Sistemas Operativos (Aos 60)


Multiprocesador: Permite trabajar con mquinas que
poseen ms de un microprocesador. Se denomina
multiprocesador a un ordenador que cuenta con dos
o ms microprocesadores (CPUs).
Gracias a esto, el multiprocesador puede ejecutar
simultneamente varios hilos pertenecientes a un
mismo proceso o bien a procesos diferentes.

Sistemas Operativos (Aos 70)


Debido al avance de la electrnica, pudo empezar a
crearse circuitos con miles de transistores en un
centmetro cuadrado de silicio, lo que llevara, pocos aos
despus, a producir los primeros sistemas integrados.
sta dcada se podra definir como la de los sistemas de
propsito general y en ella se desarrollan tecnologas que
se siguen utilizando en la actualidad.

Sistemas Operativos (Aos 70)


Inconvenientes de los sistemas existentes: Se
trataba de sistemas grandes y costosos, pues antes
no se haba construido nada similar y muchos de los
proyectos desarrollados terminaron con costos muy
por encima del presupuesto y mucho despus de lo
que se marcaba como fecha de finalizacin.

Sistemas Operativos (Aos 70)


Caractersticas de los nuevos sistemas: Para
solventar los problemas antes comentados, se
realiz un costossimo trabajo para interponer una
amplia capa de software entre el usuario y la
mquina, de forma que el primero no tuviese que
conocer ningn detalle de la circuitera.

Sistemas Operativos (Aos 70)


Sistemas operativos desarrollados:
MULTICS (Multiplexed Information and Computing
Service):
Originalmente era un proyecto cooperativo liderado
por Fernando Corbat del MIT, con General Electric y
los laboratorios Bell, que comenz en los 60, pero los
laboratorios Bell abandonaron en 1969 para
comenzar a crear el sistema UNIX.

Sistemas Operativos (Aos 70)


Sistemas operativos desarrollados:
Se desarroll inicialmente para el mainframe GE645, un sistema de 36 bits; despus fue soportado
por la serie de mquinas Honeywell 6180.

Sistemas Operativos (Aos 70)


Sistemas operativos desarrollados:
MVS ( Mltiple Virtual Storage): Fue el sistema operativo
ms usado en los modelos de mainframes -ordenadores
grandes, potentes y caros usados principalmente por
grandes compaas para el procesamiento de grandes
cantidades de datos- System/370 y System/390 de IBM,
desarrollado tambin por IBM y lanzado al mercado por
primera vez en 1974.

Sistemas Operativos (Aos 70)


Sistemas operativos desarrollados:
CP/M ( Control Program/ Monitor): Desarrollado
por Gary Kildall para el microprocesador 8080/85
de Intel y el Zilog Z80, sali al mercado en 1976,
distribuyndose en disquetes de ocho pulgadas.

Sistemas Operativos (Aos 70)


Sistemas operativos desarrollados:
Fue el SO ms usado en las computadoras
personales de esta dcada. Su xito se debi a que
era porttil, permitiendo que diferentes programas
interactuasen con el hardware de una manera
estandarizada.
Estaba
compuesto
de
dos
subsistemas:

Sistemas Operativos (Aos 70)


Sistemas operativos desarrollados:
CCP ( Command Control Processor): Intrprete de
comandos que permita introducir los mandatos con
sus parmetros separados por espacios. Adems, los
traduca a instrucciones de alto nivel destinadas a
BDOS.
BDOS ( Basic Disk Operating System): Traductor de
las instrucciones en llamadas a la BIOS .

Sistemas Operativos (Aos 80)


Con la creacin de los circuitos LSI -integracin a
gran escala-, chips que contenan miles de
transistores en un centmetro cuadrado de silicio,
empez el auge de los ordenadores personales.
En stos se dej un poco de lado el rendimiento y se
busc ms que el sistema operativo fuera amigable,
surgiendo mens, e interfaces grficas .
Esto reduca la rapidez de las aplicaciones, pero se
volvan ms prcticos y simples para los usuarios.

Sistemas Operativos (Aos 80)


MS-DOS: En 1981 Microsoft compr un sistema
operativo llamado QDOS que, tras realizar unas
pocas modificaciones, se convirti en la primera
versin de MS-DOS ( Micro Soft Disk Operating
System). A partir de aqu se sucedieron una serie de
cambios hasta llegar a la versin 7.1, a partir de la
cual MS-DOS dej de existir como tal y se convirti
en una parte integrada del sistema operativo
Windows .

Sistemas Operativos (Aos 80)


Apple Macintosh: El lanzamiento oficial se produjo en
enero de 1984 , al precio de 2495 dlares. Muchos
usuarios, al ver que estaba completamente diseado
para funcionar a travs de una GUI (Graphic User
Interface), acostumbrados a la lnea de comandos ,
lo tacharon de juguete .
A pesar de todo, el Mac se situ a la cabeza en el
mundo de la edicin a nivel grfico.

Sistemas Operativos (Aos 90)


GNU/Linux:
En 1991 aparece la primer versin del ncleo de
Linux.
Creado por Linus Torvalds y un sinfn de
colaboradores a travs de Internet. Este sistema se
basa en Unix, un sistema que en principio trabajaba
en modo comandos, estilo MS-DOS.

Sistemas Operativos (Aos 90)


GNU/Linux:
Hoy en da dispone de Ventanas, gracias a un servidor
grafico y a gestores de ventanas como KDE , GNOME
entre muchos. Recientemente GNU/Linux dispone de
un aplicativo que convierte las ventanas en un entorno
3D como por ejemplo Beryl , lo que permite utilizar
Linux de una forma visualmente atractiva.

Caractersticas de un S.Operativo
Permitir la concurrencia de procesos, traslapndose
el tiempo de entrada/salida (E/S) con el de clculo y
ocupando la memoria con varios programas.
Posibilitar la ejecucin 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 utilizacin de
recursos en general, tales como memoria,
procesadores,
dispositivos
de
E/S,
discos
magnticos, datos, etc.

Funciones de un S. Operativo
Ser fiable, es decir, un sistema operativo no debe
tener errores y debe prever todas las posibles
situaciones.
Ser de tamao pequeo.
Posibilitar y facilitar en lo posible el "dilogo" entre
computadora y usuario de la misma.
Permitir compartir entre varios usuarios los recursos
de hardware con que cuenta una computadora.
Permitir a los usuarios compartir datos entre ellos, en
caso necesario.
Facilitar la E/S de los diferentes dispositivos
conectados a una computadora.

Funciones de un S. Operativo
Aceptar los trabajos y conservarlos hasta su
finalizacin.
Detectar errores y actuar de modo apropiado en caso
de que se produzcan.
Controlar las operaciones de E/S.
Controlar las interrupciones.
Planificar la ejecucin de tareas.
Entregar recursos a las tareas.
Retirar recursos de las tareas.

Funciones de un S. Operativo
Proteger la memoria contra el acceso indebido de los
programas.
Soportar el multiacceso.
Proporcionar al usuario un sencillo manejo de todo el
sistema.
Aprovechar los tiempos muertos del procesador.
Compartir los recursos de la mquina entre varios
procesos al mismo tiempo.
Administrar eficientemente el sistema de cmputo
como un todo armnico.
Permitir que los diferentes usuarios se comuniquen
entre s, as como protegerlos unos de otros.

Funciones de un S. Operativo
Permitir a los usuarios almacenar informacin
durante plazos medianos o largos.
Dar a los usuarios la facilidad de utilizar de manera
sencilla todos los recursos, facilidades y lenguajes de
que dispone la computadora.
Administrar y organizar los recursos de que dispone
una computadora para la mejor utilizacin de la
misma, en beneficio del mayor nmero posible de
usuarios.
Controlar el acceso a los recursos de un sistema de
computadoras.

Clasificacin de los S. Operativos


Debido a la evolucin de los sistemas operativos fue
necesario realizar una clasificacin; considerando las
diferencias existentes entre sus componentes los
podemos clasificar en:
Sistemas operativos por lotes.
Sistemas operativos multiprogramacin.
Sistemas operativos multiusuario.
Sistemas operativos de tiempo compartido.
Sistemas operativos de tiempo real.

Clasificacin de los S. Operativos


Sistemas operativos distribuidos.
Sistemas operativos de red.

Sistemas operativos por lotes


Los sistemas operativos por lotes requieren que la
informacin est reunida en bloque o "lote" (el
programa, los datos, y las instrucciones).
Los trabajos son procesados en el orden de
admisin, segn el modelo de "primero en llegar
primero en ser atendido".
En estos sistemas la memoria se divide en dos
zonas. Una de ellas es ocupada por el sistema
operativo, y la otra se usa para cargar programas
transitorios para su ejecucin. Cuando termina la
ejecucin de un programa se carga un nuevo
programa en la misma zona de memoria.

Sistemas operativos
multiprogramacin
Los sistemas de multiprogramacin son capaces de
soportar dos o ms procesos concurrentes
mltiples, permiten que residan al mismo tiempo en
la memoria primaria las instrucciones y los datos
procedentes de dos o ms procesos. Estos sistemas
implican la operacin de multiproceso, para el
manejo de la informacin.

Sistemas operativos
multiprogramacin
Se caracterizan principalmente por un gran
nmero de programas activos simultneamente
que compiten por los recursos del sistema, como
el procesador, la memoria , y los "dispositivos de
E/S". Estos sistemas monitorean el estado de todos
los programas activos y recursos del sistema.

Sistemas operativos multiusuario


Los sistemas operativos multiusuario permiten
acceder simultneamente a un sistema de
computadoras a travs de dos o ms terminales.
Este tipo de sistema operativo es fundamental en
el manejo de redes de computadoras actualmente.

Sistemas operativos de tiempo


compartido
Los sistemas operativos de tiempo compartido
tratan de proporcionar un reparto equitativo de los
recursos comunes para dar la impresin a los
usuarios de que poseen una computadora
independiente. En estos sistemas el administrador
de memoria proporciona aislamiento y proteccin
de los programas, ya que generalmente no tienen
necesidad de comunicarse entre ellos.

Sistemas operativos de tiempo


compartido
El control de E/S se encarga de proporcionar o
retirar la asignacin a los dispositivos de forma que
se preserve la integridad del sistema y se
proporcione servicio a todos los usuarios. El
administrador de archivos proporciona proteccin y
control en el acceso de la informacin, dada la
posibilidad de concurrencia y conflictos al tratar de
acceder a los archivos.

Sistemas operativos de tiempo real


Estos sistemas tienen como objetivo proporcionar
tiempos ms rpidos de respuesta, procesar la
informacin sin tiempos muertos. En estos
sistemas el administrador de memoria es
relativamente menos solicitado debido a que
muchos procesos residen permanentemente en
memoria. El administrador de archivos se
encuentra normalmente en grandes sistemas de
tiempo real y su objetivo principal es manejar la
velocidad de acceso, ms que la utilizacin eficaz
del almacenamiento secundario.

Sistemas operativos distribuidos


Permiten distribuir trabajos, tareas o procesos,
entre un conjunto de procesadores. Puede ser que
este conjunto de procesadores est en un equipo o
en diferentes, en este caso es trasparente para el
usuario. Existen dos esquemas bsicos de stos. Un
sistema fuertemente acoplado es aquel que
comparte la memoria y un reloj global, cuyos
tiempos de acceso son similares para todos los
procesadores. En un sistema dbilmente acoplado
los procesadores no comparten ni memoria ni reloj,
ya que cada uno cuenta con su memoria local.

Sistemas operativos de red


Son aquellos sistemas que mantienen a dos o ms
computadoras unidas a travs de algn medio de
comunicacin (fsico o no), con el objetivo
primordial de poder compartir los diferentes
recursos y la informacin del sistema.

Ejemplos de Sistemas operativos


Sistemas operativos por lotes.

(SCOPE, EXEC II)


Sistemas operativos multiprogramacin.

(UNIX, Windows 95, Windows 98, Windows NT, MAC-OS,


OS/2 )
Sistemas operativos multiusuario.

(Multics, OS/360 y DEC-10 )

Ejemplos de Sistemas operativos


Sistemas operativos de tiempo compartido.
(Multics, OS/360 y DEC-10)
Sistemas operativos de tiempo real.
(VxWorks, Solaris, Lyns OS y Spectra )
Sistemas operativos distribuidos.
(Sprite, Solaris-MC, Mach, Chorus, Spring, Amoeba, Taos)
Sistemas operativos de red.
(Novell Netware, Personal Netware, LAN Manager, Windows
NT Server, UNIX, LANtastic)

GRACIAS

También podría gustarte