Está en la página 1de 15

Primera generacin (1945-1955): bulbos y conexiones:

- Carencia de S. O.
- En los aos cincuenta comienzan como transicin entre trabajos.

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:
- Multiprocesamiento:

Tercera generacin (1965-1980): circuitos integrados y multiprogramacin:
Difusin de la multiprogramacin:
Soportan timesharing (tiempo compartido), variante de la multiprogramacin con
usuarios conectados mediante terminales en lnea, permitiendo la operacin en
modo interactivo o conversacional.
Cuarta generacin (1980-1995): computadoras personales y redes.
Aparicin de software amigable con el usuario, destinado a usuarios no
Profesionales y con una interface grfica muy desarrollada.
Desarrollo de sistemas operativos de red y sistemas operativos distribuidos.
Aparicin de emuladores de terminal para el acceso a equipos remotos desde
computadoras personales (PC).
Quinta generacin (1995- ): ordenadores superescalares.
Redes internacionales.

Los sistemas operativos de quinta generacin en la que nos encontramos
Tienen y tendrn que ser capaces de utilizar las nuevas herramientas software,
como por ejemplo la POO.

Comn mente se habla de la evolucin de los sistemas computacionales, Desde
el inicio de las computadoras en 1945-1955 (primera Generacin) cuando eran
grandes maquinas que no tenan S.O, Solo usaban bulbos al vaco, aun en la
segunda generacin (1995-1965) se hablaba de introduccin del transistor
volviendo las computadoras de esa poca ms confiables, en la Tercera
Generacin (1965-1980) Esta generacin se inicia con la aparicin del circuito
integrado, llegando a la Cuarta Generacin en esta si podemos hablar
propiamente de los sistemas operativos y sus evoluciones que hasta ahora
dominan nuestras computadoras, ar mayor nfasis en los S.O ms comunes y
que todos conocen.
Windows es uno de los sistemas operativos ms usados. Su compatibilidad y apertura hacia casi todos los procesadores
ha ayudado al programa creado por Microsoft a posicionarse del mercado de las computadoras de escritorio y laptops.
Ahora, con Windows 8
Esta es la evolucin del S.O Windows.

Windows
WINDOWS 1.0 (1985) Con este empez todo. Fue el primer sistema operativo de 16 bits de Microsoft y corra
con DOS.
WINDOWS 1.02 (1986) La versin internacional del primer Windows no tuvo mucha acogida.
WINDOWS 2.0 (1987) Esta versin perdi terreno en comparacin con el sistema operativo de interfase grfica de
Mac.
WINDOWS 3.0 (1990) El primero de los sistemas operativos de Windows que se populariz. Sus versiones
posteriores hicieron nfasis en aprovechar los elementos multimedia y en arreglar errores de
programacin
WINDOWS 95 (1995) El siguiente paso en la evolucin fue un paso a la modernidad en 32 bits. Integr la primera
barra de Inicio y la posibilidad de agregar widgets al escritorio
WINDOWS 98 (1998) La popularidad de Windows creci ms gracias a esta versin. Su Segunda Edicin arregl
muchos errores.
WINDOWS 2000 (2000) El primer sistema operativo que dej de estar basado en programacin DOS y migr al
sistema NT. Ese sera el estndar.
WINDOWS XP (2001) Mucho ms estable, fcil de usar y popular que sus antecesoras. Fue en su momento el
sistema ms vendido.
WINDOWS VISTA (2006) Nadie lo recibi bien: pese a que era grficamente bueno, consuma muchos recursos del
sistema.
WINDOWS 7 (2009) Este sistema operativo redimi a Microsoft y se convirti en el de venta ms rpida en la
historia.
WINDOWS 8 (2012) El cambio ms dramtico hasta ahora, elimin la famosa barra de inicio y empez a trabajar
con un mosaico de iconos.
Linux
Distribuciones Caractersticas
Ubuntu Basada en Deban, con lo que esto
conllevara y centrada en el usuario final y
facilidad de uso. Muy popular y con
mucho soporte en la comunidad.
RedHat Esta es una distribucin que tiene muy
buena calidad, contenidos y soporte a los
usuarios por parte de la empresa que
la distribuye
Fedora Esta es una distribucin patrocinada por
RedHat y soportada por la comunidad.
Fcil de instalar y buena calidad

Debian Otra distribucin con muy buena calidad.
El proceso de instalacin es quizs un
poco ms complicado pero sin mayores
problemas. Gran estabilidad antes que
los ltimos avances
Opensuse Otra de las grandes. Fcil de instalar,
versin libre de la distribucin comercial
Suse


