Escolar Documentos
Profissional Documentos
Cultura Documentos
14/05/2015
14/05/2015
Conveniencia
Eficiencia
Habilidad para evolucionar
Encargado de administrar el hardware
Relacionar dispositivos
Manejar las comunicaciones en red
Procesamiento por bytes de flujo a travs del bus de
datos
Facilitar las entradas y salidas
Tcnicas de recuperacin de errores
Evita que otros usuarios interfieran
Generacin de estadsticas
Permite que se puedan compartir el hardware y los
datos
14/05/2015
Sistemas
Los sistemas operativos de tiempo real son aquellos en donde no tiene importancia
el usuario, sino los procesos. Se utilizan en entornos donde son procesados un
gran nmero de sucesos o eventos.
Son construidos para aplicaciones muy especficas, tales como: trfico areo,
bolsas de valores, etc.
Algunos campos de aplicacin son los siguientes:
Control de trenes
Telecomunicaciones
Sistemas de fabricacin integrada
Control de edificios, etc.
Algunas caractersticas de los sistemas operativos de tiempo real son:
14/05/2015
Procesa rfagas
de miles de interrupciones por segundo sin perder algn proceso
Poco movimiento de programas entre almacenamiento secundario y memoria
Proceso de mayor prioridad expropia recursos
Sistemas
operativos de multiprogramacin
Sistemas operativos de multitarea)
(o
Sistemas
14/05/2015
14/05/2015
En
estos sistemas se pretende que cuando existan dos o ms
procesos que compitan por algn recurso se puedan realizar o
ejecutar al mismo tiempo.
14/05/2015
15
muchoms lenta
.
14/05/2015
17
18
14/05/2015
19
10
14/05/2015
El sistema
paquetes
gestionar
elementos
software:
El
intrprete
de
comandos,
que
posibilita
la
comunicacin con el sistema operativo a travs de un
lenguaje de control, permitiendo al usuario controlar los
perifricos sin conocer las caractersticas del hardware
utilizado, la gestin de las direcciones fsicas, etctera.
El sistema de archivos, que permite que los archivos se
registren en una estructura arbrea.
23
11
14/05/2015
25
12
14/05/2015
Un
sistema operativo que se opera mediante el uso de
imgenes y smbolos en vez de palabras se denomina
interfaz grfica para el usuario, o GUI (Graphic User
Interface).
26
Requisitos
Estructura monoltica.
Es la estructura de los primeros sistemas operativos constitudos
fundamentalmente por un solo programa compuesto de un
conjunto de rutinas entrelazadas de tal forma que cada una
puede llamar a cualquier otra
Las caractersticas fundamentales de este tipo de estructura son:
13
14/05/2015
Construccin
28
Estructura monoltica.
Buena
Carecen
Generalmente
29
Estructura jerrquica.
14
14/05/2015
con
Estructura jerrquica.
Mquina Virtual.
Se trata de un tipo de sistemas operativos que presentan una
interface a cada proceso, mostrando una mquina que parece
idntica a la mquina real subyacente. Estos sistemas
operativos separan dos conceptos que suelen estar unidos en
el resto de sistemas: la multiprogramacin y la mquina
extendida. El objetivo de los sistemas operativos de mquina
virtual es el de integrar distintos sistemas operativos dando la
sensacin de ser varias mquinas diferentes.
El ncleo de estos sistemas operativos se denomina monitor
virtual y tiene como misin llevar a cabo la multiprogramacin,
presentando a los niveles superiores tantas mquinas virtuales
como se soliciten. Estas mquinas virtuales no son mquinas
15
14/05/2015
Cliente-servidor ( Microkernel)
El tipo ms reciente de sistemas operativos es el denominado
Clienteservidor, que puede ser ejecutado en la mayora de las
computadoras, ya sean grandes o pequeas.
Este sistema sirve para toda clase de aplicaciones por lo tanto, es de
propsito general y cumple con las mismas actividades que los
sistemas operativos convencionales.
El ncleo tiene como misin establecer la comunicacin entre los
clientes y los servidores. Los procesos pueden ser tanto de los
servidores como de los clientes. Por ejemplo, un programa de
aplicacin normal es un cliente que llama al servidor correspondiente
para acceder a un archivo o realizar una operacin de entrada/salida
sobre un dispositivo concreto. A su vez, un proceso cliente puede
actuar como servidor para otro.. Este paradigma ofrece gran
flexibilidad en cuanto a los servicios posibles en el sistema final, ya
que el ncleo provee solamente funciones muy bsicas de memoria,
entrada/salida, archivos y procesos, dejando a los servidores proveer
la mayora de recursos que el usuario final o programador puede usar.
Estos servidores deben tener mecanismos de seguridad y proteccin
que, a su vez, sern filtrados por el ncleo que controla el hardware.
33
Monousuarios
16
14/05/2015
Los
sistemas operativos monousuarios son aqullos que soportan a
un usuario a la vez, sin importar el nmero de procesadores
que tenga la computadora o el nmero de procesos o tareas
que el usuario pueda ejecutar en un mismo instante de tiempo.
Las computadoras personales tpicamente se han clasificado
en este rengln.
34
17
14/05/2015
Multiusuarios
Los sistemas operativos multiusuarios son capaces de dar
servicio a ms de un usuario a la vez, ya sea por medio de
varias terminales conectadas a la computadora o por medio de
sesiones remotas en una red de comunicaciones. No importa el
nmero de procesadores en la mquina ni el nmero de
procesos que cada usuario puede ejecutar simultneamente.
35
Monotareas
Los sistemas monotarea son aquellos que slo permiten una
tarea a la vez por usuario. Puede darse el caso de un sistema
multiusuario y monotarea, en el cual se admiten varios
usuarios al mismo tiempo pero cada uno de ellos puede estar
haciendo solo una tarea a la vez.
36
18
14/05/2015
Multitareas
Un sistema operativo multitarea es aqul que le permite al
usuario estar realizando varias labores al mismo tiempo. Por
ejemplo, puede estar editando el cdigo fuente de un
programa durante su depuracin mientras compila otro
programa, a la vez que est recibiendo correo electrnico en
un proceso en el background. Es comn encontrar en ellos
interfaces grficas orientadas al uso de mens y el ratn, lo
cual permite un rpido intercambio entre las tareas para el
usuario, mejorando asi su
37
productividad
.
Uniproceso
Un sistema operativo uniproceso es aqul que es capaz de
manejar solamente un procesador de la computadora, de
manera que si la computadora tuviese ms de uno le sera
intil. El ejemplo ms tpico de este tipo de sistemas es el DOS
y Mac OS.
19
14/05/2015
38
Multiproceso
Un sistema operativo multiproceso se refiere al nmero de
procesadores del sistema, que es ms de uno y ste es capaz
de usarlos todos para distribuir su carga de trabajo.
Generalmente estos sistemas trabajan de dos formas:
simtrica o asimtricamente. Cuando se trabaja de manera
asimtrica, el sistema operativo selecciona a uno de los
procesadores el cual jugar el papel de procesador maestro y
servir como pivote para distribuir la carga a los dems
procesadores, que reciben el nombre de esclavos. Cuando se
trabaja de manera simtrica, los procesos o partes de ellos
(threads) son enviados indistintamente a cualesquira de los
procesadores disponibles, teniendo, tericamente, una mejor
distribucin y equilibrio en la
cargade trabajobajo este esquema
.
39
Multiproceso
20
14/05/2015
41
21
14/05/2015
22