Está en la página 1de 116

Introduccin

ndice Pgina 2

Sistemas operativos Tipos de sistema


Estructuras
Importantes Operativo
17 a 84
3 a 16 85 a 109

Dispositivos de
ndice Despedida
control (drivers)
Echa cuentas 116 a 116
110 a 115
Trabajo acerca de los
sistemas operativos
Esto pretender ser un glosario en
el cual sean descritos a fondo los
sistemas operativos.
Sistemas operativos encontrados
durante la recopilacin para el trabajo.

AIX Amiga BeOS Cygwin Dgux DOS FreeBSD


HP-UX Hurd Irix Linux Mac OS Mac OS X Mint
Mpeix Netware NetBSD OpenBSD OS/2 OS390
OS400 Paln9 QNX Riscos Solaris/SunOS
Symbian Tru64 VMS
Windows
Sistemas operativos Sistemas
Incluidos en la operativos Sin
recopilacin de incluir.
AIX Mint
datos
Amiga Mpeix
. BeOS
Dgux
Cygwin
Mint
DOS Mpeix
FreeBSD Netware
HP-UX NetBSD
Hurd OpenBSD
Irix Paln9
Linux QNX
Mac OS Riscos
Mac OS X Symbian
OS/2 Tru64
OS390 VMS
OS400
Solaris/SunOS
Windows
Sistemas operativos incluidos
en las diapositivas.
Linux
MS/DOS
Windows
OS/2
eComStation 1.0
Solaris
Mac
Linux

Creado por Linus Torvalds.

El utilizaba hace unos diecisis aos


utilizaba Minix en un potente y caro PC,
pero no funcionaba correctamente.
As que se propuso crear un sistema
operativo basado en Minix, pero que
funcionase mejor.
As naca Linux.
MS-DOS

En 1979 Gates y Allen trasladaron la compaa a Bellevue, Washington.


El traslado a Redmond, muy prximo a Bellevue, se produjo en 1986.
En 1980 IBM contrat a Microsoft para escribir el sistema operativo del IBM
PC, que saldra al mercado al ao siguiente. Presionada por el poco tiempo
disponible, Microsoft compr QDOS (Quick and Dirty Operating System) a Tim
Paterson, un programador de Seattle, por 50.000 dlares y le cambi el
nombre a MS-DOS. El contrato firmado con IBM permita a Microsoft vender
este sistema operativo a otras compaas. En 1984 Microsoft haba otorgado
licencias de MS-DOS a 200 fabricantes de equipos informticos y, as, este
sistema operativo se convirti en el ms utilizado para PC, lo que permiti a
Microsoft crecer vertiginosamente en la dcada de 1980.
Windows
En 1985 Microsoft lanz Windows, un sistema operativo
que ampliaba las prestaciones de MS-DOS e
incorporaba por primera vez una interfaz grfica de
usuario. Windows 2.0, que sali a la venta en 1987,
mejoraba el rendimiento y ofreca un nuevo aspecto
visual. Tres aos ms tarde apareci una nueva versin,
Windows 3.0, a la que siguieron Windows 3.1 y 3.11.
Estas versiones, que ya venan preinstaladas en la
mayora de los equipos, se convirtieron rpidamente en
los sistemas operativos ms utilizados de todo el mundo.
En 1990 Microsoft pas a ser la empresa lder de
programas informticos y alcanz unas ventas anuales
de ms de mil millones de dlares.
Windows
La compaa fue fundada en 1975 por William H. Gates III y Paul Allen.
Ambos se haban conocido durante su poca de estudiantes por su
aficin comn a programar con la computadora PDP-10 de Digital
Equipment Corporation. En ese ao, la revista Popular Electronics
dedic su portada y un artculo al Altair 8800, la primera computadora
personal. El artculo anim a Gates y Allen a desarrollar la primera
versin del lenguaje de programacin BASIC para el equipo Altair. Le
compraron la licencia de este software a Micro Instrumentation and
Telemetry Systems (MITS), la empresa fabricante del Altair, y fundaron
Microsoft (originalmente Micro-soft) en Albuquerque, Nuevo Mxico,
con el objeto de desarrollar versiones de BASIC para otras compaas
del sector. Apple Computer, fabricante del equipo Apple II, Commodore,
fabricante del PET, y Tandy Corporation, fabricante del equipo Radio
Shack TRS-80, todas ellas compaas creadas por aquel entonces,
fueron los primeros clientes de Microsoft. En 1977 Microsoft lanz al
mercado su segundo producto, Microsoft FORTRAN, otro lenguaje de
programacin, y pronto sac versiones del lenguaje BASIC para los
microprocesadores 8080 y 8086.
OS/2