Suse
Suse LINUX ENTERPRISE. Muy buena
calidad, contenido y soporte a los
usuarios. Es necesario el pago de la
licencia de soporte
Slackware

Esta distribucin tuvo un periodo en el
cual no se actualizo muy a menudo.
Es raro encontrar usuarios de los que
empezaron en el mundo Linux hace
tiempo.
Gentoo Linux Es una de las nicas que incorporaron
un concepto totalmente nuevo en Linux.
Es un sistema inspirado en BSD-ports
Ubuntu Basada en Ubuntu, con lo que esto
conlleva y centrada en el usuario final y
facilidad de uso. La gran diferencia con
Ubuntu es que el entorno de escritorio
por defecto es KDE.
Mandriva Fue creada en 1998 con el objetivo de
acercar el uso de Linux a todos los
usuarios, en un principio se llam
Mandrake Linux.
Definicin de un Sistema Operativo
Un sistema operativo se considera como parte importante de un sistema de
cmputo, tanto as que se puede determinar figuradamente como el combustible
que permite el control, la funcionalidad y la coordinacin de la mquina.

Establecer un concepto preciso sobre los que es un sistema operativo no es fcil
dado que no hay una definicin exacta, es decir una que sea estndar, sin
embargo se puede afirmar tcnicamente que un sistema operativo es el encargado
de administrar los recursos de hardware de la computadora con el objeto de
proporcionar un conjunto de servicios a los usuarios del sistema y que adems
acta como intermediario entre el usuario y el hardware del computador. Un
sistema operativo tiene como propsitos proveer una mquina virtual, es decir, un
ambiente en el cual el usuario pueda ejecutar programas de manera conveniente,
protegindolo de los detalles y complejidades del hardware; y el otro es lograr que
el hardware del computador se emplee de manera eficiente.

El Sistema Operativo se encuentra almacenado en la memoria secundaria.
Primero se carga y ejecuta un pedazo de cdigo que se encuentra en el
procesador, el cual carga el BIOS, y este a su vez carga el Sistema Operativo que
carga todos los programas de aplicacin y software variado.
SO es una parte importante de casi cualquier sistema informtico. Para entender
mejor esto veremos que un sistema informtico puede separar en cuatro partes:
El hardware
El SO
Los programas de aplicacin
Los usuarios

4) Defina cada una de las siguientes Preguntas:
4.1) Cmo est conformada la estructura de un sistema computacional?

En la estructura computacional los elementos que lo integran son:
Hardware: Son todos aquellos componentes fsicos de una computadora como
son los: discos duros, unidades de disco de almacenamiento de 3.5, monitor,
teclado, mouse, impresora, tarjetas madre, microchips y dems perifricos.
Software: Son programas (procedimientos, instrucciones) que debe una
computadora ejecutar. Todo aquello que pueda ser almacenado en un medio
electrnico es software, esto es designado a los diversos tipos de programas
usados en el rea de computacin. Existen 2 clasificaciones elementales:
Sistemas: Contiene al sistema operativo y todas las utilidades que hacen funcionar
a la computadora.
Aplicaciones: Todos los programas que trabajan para los usuarios: procesadores
de palabras (Word), hojas de clculo (Excel), administradores de archivos y/o
bases de datos, etc.
Usuario: El trmino usuario implica a una persona con un relativo bajo nivel de
experiencia con las computadoras. A menos que sea un experto en programacin
o con un perfil a fin al rea como los ingenieros o licenciados en sistemas, es casi
seguro que sea un usuario final.
4.3) Interrupciones
Las interrupciones son la forma ms comn de pasar informacin desde el mundo
exterior al programa y son, por naturaleza, impredecibles. En un sistema de
tiempo real estas interrupciones pueden informar diferentes eventos como la
presencia de nueva informacin en un puerto de comunicaciones, de una nueva
muestra de audio en un equipo de sonido o de un nuevo cuadro de imagen en una
videograbadora digital.
Para que el programa cumpla con su cometido de ser tiempo real es necesario
que el sistema atienda la interrupcin y procese la informacin obtenida antes de
que se presente la siguiente interrupcin. Como el microprocesador normalmente
solo puede atender una interrupcin a la vez, es necesario que los controladores
de tiempo real se ejecuten en el menor tiempo posible. Esto se logra no
procesando la seal dentro de la interrupcin, sino enviando un mensaje a una
tarea o solucionando un semforo que est siendo esperado por una tarea. El
programador se encarga de activar la tarea y esta se encarga de adquirir la
informacin y completar el procesamiento de la misma.
El tiempo que transcurre entre la generacin de la interrupcin y el momento en el
cual esta es atendida se llama latencia de interrupcin. El inverso de
esta latencia es una frecuencia llamada frecuencia de saturacin, si las seales
que estn siendo procesadas tienen una frecuencia mayor a la de saturacin, el
sistema ser fsicamente incapaz de procesarlas. En todo caso la mayor
frecuencia que puede procesarse es mucho menor que la frecuencia de saturacin
y depende de las operaciones que deban realizarse sobre la informacin recibida.

