Sunteți pe pagina 1din 37

Sistema Operativo

Coleccin de Programas cuyo principal


objetivo es establecer comunicacin
entre el usuario y la computadora
(arranque).
Es el encargado de administrar los
recursos del equipo (hardware y
software).
Sistemas Operativos
Administrador de Recursos


Mquina Extendida.
Administrador de Recursos.- Busca
optimizar los recursos existentes para un
mejor rendimiento.
Mquina Extendida.- Cuando facilita el
trabajo del usuario a travs de
aplicaciones instaladas en el equipo.
Tipos de Sistemas Operativos
1. Sistemas Operativos de Mainframe: Estn orientados al
procesamiento de varios trabajos a la vez, donde casi todos
necesitan grandes cantidades de E/S. Ejemplo: OS/390

2. Sistemas Operativos de Servidor: Dan servicio a mltiples
usuarios a travs de una red, permitiendoles compartir recursos
de hardware y software. Ejemplos: UNIX, Windows 2000.

3. Sistemas Operativos de Multiprocesador:Son variaciones de los
sistemas operativos de servidor con funciones especiales para
comunicacin y conectividad.

4. Sistemas Operativos de computadora personal: Tienen como
misin presentar una buena interfaz a un solo usuario. Ejemplos:
Windows XP, Vista, Macintosh y Linux.


5. Sistemas operativos de Tiempo Real: Su parmetro clave es el
tiempo. Si es indispensable que la accin se efectu en cierto
momento, tenemos un sistema de tiempo real riguroso. Cuando
se acepta que no se cumpla con un plazo tenemos un sistema de
tiempo real no riguroso. Ejemplos: VX works y QNX.

6. Sistemas Operativos Integrados: Diseados para computadoras
de bolsillo PDA (Personal Digital Assistant). Ejemplos: Palm OS
y Windows CE (Consumer Electronics)

7. Sistemas Operativos de Tarjetas Inteligentes: Se ejecutan en
tarjetas que cuentan con un chip de CPU. La mayora de estas
tarjetas estn orientadas a JAVA.

PROCESO

Es una tarea generada la mayora de las
veces por el usuario, puede incluir desde
una hasta n instrucciones.
Siempre busca obtener un resultado
positivo o negativo, esto quiere decir que
har uso del procesador.

Llamada al Sistema
Cualquier instruccin que necesita ser
atendida por el Sistema operativo, se
producen a travs del usuario.
SHELL


Complemento del Sistema Operativo que
tiene como objetivo hacer las traducciones
de las llamadas al sistema para que la
mquina pueda interpretarlas.

Tubo
Es un pseudo-archivo que permite conectar a
dos procesos que necesitan comunicarse para
operaciones de lectura y/o escritura.
A
B
TUBO
Estructuras de los sistemas Operativos
Estructura Monoltica
Estructura por Capas
Estructura Mquinas Virtuales
Estructura Cliente-Servidor
Estructura
monoltica
La estructura consiste en que no existe
estructura alguna.
El sistema operativo se escribe como
una coleccin de procedimientos, cada
uno de los cuales puede llamar cada
vez que as lo requiera, solo puede
atender un proceso ala vez.
Ejemplo: MS-DOS
La forma que debe de hacerse la llamada al
sistema:

Llamada al sistema
Sistema operativo
Servicio Ejecucin
Cancelada
1
2 3
B
A
Estructura por capas


Busca mejorar la estructura monoltica,
consiste en organizar el sistema operativo
como una jerarqua de capas cada una
constituida sobre la inmediata inferior,
cada capa ofrece un servicio en particular.

Esta estructura sigue atendiendo un
proceso a la vez.


4 Usuario
3 Administracin de la impresin
2 E/S
1 Administracin del procesador
0 Administracin de la memoria
2
1
3
1.-Llamada al sistema
2.-Ubicacin del proceso en la memoria
3.-Ejecucin del proceso
Estructura Mquinas Virtuales


El Sistema Operativo esta preparado para
crear la ilusin al usuario (generador de
procesos) de que existen varias mquinas
con las mismas caractersticas del
hardware original capaces de atender
varios procesos a la vez.


CMS CMS CMS
Sistema Operativo Mq.. Virtuales
Hardware Real
A
B
C
2
3
1.-Llamada al sistema
2.-Llamada del CMS al Sistema Operativo
3.-Copia del Hardware Real
Control Monitor
System
Windows Versin 3.1 y 3.11
Estructura Cliente-Servidor