OS/2 es un sistema operativo de IBM


que intent suceder a DOS como
sistema operativo de los PC. Se
desarroll inicialmente de manera
conjunta entre Microsoft e IBM, hasta
que la primera decidi seguir su camino
con su Windows 3.0 e IBM se ocup en
solitario de OS/2.
OS/2 1.0
OS/2 1.0
Fecha: Diciembre de 1987
Nombre Cdigo: CP/DOS
Caractersticas:
Primer sistema operativo para las computadoras
personales que soporta Multitarea.
El sistema Operativo era de texto, permita mltiples
aplicaciones corriendo a la vez aunque solo poda
mostrar una aplicacin a la vez en la pantalla.
Permita una sesin de DOS.
El tamao mximo de discos soportado era de 32MB.
El Sistema Operativo est diseado para correr en
equipos 80286 aunque tambin era capaz de correr en
sistemas 80386.
eComStation 1.0

eComStation 1.0
Fecha beta preview: 29 de septiembre de 2000
Fecha: 10 de julio de 2001
Serenity System International realiz un acuerdo con
IBM, y le fue permitido crear el eComStation basado en
OS/2 Warp Convenience Pack. Serenity realiz una serie
de cambios al sistema, agregando mejoras, ms
aplicaciones y empez la era de eComStation (eCS).
Caractersticas:
Basado en el IBM OS/2 Warp 4.51 (Convenience pack 1)
Mejoras en esta versin:
Nuevo instalador del sistema operativo con facilidades
de uso.
eComStation 2.0

eComStation 2.0
Mejoras en esta versin:
Se incluye una versin del sistema de archivos JFS (Journal
File System) iniciable. El arranque de eComStation desde una
particin JFS es mucho ms rpido.
Nuevo controlador de vdeo Scitech SNAP licenciado para
usuarios de eComStation. Serenity System negoci
directamente con Scitech para usar el driver. Antes era
negociado por IBM.
Se actualizaron controladores de tarjeta de audio como
SoundBlaster Live!, CMedia 8738
Nuevo controlador de Audio (UniAud)
Se cambi el protector de pantalla de Escape GL a Doodle
ScreenSaver (software libre).
Se agreg la librera de grficos Cairo.
Solaris

Solaris es un sistema operativo de tipo


Unix desarrollado por Sun Microsystems
desde 1992 como sucesor de SunOS.
Es un sistema certificado oficialmente
como versin de Unix. Funciona en
arquitecturas SPARC y x86 para
servidores y estaciones de trabajo.
Mac
Apple LisaEl Sistema Operativo Mac OS no fue
la primer interfaz grfica, pero fue la primera
con gran xito por su accesibilidad de precio.
Para aquellos aos en el mercado lo que
exista era La Xerox Alto con un costo de
32,000 dlares, la Xerox Star cost 16,600
dlares y la Apple Lisa con un precio de 10,000
dlares. El nombre de esta Apple fue un
capricho de Steve Jobs por su hija. Este
Sistema 1 vena incluido en el primer
Macintosh, que tena un precio de 2,500
dlares.
Estructuras Del sistema
Operativo
Estructuras Del sistema
Operativo
Estructuras Del sistema
Operativo
Estructuras Del sistema
Operativo
Estructuras Del sistema
Operativo
Estructuras Del sistema
Operativo
Estructuras Del sistema
Operativo
Estructuras Del sistema
Operativo
Estructuras Del sistema
Operativo
Estructuras Del sistema
Operativo
Estructuras Del sistema
Operativo
Estructuras Del sistema
Operativo
Estructuras Del sistema
Operativo
Estructuras Del sistema
Operativo
Estructuras Del sistema
Operativo
Estructuras Del sistema
Operativo
Estructuras Del sistema
Operativo
Estructuras Del sistema
Operativo
Estructuras Del sistema
Operativo
Estructuras Del sistema
Operativo
Estructuras Del sistema
Operativo
Estructuras Del sistema
Operativo
Estructuras Del sistema
Operativo
Estructuras Del sistema
Operativo
Estructuras Del sistema
Operativo
Estructuras Del sistema
Operativo
Estructuras Del sistema
Operativo
Estructuras Del sistema
Operativo
Estructura del Sistema
Operativo

Empezamos con las diapositivas que