4.4) Cmo est compuesta la estructura E/S de un sistema computacional
ELEMENTOS DE UN SISTEMA DE CMPUTO

ELEMENTOS DE ENTRADA
De esta categora son aquellos que permiten el ingreso de informacin, en general
desde alguna fuente externa o por parte del usuario. Los elementos de entrada
proveen el medio fundamental para transferir hacia la computadora informacin
desde alguna fuente, sea local o remota. Entre los perifricos de entrada se puede
mencionar: teclado, mouse o ratn, escner, micrfono, cmara web , lectores
pticos de cdigo de barras, Joystick, lectora de CD o DVD (slo lectoras), placas
de adquisicin/conversin de datos, etc.
ELEMENTOS DE SALIDA
Son aquellos que permiten emitir o dar salida a la informacin resultante de las
operaciones realizadas por el CPU. Los dispositivos de salida aportan el medio
fundamental para exteriorizar y comunicar la informacin y datos procesados; ya
sea al usuario o bien a otra fuente externa, local o remota. Los dispositivos ms
comunes de este grupo son los monitores, las impresoras, los altavoces, puertos
USB.


4.5) Los sistemas de proteccin que abarca el modulo y que desarrollo a
continuacin es Operaciones en Modo Dual
Operaciones en Modo Dual
Se establecen dos modos de operacin: modo usuario y modo monitor. Un bit de
modo es agregado al hardware del computador pare indicar el modo actual. Modo
Monitor (0) Modo Usuario (1). Este bit nos permite distinguir entre una ejecucin
llevada a cabo en nombre del Sistema de Operacin o en nombre de un proceso
usuario.
Proteccin de E/S
Las instrucciones de E/S son privilegiadas, son atendidas por el Sistema de
Operacin. Para tener una proteccin completa de E/S hay que garantizar que un
programa usuario nunca gane control del computador en modo monitor.

Proteccin de Memoria
Para asegurar una correcta operacin, hay que proteger al menos el vector de
interrupciones y las rutinas de servicio de interrupciones contra posibles
modificaciones. Tambin nos interesa proteger los programas de los usuarios. Por
lo tanto necesitamos de algn mecanismo para proteger la memoria.

Proteccin de CPU
Hay que evitar que un proceso usuario se quede en un lazo infinito y nunca
retorne el control al Sistema de Operacin. Para ello usamos
un timer. El timer es actualizado con un valor que indica el perodo entre cada
interrupcin. Antes de retornar el control al usuario, el Sistema de Operacin debe
asegurar que se reinicializ el timer. Un uso del timer es implementar el tiempo
compartido




5) Elaborar un cuadro comparativo donde identifiquen claramente las ventajas y
desventajas que presenta cada uno de los tipos de sistemas operativos y los
posibles escenarios en que sera adecuada su implementacin.
Sistemas operativos por su estructura (visin interna)
Sistemas operativos por los modos de explotacin
Sistemas operativos por los servicios que ofrecen
Sistemas operativos por la forma en que ofrecen sus servicios (Visin externa)

Ventajas. Desventajas. posibles
escenarios
Sistemas operativos por su estructura (visin interna)






Estructura
Monoltica.
Construccin del
programa final a base de
mdulos compilados
separadamente que se
unen a travs de un
ligador
Carecen de
protecciones y
privilegios al entrar a
rutinas que manejan
diferentes aspectos
de los recursos de la
computadora, como
memoria, disco, etc


Teniendo en
cuenta la
cantidad de
informacin
manejada hoy en
da, sera
imposible
incluirlos en
sistemas
empresariales o
universitarios,
estn ms
orientados a un
modo hogar.
Buena definicin de
parmetros de enlace
entre las distintas rutinas
existentes, que puede
provocar mucho
acoplamiento.
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
La principal ventaja que
ofrece este tipo de
estructuras es la
modularidad y la
ocultacin de la
informacin.
* Estructura jerrquica es
demasiado inflexible.