Tiene semejanza con la estructura por
capas descrita anteriormente , la
diferencia principal es que permite atender
a varios procesos a la vez y que puede
utilizarse para sistemas multiusuarios
(redes)

Ejemplos: UNIX, LINUX, WINDOWS 2000,
XP

........
Proceso
Cliente
Proceso
Cliente
Servidor
del
Proceso
Servidor
de la
Terminal
Servidor
de
Archivos
Servidor
de la
Memoria
Ncleo
Los clientes obtienen el servicio
al enviar mensajes a los
procesos servidores
Modo
Usuario
Modo
Ncleo
El modelo Cliente-Servidor
Caractersticas por Generaciones
Generacin 1(1940-1950)

Generacin 2(1950-1960)

Generacin 3(1960-1970)

Generacin 4(1970-1980)
Generacin 5(1980-a la fecha)
Generacin 1(1940-1950)
Uso de bulbos en el equipo de computo.

No exista S. O.

Muy lentas


Se realizan clculos matemticos, cientficos
y de ingeniera.

Se utilizaban conexiones para controlar las
funciones basicas de la mquina.

El personal de sistemas deba conocer de
desarrollo, implantacin, operacin y
mantenimiento (una sola persona).



Lenguaje utilizado para programacin era
lenguaje mquina (basado en sistemas
como hexadecimal, octal, decimal o
binario)

Se poda atender un proceso a la vez.
Generacin 2(1950-1960)
Se utilizan transistores en lugar de bulbos.

El personal de sistemas empieza a
especializarse por reas.

Aparece lenguaje FORTRAN y con el una
especie de S. O. que permite operarlo.


Aparece el procesamiento por lotes.

El acceso a estos equipos es para
universidades y dependencias del
gobierno ( por su alto costo).

Tamao demasiado grande.




Requieren de condiciones climticas
especiales.

Se programaba en lenguaje ensamblador.
Generacin 3(1960-1970)

Uso de circuitos integrados.

Se desarrollaron circuitos integrados para
procesar informacin.


El uso del equipo de computo se divide en
2 reas: matemtico y cientfico,
administrativo

Se desarrollaron los "chips" para almacenar
y procesar la informacin.

Los circuitos integrados recuerdan los
datos, ya que almacenan la informacin
como cargas elctricas.



Surge la multiprogramacin .

Aparecen lenguajes de programacin
como Basic, Pascal, etc.

A finales de esta generacin aparecen los
sistemas operativos como DOS y UNIX.





Emerge la industria del "software".

Inicia el concepto de tiempo compartido.

Otra vez las computadoras se tornan ms
pequeas, ms ligeras y ms eficientes.



Se desarrollan las mini computadoras IBM
360 y DEC PDP-1.

Consuman menos electricidad, por lo
tanto, generaban menos calor.

Generacin 4 (1970-1980)
Aparecen microprocesadores.

La tecnologa empieza a basarse en
microchips.

Aparecen las P. C.
Los sistemas operativos dejan
comercializarse y se ofrecen de forma
gratuita en los equipos.

Aparecen un sin numero de opciones para
la programacin.






Los precios bajan considerablemente al
igual que el tamao.

Se da inicio al concepto de redes.

Aparece Internet


Aparecen diferentes tipos de
almacenamiento de informacin cada vez
ms pequeos con mayor capacidad de
almacenamiento y fciles de manejar.

Se reemplaza la memoria de anillos
magnticos por la memoria de "chips" de
silicio.

Generacin 5(1980 a la fecha)
Aparecen:

Inteligencia artificial: es el campo de
estudio que trata de aplicar los procesos
del pensamiento humano usados en la
solucin de problemas a la computadora.

Robtica: es el arte y ciencia de la
creacin y empleo de robots.



Sistemas expertos: es una aplicacin de
inteligencia artificial que usa una base de
conocimiento de la experiencia humana
para ayudar a la resolucin de problemas.

Ejemplos de sistemas expertos:
Reparacin de equipos
Control de produccin y entrenamiento

Redes de comunicaciones: los canales de
comunicaciones que interconectan
terminales y computadoras se conocen
como redes de comunicaciones; todo el
"hardware" que soporta las
interconexiones y todo el "software" que
administra la transmisin.

Ejemplos: LAN, BBN, MAN, WAN

S-ar putea să vă placă și