tratan los diferentes tipos de estructuras
del Sistema Operativo ( S.O. )
Estructuras Del sistema
Operativo
Estructuras Del sistema
Operativo
Estructuras Del sistema
Operativo
Estructuras Del sistema
Operativo
Estructuras Del sistema
Operativo
Estructuras Del sistema
Operativo
Estructuras Del sistema
Operativo
Estructuras Del sistema
Operativo
Estructuras Del sistema
Operativo
Estructuras Del sistema
Operativo
Estructuras Del sistema
Operativo
Estructuras Del sistema
Operativo
Estructuras Del sistema
Operativo
Estructuras Del sistema
Operativo
Estructuras Del sistema
Operativo
Estructuras Del sistema
Operativo
Estructuras Del sistema
Operativo
Estructuras Del sistema
Operativo
Estructuras Del sistema
Operativo
Estructuras Del sistema
Operativo
Estructuras Del sistema
Operativo
Estructuras Del sistema
Operativo
Estructuras Del sistema
Operativo
Estructuras Del sistema
Operativo
Estructuras Del sistema
Operativo
Estructuras Del sistema
Operativo
Estructuras Del sistema
Operativo
Estructuras Del sistema
Operativo
Estructuras Del sistema
Operativo
Estructuras Del sistema
Operativo
Estructuras Del sistema
Operativo
Sistemas Operativos por su Estructura

Segn Alcal92, se deben observar dos tipos de


requisitos cuando se construye un sistema
operativo, los cuales son:
Requisitos de usuario: Sistema fcil de usar y de
aprender, seguro, rpido y adecuado al uso al que se
le quiere destinar.
Requisitos del software: Donde se engloban
aspectos como el mantenimiento, forma de
operacin, restricciones de uso, eficiencia,
tolerancia frente a los errores y flexibilidad.
Posteriormente se describirn las distintas
estructuras que presentan los actuales sistemas
operativos para satisfacer las necesidades que de
ellos se quieren obtener.
Estructura monoltica.

Es la estructura de los primeros sistemas operativos constituidos


fundamentalmente por un solo programa compuesto de un
conjunto de rutinas entrelazadas de tal forma que cada una puede
llamar a cualquier otra (Ver Fig. 2).
Las caractersticas fundamentales de este tipo de estructura son:
Construccin del programa final a base de mdulos compilados
separadamente que se unen a travs del ligador.
Buena definicin de parmetros de enlace entre las distintas
rutinas existentes, que puede provocar mucho acoplamiento.
Carecen de protecciones y privilegios al entrar a rutinas que
manejan diferentes aspectos de los recursos de la computadora,
como memoria, disco, etc.
Generalmente estn hechos a medida, por lo que son eficientes y
rpidos en su ejecucin y gestin, pero por lo mismo carecen de
flexibilidad para soportar diferentes ambientes de trabajo o tipos
de aplicaciones.
Estructura jerrquica.

A medida que fueron creciendo las necesidades de los