*Memoria virtual puede
usar archivos para
respaldos en discos





Pequeas y
grandes
Empresas
Sistemas operativos por los servicios que ofrecen
Sistema
operativo
monousuario

Soportan a un usuario a la
vez, sin importar el nmero de
procesadores que tenga la
computadora
Que no tiene seguridad

solo puede ser
ocupado por un nico
usuario en un
determinado tiempo

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
Se pueden Transmitir
virus a las mquinas por
el intercambio de
informacin.
Es un sistema operativo
que permite el servicio de
muchos usuarios a la vez.

A cualquier
usuario en
cualquier
empresa.
Sistema
operativo
monotarea


solo pueden manejar un
proceso en cada
momento o que solo
puede ejecutar las
tareas de una en una






Sistemas operativos por los modos de explotacin
La ventaja de este
procedimiento es que no
se tiene que perder
tiempo ejecutando
continuamente rutinas
para consultar el estado
del perifrico
El inconveniente es
que el dispositivo
debe tener los
circuitos electrnicos
necesarios para
acceder al sistema de
interrupciones del
computador
Todos los
usuarios que
encuentren las
maneras de sacar
provecho a los
recursos del
sistema.



http://platea.pntic.mec.es/jdelucas/sistemasoperativos.htm
https://matesjaranda.wikispaces.com/file/view/tema3.pdf/178193143/tema3.pdf



Sistemas operativos por su estructura (visin interna).
Se deben observar dos tipos de requisitos cuando se construye un sistema
operativo:
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
A continuacin se describen 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. 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.


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 subpartes y
esto organizado en forma de niveles.
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.

Sistemas operativos por los modos de explotacin

En funcin del nmero de usuarios simultneos.
Monousuario: cuando slo puede trabajar un usuario con el ordenador. Todos
los recursos del sistema estarn disponibles para l en exclusiva. Ej. MS-DOS.
Multiusuario: cuando varios usuarios pueden ejecutar procesos distintos sobre la
misma CPU y compartir el uso de los recursos existentes en el sistema de forma
simultnea.
En funcin del nmero de procesos simultneos.
Monoprogramacin o monotarea: cundo slo se puede ejecutar un proceso y
hasta que ste no finalice no puede iniciarse el siguiente. Este sistema tambin
recibe el nombre de explotacin secuencial.
Multiprogramacin o multitarea: cuando se pueden ejecutar varios procesos
simultneamente. Estos procesos compartirn el tiempo de uso del procesador
hasta la finalizacin de cada uno de ellos.


En funcin del nmero de procesadores en uso simultneo.
Monoproceso: cuando se dispone de un nico procesador.
Multiproceso: cuando se han instalado varios procesadores en un mismo
ordenador y el
S.O. es capaz de utilizarlos simultneamente
En funcin de los requerimientos temporales.
Sistemas interactivos: son aquellos sistemas en los que el usuario interacta
directamente con la mquina. Por tanto, en estos sistemas se prima la satisfaccin
del usuario.
Sistemas en tiempo real: estn basados en cumplir unas ligaduras de tiempo
muy estrictas, y deben dar respuesta a los eventos dentro de unos lmites
temporales. Se prima dar la respuesta en el tiempo correcto frente a la satisfaccin
del usuario.


Describan brevemente mediante un resumen en qu consiste, cmo surgi, cual
es la estructura y caracterstica funcionales de la arquitectura cliente servidor.

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.








































http://www.taringa.net/posts/ciencia-educacion/9774150/Historia-y-evolucion-de-
los-sistemas.html
http://tabmental.blogspot.com/2013/11/evolucion-de-los-sistemas-operativos-
en.html
http://jigo.mx.tripod.com/unidad12.html
http://themaniacsofthehardware.blogspot.com/
http://www.sitioproyectos.com/ms-
dos/Evolucion%20historica%20de%20los%20sistemas%20operativos%20y%20car
acteristicas%20distintivas%20de%20cada%20generacion.html
http://www.aeromental.com/2006/08/16/evolucion-de-los-sistemas-operativos/
http://so-grupo3.blogspot.com/2007/05/historia-de-los-sistemas-operativos_22.html
http://es.wikipedia.org/wiki/Sistema_operativo_de_tiempo_real





http://ci.ldc.usb.ve/~spd/Docencia/ci-3821/Tema2/node6.html

También podría gustarte