usuarios y se perfeccionaron los sistemas, se hizo
necesaria una mayor organizacin del software, del
sistema operativo, donde una parte del sistema contena
sub-partes y esto organizado en forma de niveles.
Se dividi el sistema operativo en pequeas partes, de tal
forma que cada una de ellas estuviera perfectamente
definida y con un claro interface con el resto de elementos.
Se constituy una estructura jerrquica o de niveles en los
sistemas operativos, el primero de los cuales fue
denominado THE (Technische Hogeschool, Eindhoven), de
Dijkstra, que se utiliz con fines didcticos (Ver Fig. 3). Se
puede pensar tambin en estos sistemas como si fueran
`multicapa'. Multics y Unix caen en esa categora. [Feld93].
Estructura jerrquica.

En el sistema de anillos, cada uno tiene una apertura,


conocida como puerta o trampa (trap), por donde pueden
entrar las llamadas de las capas inferiores. De esta forma,
las zonas ms internas del sistema operativo o ncleo del
sistema estarn ms protegidas de accesos indeseados
desde las capas ms externas. Las capas ms internas
sern, por tanto, ms privilegiadas que las externas.
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.
Mquina Virtual
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 extendidas, sino una rplica de la
mquina real, de manera que en cada una de ellas se pueda
ejecutar un sistema operativo diferente, que ser el que
ofrezca la mquina extendida al usuario (Ver Fig. 5).
En la estructura anterior se basan prcticamente la mayora
de los sistemas operativos actuales. Otra forma de ver este
tipo de sistema es la denominada de anillos concntricos o
"rings" (Ver Fig. 4).
Mquina Virtual.

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
extendidas, sino una rplica de la mquina real,
de manera que en cada una de ellas se pueda
ejecutar un sistema operativo diferente, que
ser el que ofrezca la mquina extendida al
usuario (Ver Fig. 5).
Cliente-servidor (Microkernel)

El tipo ms reciente de sistemas operativos es el denominado Cliente-


servidor, que puede ser ejecutado en la mayora de las computadoras, ya
sean grandes o pequeas.
Este sistema sirve para toda clase de aplicaciones por 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 servidores como 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." [Alcal92]. 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 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. Actualmente se
est trabajando en una versin de UNIX que contempla en su diseo este
paradigma.
Sistemas operativos por lotes

Los sistemas operativos por lotes, procesan una gran cantidad de


trabajos con poca o ninguna interaccin entre los usuarios
y los programas en ejecucin. Cuando estos sistema son bien
planeados, pueden tener un tiempo de ejecucin muy alto, porque
el procesador es mejor utilizado y los sistemas operativos pueden
ser simples, debido a la secuenciabilidad de la ejecucin
de los trabajos.
Algunas caractersticas de los sistemas operativos por lotes son
las siguientes:
Requiere que el programa, datos y rdenes al sistema sean
remitidos todos juntos en forma de lote
Permiten poca o ninguna interaccin con el usuario
Mayor potencial de utilizacin de recursos que procesamiento
serial simple en sistemas multiusuarios
Conveniente para programas de largos tiempos de ejecucin
Sistemas operativos de tiempo real

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:
Su objetivo es proporcionar rpidos tiempos de respuesta
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 (o Sistemas
operativos de multitarea)
Soporta la ejecucin de dos o ms trabajos activos al
mismo tiempo.
Su objetivo es tener varias tareas en la memoria principal.
Las caractersticas de un Sistema operativo de
multiprogramacin son las siguientes:
Mejora productividad del sistema y utilizacin de
recursos
Multiplexa recursos entre varios programas
Soporta mltiples usuarios
Requiere validacin de usuario para seguridad y
proteccin
Estos sistemas operativos se caracterizan por tener
mltiples programas activos, compitiendo por los recursos
del sistema: procesador, memoria, dispositivos perifricos.
Sistemas operativos de tiempo
compartido

Estos sistemas permiten la simulacin de que el sistema y sus


recursos son todos para cada usuario. El usuario hace una
peticin a la computadora, esta la procesa tan pronto como le es
posible, y la respuesta aparecer en la terminal del usuario.
Los principales recursos del sistema, el procesador, la memoria,
dispositivos de E/S; son continuamente utilizados entre los
diversos usuarios, dando a cada usuario la ilusin de que tiene el
sistema dedicado para s mismo.
Las caractersticas de los sistemas operativos de tiempo
compartido son:
Dan la ilusin de que cada usuario tiene una mquina para s
La mayora utilizan algoritmo de reparto circular
Los programas se ejecutan con prioridad rotatoria que se
incrementan con la espera y disminuye despus de concedido el
servicio
Gestin de memoria proporciona proteccin a programas
residentes
Sistemas operativos distribuidos

Estos sistemas permiten distribuir trabajos, tareas o


procesos, entre un conjunto de procesadores; este
conjunto de procesadores puede estar en un equipo o en
diferentes, en este caso es transparente para el usuario.
Sus caractersticas de los sistemas operativos distribuidos
son:
Colocacin de sistemas autnomos capaces de
comunicacin y cooperacin mediante el hardware y
software
Proporcionan medios para la comparticin global de
recurso
Servicios aadidos: denominacin global, sistemas de
archivos distribuidos, facilidades para distribucin de
clculos.
Sistemas operativos de red

Son aquellos que mantienen a dos o ms computadoras


unidas a travs de algn medio de comunicacin, con el
objetivo de poder compartir los diferentes recursos y la
informacin del sistema.

Por lo regular son utilizados en: Novell Netware, Personal


Netware, Lan Manager, etc.
Sistemas operativos paralelos

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.

En UNIX existe tambin la posibilidad de ejecutar


programas sin tener que atenderlos en forma interactiva,
simulando paralelismo. As, en lugar de esperar a que el
proceso termine de ejecutarse, regresa a atender al usuario
inmediatamente
Funciones de los Sistemas Operativos.
Interpreta los comandos que permiten al usuario comunicarse con el
ordenador.
Coordina y manipula el hardware de la computadora, como la memoria, las
impresoras, las unidades de disco, el teclado o el mouse.
Organiza los archivos en diversos dispositivos de almacenamiento, como
discos flexibles, discos duros, discos compactos o cintas magnticas.
Gestiona los errores de hardware y la prdida de datos.
Servir de base para la creacin del software logrando que equipos de
marcas distintas funcionen de manera anloga, salvando las diferencias
existentes entre ambos.
Configura el entorno para el uso del software y los perifricos; dependiendo
del tipo de mquina que se emplea, debe establecerse en forma lgica la
disposicin y caractersticas del equipo. Como por ejemplo, una
microcomputadora tiene fsicamente dos unidades de disco, puede simular
el uso de otras unidades de disco, que pueden ser virtuales utilizando parte
de la memoria principal para tal fin. En caso de estar conectado a una red,
el sistema operativo se convierte en la plataforma de trabajo de los usuarios
y es este quien controla los elementos o recursos que comparten. De igual
forma, provee de proteccin a la informacin que almacena.
Clasificacin de los Sistemas Operativos. Con el paso del tiempo, los
Sistemas Operativos fueron clasificndose de diferentes maneras,
dependiendo del uso o de la aplicacin que se les daba. A continuacin se
mostrarn diversos tipos de Sistemas Operativos que existen en la
actualidad, con algunas de sus caractersticas:
Sistemas Operativos de
multiprogramacin (o Sistemas
Operativos de multitarea).
Es el modo de funcionamiento disponible en algunos sistemas operativos,
mediante el cual una computadora procesa varias tareas al mismo tiempo.
Existen varios tipos de multitareas. La conmutacin de contextos (context
Switching) es un tipo muy simple de multitarea en el que dos o ms aplicaciones
se cargan al mismo tiempo, pero en el que solo se esta procesando la aplicacin
que se encuentra en primer plano (la que ve el usuario). Para activar otra tarea
que se encuentre en segundo plano, el usuario debe traer al primer plano la
ventana o pantalla que contenga esa aplicacin. En la multitarea cooperativa, la
que se utiliza en el sistema operativo Macintosh, las tareas en segundo plano
reciben tiempo de procesado durante los tiempos muertos de la tarea que se
encuentra en primer plano (por ejemplo, cuando esta aplicacin esta esperando
informacin del usuario), y siempre que esta aplicacin lo permita. En los
sistemas multitarea de tiempo compartido, como OS/2, cada tarea recibe la
atencin del microprocesador durante una fraccin de segundo. Para mantener el
sistema en orden, cada tarea recibe un nivel de prioridad o se procesa en orden
secuencial. Dado que el sentido temporal del usuario es mucho ms lento que la
velocidad de procesamiento del ordenador, las operaciones de multitarea en
tiempo compartido parecen ser simultneas.
Sistemas Operativos de
multiprogramacin (o Sistemas
Operativos de multitarea).
Mejora productividad del sistema y utilizacin de recursos.
Multiplexa recursos entre varios programas.
Generalmente soportan mltiples usuarios (multiusuarios).
Proporcionan facilidades para mantener el entorno de usuarios individuales.
Requieren validacin de usuario para seguridad y proteccin.
Proporcionan contabilidad del uso de los recursos por parte de los usuarios.
Multitarea sin soporte multiusuario se encuentra en algunos computadores personales o
en sistemas de tiempo real.
Sistemas multiprocesadores son sistemas multitareas por definicin ya que soportan la
ejecucin simultnea de mltiples tareas sobre diferentes procesadores.
En general, los sistemas de multiprogramacin se caracterizan por tener mltiples
programas activos compitiendo por los recursos del sistema: procesador, memoria,
dispositivos perifricos. Se distinguen por sus habilidades para poder soportar la
ejecucin de dos o ms trabajos activos (que se estn ejecutado) al mismo tiempo. Esto
trae como resultado que la Unidad Central de Procesamiento (UCP) siempre tenga
alguna tarea que ejecutar, aprovechando al mximo su utilizacin.
Su objetivo es tener a varias tareas en la memoria principal, de manera que cada uno
est usando el procesador, o un procesador distinto, es decir, involucra mquinas con
ms de una UCP.
Sistemas Operativos como UNIX, Windows 95, Windows 98, Windows NT, MAC-OS, OS/2,
soportan la multitarea.
Las caractersticas de un Sistema Operativo de multiprogramacin o multitarea son las
siguientes:
Sistema Operativo Monotareas.

Los sistemas operativos monotareas son ms primitivos y


es todo lo contrario al visto anteriormente, es decir, solo
pueden manejar un proceso en cada momento o que solo
puede ejecutar las tareas de una en una. Por ejemplo
cuando la computadora esta imprimiendo un documento,
no puede iniciar otro proceso ni responder a nuevas
instrucciones hasta que se termine la impresin.
Mono-Multi usuario.

Sistema Operativo Monousuario.


Los sistemas monousuarios son aquellos que nada ms puede atender a
un solo usuario, gracias a las limitaciones creadas por el hardware, los
programas o el tipo de aplicacin que se este ejecutando.
Estos tipos de sistemas son muy simples, porque todos los dispositivos
de entrada, salida y control dependen de la tarea que se esta utilizando,
esto quiere decir, que las instrucciones que se dan, son procesadas de
inmediato; ya que existe un solo usuario. Y estn orientados
principalmente por los microcomputadores.
Sistema Operativo Multiusuario.
Es todo lo contrario a monousuario; y en esta categora se encuentran
todos los sistemas que cumplen simultneamente las necesidades de
dos o ms usuarios, que comparten mismos recursos. Este tipo de
sistemas se emplean especialmente en redes.
En otras palabras consiste en el fraccionamiento del tiempo
(timesharing).
Sistemas Operativos por lotes.

Los Sistemas Operativos por lotes, procesan una gran cantidad de


trabajos con poca o ninguna interaccin entre los usuarios y los
programas en ejecucin. Se renen todos los trabajos comunes para
realizarlos al mismo tiempo, evitando la espera de dos o ms trabajos
como sucede en el procesamiento en serie. Estos sistemas son de los
ms tradicionales y antiguos, y fueron introducidos alrededor de 1956
para aumentar la capacidad de procesamiento de los programas.
Cuando estos sistemas son bien planeados, pueden tener un tiempo de
ejecucin muy alto, porque el procesador es mejor utilizado y los
Sistemas Operativos pueden ser simples, debido a la secuenciabilidad
de la ejecucin de los trabajos.
Algunos ejemplos de Sistemas Operativos por lotes exitosos son el
SCOPE, del DC6600, el cual est orientado a procesamiento cientfico
pesado, y el EXEC II para el UNIVAC 1107, orientado a procesamiento
acadmico.
Sistemas operativos por lotes

Algunas otras caractersticas con que cuentan los Sistemas Operativos por lotes son:
Requiere que el programa, datos y rdenes al sistema sean remitidos todos juntos en
forma de lote.
Permiten poca o ninguna interaccin usuario/programa en ejecucin.
Mayor potencial de utilizacin de recursos que procesamiento serial simple en sistemas
multiusuarios.
No conveniente para desarrollo de programas por bajo tiempo de retorno y depuracin
fuera de lnea.
Conveniente para programas de largos tiempos de ejecucin (ej, anlisis estadsticos,
nminas de personal, etc.).
Se encuentra en muchos computadores personales combinados con procesamiento
serial.
Planificacin del procesador sencilla, tpicamente procesados en orden de llegada.
Planificacin de memoria sencilla, generalmente se divide en dos: parte residente del
S.O. y programas transitorios.
No requieren gestin crtica de dispositivos en el tiempo.
Suelen proporcionar gestin sencilla de manejo de archivos: se requiere poca
proteccin y ningn control de concurrencia para el acceso.
Sistemas Operativos de tiempo real.

Los Sistemas Operativos de tiempo real son aquellos


en los cuales no tiene importancia el usuario, sino los
procesos. Por lo general, estn subutilizados sus
recursos con la finalidad de prestar atencin a los
procesos en el momento que lo requieran. se utilizan
en entornos donde son procesados un gran nmero
de sucesos o eventos.
Muchos Sistemas Operativos de tiempo real son
construidos para aplicaciones muy especficas como
control de trfico areo, bolsas de valores, control de
refineras, control de laminadores. Tambin en el
ramo automovilstico y de la electrnica de consumo,
las aplicaciones de tiempo real estn creciendo muy
rpidamente. Otros campos de aplicacin de los
Sistemas Operativos de tiempo real son los
siguientes:
Sistemas Operativos de tiempo real.

Control de trenes.
Telecomunicaciones.
Sistemas de fabricacin integrada.
Produccin y distribucin de energa
elctrica.
Control de edificios.
Sistemas multimedia.
Sistemas Operativos de tiempo real.

Algunos ejemplos de Sistemas Operativos de tiempo real


son: VxWorks, Solaris, Lyns OS y Spectra. Los Sistemas
Operativos de tiempo real, cuentan con las siguientes
caractersticas:
Se dan en entornos en donde deben ser aceptados y
procesados gran cantidad de sucesos, la mayora externos
al sistema computacional, en breve tiempo o dentro de
ciertos plazos.
Se utilizan en control industrial, conmutacin telefnica,
control de vuelo, simulaciones en tiempo real.,
aplicaciones militares, etc.
Objetivo es proporcionar rpidos tiempos de respuesta.
Procesa rfagas de miles de interrupciones por segundo
sin perder un solo suceso.
Proceso se activa tras ocurrencia de suceso, mediante
interrupcin.
Sistemas Operativos de tiempo real.

Proceso de mayor prioridad expropia recursos.


Por tanto generalmente se utiliza planificacin
expropiativa basada en prioridades.
Gestin de memoria menos exigente que tiempo
compartido, usualmente procesos son residentes
permanentes en memoria.
Poblacin de procesos esttica en gran medida.
Poco movimiento de programas entre almacenamiento
secundario y memoria.
Gestin de archivos se orienta ms a velocidad de
acceso que a utilizacin eficiente del recurso.
Sistemas Operativos de tiempo
compartido.

Permiten la simulacin de que el sistema y sus recursos son


todos para cada usuario. El usuario hace una peticin a la
computadora, esta la procesa tan pronto como le es posible, y
la respuesta aparecer en la terminal del usuario.
Los principales recursos del sistema, el procesador, la
memoria, dispositivos de E/S, son continuamente utilizados
entre los diversos usuarios, dando a cada usuario la ilusin de
que tiene el sistema dedicado para s mismo. Esto trae como
consecuencia una gran carga de trabajo al Sistema Operativo,
principalmente en la administracin de memoria principal y
secundaria.
Ejemplos de Sistemas Operativos de tiempo compartido son
Multics, OS/360 y DEC-10.
Caractersticas de los Sistemas Operativos de tiempo
compartido:
Sistemas Operativos de tiempo
compartido.

Populares representantes de sistemas multiprogramados


multiusuario, ej: sistemas de diseo asistido por
computador, procesamiento de texto, etc.
Dan la ilusin de que cada usuario tiene una mquina para
s.
Mayora utilizan algoritmo de reparto circular.
Programas se ejecutan con prioridad rotatoria que se
incrementa con la espera y disminuye despus de
concedido el servicio.
Evitan monopolizacin del sistema asignando tiempos de
procesador (time slot).
Gestin de memoria proporciona proteccin a programas
residentes.
Gestin de archivo debe proporcionar proteccin y control
de acceso debido a que pueden existir mltiples usuarios
accesando un mismo archivos.
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 a 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 distribuidos.

Los sistemas distribuidos deben de ser muy


confiables, ya que si un componente del
sistema se compone otro componente debe de
ser capaz de reemplazarlo.
Entre los diferentes Sistemas Operativos
distribuidos que existen tenemos los siguientes:
Sprite, Solaris-MC, Mach, Chorus, Spring,
Amoeba, Taos, etc.
Caractersticas de los Sistemas Operativos
distribuidos:
Sistemas Operativos distribuidos.

Coleccin de sistemas autnomos capaces de


comunicacin y cooperacin mediante
interconexiones hardware y software .
Gobierna operacin de un S.C. y proporciona
abstraccin de mquina virtual a los usuarios.
Objetivo clave es la transparencia.
Generalmente proporcionan medios para la
comparticin global de recursos.
Servicios aadidos: denominacin global, sistemas
de archivos distribuidos, facilidades para
distribucin de clculos (a travs de comunicacin
de procesos internodos, llamadas a procedimientos
remotos, etc.).
Sistemas Operativos de red.

Son aquellos sistemas que mantienen a dos o ms


computadoras unidas atravs de algn medio de
comunicacin (fsico o no), con el objetivo primordial
de poder compartir los diferentes recursos y la
informacin del sistema.
El primer Sistema Operativo de red estaba enfocado
a equipos con un procesador Motorola 68000,
pasando posteriormente a procesadores Intel como
Novell Netware.
Los Sistemas Operativos de red mas ampliamente
usados son: Novell Netware, Personal Netware, LAN
Manager, Windows NT Server, UNIX, LANtastic.
Sistemas Operativos paralelos.

En estos tipos de Sistemas Operativos se pretende


que cuando existan dos o ms procesos que
compitan por algn recurso se puedan realizar o
ejecutar al mismo tiempo.
En UNIX existe tambin la posibilidad de ejecutar
programas sin tener que atenderlos en forma
interactiva, simulando paralelismo (es decir, atender
de manera concurrente varios procesos de un mismo
usuario). As, en lugar de esperar a que el proceso
termine de ejecutarse (como lo hara normalmente),
regresa a atender al usuario inmediatamente
despus de haber creado el proceso.
Ejemplos de estos tipos de Sistemas Operativos
estn: Alpha, PVM, la serie AIX, que es utilizado en
los sistemas RS/6000 de IBM.
Dispositivos de control.

Los dipositivos de control son el


software que maneja el hardware del
PC, es decir, el que provoca que gire el
DVD cuando el ordenador quiere leerlo,
o se teclee aqu mismo lo que pulso en
el teclado.
Que debe recibir un comprador
cuando adquiere un PC?.
Debe recibir los manuales y los programas bsicos
para hacerlo funcionar. Los 'programas bsicos' son
el sistema operativo y los controladores o drivers.
La documentacin es la parte escrita o manuales que
nos informan sobre como volver a instalar el
software bsico y como hacer cambios de partes.
En una PC desktop (computadora de mesa) es
normal que se instale una versin del sistema
operativo Windows. La otra parte de los programas
imprescindible, la constituyen los controladores o
drivers. Estos se graban en CD por los fabricantes
de la motherboard (placa principal) y por los
fabricantes de los otros componentes (otras placas,
etc.).
Que es un DRIVER o
CONTROLADOR
Un driver tcnicamente es un software o programa que
sirve de intermediario entre un dispositivo de hardware y el
sistema operativo.
Dada la existencia de una infinidad de dispositivos
hardware con su consecuente innovacin, el driver se crea
adems para que funcione con un sistema operativo
especifico - para decirlo en palabras simples: los
controladores se instalan segn el Windows que utiliza tu
PC -. Esto significa que si cambias de Sistema operativo
en tu computadora, tendrs que verificar si necesitas
tambin actualizar los drivers para evitar que alguna area
del PC deje de funcionar (por ejemplo el sonido). Por otra
parte, el driver apunta a un modelo especifico del
dispositivo. Por ejemplo: no se puede utilizar el mismo
driver para controlar una impresora HP 3320 y una HP
840C.
Como y cuando cambiar los
DRIVERS
Es importante determinar que drivers necesita
nuestro PC pues una instalacin inadecuada de ellos
puede dejar inoperable un dispositivo. He aqu una
gua:
a). Necesitamos instalar drivers cuando cambiamos
de hardware. O sea cuando por ejemplo cambiamos
la placa principal o motherboard, la impresora, la
placa de video, etc. En estos casos el vendedor debe
entregar los drivers.
c). Cuando, bien informado (a) te enteras que el
fabricante ha creado nuevos drivers compatibles con
tu modelo de dispositivo y con tu sistema operativo,
para mejorar el rendimiento. Entonces el driver se
baja del sitio Web del fabricante. Esto se llama
actualizacin o mejora del controlador.
Donde y como conseguir los
DRIVERS.
Inicialmente, los drivers se obtienen de las casas
fabricantes de hardware. Lo primero que hay que
hacer es identificar la MARCA y MODELO del
dispositivo (o placa) para el que se busca el driver.
Cuando a travs del 'Administrador de dispositivos'
de Windows no es posible copiar estos datos la
nica opcin posible es abrir la mquina para ver la
identificacin del dispositivo.
La siguiente fase es la de obtener el controlador
cuando no lo tienes en un CD o tu disco duro. La
primera opcin debera ser buscar en el sitio web de
los fabricantes. La segunda, en los sitios que
ofrecen controladores gratuitos, la tercera en los
foros pblicos gratuitos y la cuarta en un servicio
pago de suministro de controladores.
Conclusiones
Conclusiones. Los CONTROLADORES no se
deben 'actualizar' por que s. Igual que como
sucede con el software de aplicacin, no toda
versin actualizada de un driver funcionara con
el dispositivo en cuestin. Hay que tener en
cuenta que el cdigo de un Driver, se crea en
concordancia con la electrnica de los circuitos
y una mala correspondencia puede 'enloquecer'
al PC. Tambin es importante tener en cuenta
que el driver a utilizarse debe haber sido
creado para trabajar con el sistema operativo
del PC.
Despedida

Tras un largo y tortuoso trabajo de


power point sobre los sistemas
operativos (S.O.) finalmente podramos
decir que hemos terminado
satisfactoriamente y con gusto te has
tragado todo este tostn!!!!
Pordepordeporde (XDXDXD) pero
mralo por el lado bueno tu lo has ledo
pero nosotros lo hemos hecho =(

También podría gustarte