Вы находитесь на странице: 1из 10

HISTORIA DE LOS SISTEMAS OPERATIVOS

BREVE HISTORIA:

1940. Primeras Computadoras.


1950. Sistemas en Batch.
1960. Multiprogramacin y Timesharing.
1970. Minicomputadoras y Microprocesadores.
Finales de 70s y 80s. Computadoras personales, Redes, Sistemas
Distribuidos y Sistemas Paralelos, Sistemas de Tiempo Real.
1990. WWW, Sistemas de Computo Mobil, PCs.
PRIMEROS SISTEMAS 1940:
Estructura:
Grandes maquinas ejecutndose desde una consola.
Computadora dedicada a un usuario/programador a la vez.
Programador / usuario como operador.
Tarjetas perforadas o cintas programadas.
Programacin y depuracin mediante switches y focos de luz.
Primer Software:
Ensambladores, cargadores, linkers , Libreras de subrutinas
comunes.
Compiladores.
Drivers de dispositivos.
Uso ineficiente de recursos:
Baja utilizacin del CPU .
Mucho tiempo en inicializacin del sistema (setup time).
Programacin y depuracin es lenta y tediosa.

1950`S. SISTEMAS BATCH:


Cuenta con un operador distinto al usuario.
Incluye un lector de tarjetas. El usuario/programador somete un conjunto de
tarjetas perforadas que contienen un job a ejecutarse.
Reduce el tiempo de inicializacin ejecutando en batch jobs similares.
Jobs de varios usuarios son ejecutados en secuencia por un monitor
residente. Primer sistema operativo rudimentario.
Monitor residente.
Control inicial en el monitor.
Transfiere el control al primer job.
Cuando el job termina se transfiere el control al monitor.
1960S. MULTIPROGRAMACIN:

Sistemas multiprogramados - varios jobs se conservan en memoria al


mismo tiempo, y el CPU se comparte entre ellos.
Rutinas de E/S provista por el sistema ejecutadas simultneamente con
procesamiento del CPU.
Administracin de memoria - el sistema debe reservar memoria para varios
jobs.
Administracin del CPU - el sistema debe elegir entre varios jobs listos para
ejecucin.
Administracin de dispositivos.
1960S. SISTEMAS DE TIEMPO COMPARTIDO:
El CPU se comparte entre varios jobs que se encuentran residentes en
memoria y en disco (el CPU se asigna a un job solo si este esta en
memoria).
Un job es enviado dentro y fuera del la memoria hacia el disco.
Existe comunicacin en-lnea entre el usuario y el sistema; cuando el
sistema operativo finaliza la ejecucin de un comando, busca el siguiente
estatuto de control no de una tarjeta perforada, sino del teclado del
operador.
Existe un sistema de archivos en-lnea el cual esta disponible para los datos
y cdigo de los usuarios
1970-1980. MINI-COMPUTADORAS Y MICROPROCESADORES:
Computadoras de menor tamao.
Desarrollo de sistemas operativos (UNIX, DOS, CP/M).
Mejora en las interfaces de usuario.
Introduccin de Microprocesadores.
Desarrollo de lenguajes de programacin.
1980. Sistemas de cmputo personales:
Computadoras Personales- sistemas de cmputo dedicados a un solo
usuario.
Dispositivos de E/S- teclados, ratn, pantalla, impresoras.
Conveniente al usuario y de respuesta rpida.
Puede adaptarse a la tecnologa para soportar otros sistemas operativos.
1980s. Sistemas Distribuidos:
Sistemas Distribuidos - distribuyen el cmputo entre varios procesadores
geogrficamente dispersos.
Sistemas dbilmente acoplados - cada procesador tiene su propia memoria
local y el procesador se comunica con los dems procesadores mediante
lneas de comunicacin, buses de alta velocidad y lneas telefnicas.
Ventajas:
Comparticin de recursos.
Incremento en la velocidad de cmputo.

comparticin de carga.
Confiabilidad
Comunicacin
1980s. Redes:
Estaciones de Trabajo: (Sun, Vax, Silicn Graphics).
Redes de rea Local (Ethernet, Token Ring, FDDI, ATM), Redes de larga
distancia (Arpanet).
Redes organizadas como clientes-servidores.
Servicios de S.O. Protocolos de comunicacin, inscripcin de datos,
seguridad, consistencia en datos distribuidos.
1980-1990`s. Sistemas Paralelos:
Sistemas paralelos - sistemas de mltiples procesadores con ms de 1
procesador con comunicacin entre ellos.
Sistema fuertemente acoplado - los procesadores comparten memoria y
reloj; la comunicacin usualmente se realiza mediante memoria compartida.
Ventajas:
Incremento de throughput.
Econmica
Incremento en la confiabilidad.
1990`S-2000:
Computo Paralelo (Teraflops).
PCs poderosas (1.5 GigaHertz), Computadoras Multimedia.
Redes de Comunicacin de distancia mundial, con envo de imgenes,
grandes cantidades de datos, audio y video.
Word Wide Web.
Notebooks utilizando tecnologas de comunicacin inalmbrica:
Computo Mobil.
Computo Embebido y Robtica.
1990-2000`s-Sistemas de Tiempo Real:
A menudo utilizados como dispositivo de control en aplicaciones
dedicadas, como control de experimentos cientficos, sistemas de
procesamiento de imgenes mdicas, sistemas de control industrial,
etc...
Exige complimiento de restricciones de tiempos.
Sistemas de tiempo real crticos:
Cumplimiento forzoso de plazos de respuesta.
Predecibilidad y anlisis de cumplimiento de plazos de respuesta
Sistemas de tiempo real acrticos:
Exigencia suave de plazos de respuesta.
Atencin lo mas rpido posible a eventos, en promedio.

EVOLUCIN DE LOS SISTEMAS OPERATIVOS


AOS 40
A finales de 1940, lo que podramos llamar aparicin de la primera generacin
de computadoras se actuaba sobre una serie de micro interruptores que
introducir programas en la computadora (al existir pocas computadoras se
consideran prototipos y cada uno lo haca sin seguir un criterio
predeterminado). Ah entonces los programadores deban interactuar con el
hardware del computador. Eso haca que el tiempo fuera razonable. Adems
para utilizar la computadora deba hacerse por turnos. Se rellenaba un
formulario de reserva que indicaba el tiempo para hacer su trabajo. En
entonces las computadoras eran mquinas muy caras y que slo pudieran
utilizarse en periodos breves de tiempo. Todo se haca en lenguaje de mquina.
AOS 50
A principios de los aos 50 los sistemas operativos hacan una aparicin
discreta y simple, con conceptos tales como el monitor residente, el proceso
por lotes y el almacenamiento temporal.

Monitor residente
Su funcionamiento era simple se limitaba a cargar programas,
leyndolos de una cinta o de tarjetas perforadas.
Procesamiento por lotes
Solucin para optimizar el tiempo de montaje surgi la idea de agrupar
los trabajos en lotes de forma que se ejecutar uno a seguido de otro sin
perder tiempo.
Almacenamiento temporal
Su objetivo era disminuir el tiempo de carga de los programas, haciendo
la salida de datos con la ejecucin de la siguiente tarea. Para ello se
utilizaban, el buffering y el spooling.

AOS 60
En los aos 1960 se produjeron cambios notorios en varios campos de la
informtica, la mayora orientados a seguir incrementando el potencial de los
computadores. 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
en lugar de esperar a que termine la operacin de E/S, se pasa a
ejecutar otro programa.

TIEMPO COMPARTIDO:

En este punto tenemos un sistema que hace buen uso de la electrnica


En estos sistemas los programas de los distintos usuarios residen en
memoria. Realizan una operacin de E/S los programas ceden la CPU a
otro programa.
TIEMPO REAL:
Estos sistemas se usan en entornos donde se deben aceptar y procesar
en tiempos muy breves. Si el sistema no respeta las restricciones de
tiempo en las que las operaciones deben entregar su resultado se dice
que ha fallado. Sus primeros usos fueron y siguen siendo en
telecomunicaciones.
MULTIPROCESADOR:
Permite trabajar con mquinas que poseen ms de un microprocesador.
En un multiprocesador los procesadores comparten memoria y reloj.
SISTEMAS OPERATIVOS DESARROLLADOS:
Adems del Atlas Supervisor y el OS/360, los sesenta marcaron el inicio
de UNIX luego aparece Multics, sistema operativo multiusuario
multitarea; luego del fracaso del proyecto UNIX comienza a desarrollarse
a partir de este a finales de la dcada.
AOS 70
Debido al avance de la electrnica, pudieron empezar a crearse circuitos con
miles de transistores, despus, al producirse los primeros sistemas integrados.
Es en los aos 1970 cuando se produce el boom de los miniordenadores y la
informtica Luego apareci Pascal y C, el ltimo se llamo sistema operativo
Unix, convirtindolo en uno de los pocos SO escritos en un lenguaje de alto
nivel. En el campo de la programacin lgica se dio a luz la primera
implementacin de Prolog, y Smalltalk.
Inconvenientes de los sistemas existentes
Se trataba de sistemas grandes y costosos, pues antes haba nada
similar y muchos de los proyectos desarrollados terminaron con costos.
Adems, aunque formaban una capa entre el hardware y el usuario, ste
deba conocer un complejo lenguaje de control para realizar sus
trabajos.
Caractersticas de los nuevos sistemas

Para solventar los problemas antes comentados, se realiz un


costossimo trabajo para crear 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 desarrollados
* MULTICS (Multiplexed Information and Computing Service):
Originalmente un proyecto de Fernando Corbat, con General Electric y
los laboratorios Bell, comenz en los 60, pero abandonaron en 1969
para comenzar a crear el sistema UNIX. Fue uno de los primeros
sistemas operativos de tiempo compartido.
* MVS (Multiple Virtual Storage): Fue el sistema operativo ms usado
ordenadores grandes, potentes y caros usados, lanzado al mercado por
primera vez en 1974. Permita la ejecucin de mltiples tareas, adems
se introdujo el concepto de memoria virtual y capacidad de que cada
programa tuviera su espacio de memoria.
* CP/M (Control Program/Monitor): Creado por Gary Kildall para el
microprocesador 8080/85 de Intel y el Zilog Z80, sali a venderse en
1976. Fue el SO ms usado en las computadoras. Era porttil,
permitiendo que diferentes programas interactuasen con el hardware.
Estaba compuesto de dos subsistemas:
CCP (Comand Control Processor): Intrprete de comandos que
permita introducir los mandatos con sus parmetros separados.
Adems traduca a lenguaje en alto nivel destinado a BDOS.
BDOS (Basic Disk Operating System): Traductor de las instrucciones
en llamadas a la BIOS.
El hecho de que, aos despus, permaneci en quiebra por lo que
desapareci.
AOS 80
Con la creacin de los circuitos LSI -integracin a gran escala-, chips que
contenan miles de transistores, se busc ms que el sistema operativo fuera
amigable, surgiendo mens, e interfaces grficas. En esta poca, siguieron:
Smalltalk o C, y nacieron otros nuevos, de los cuales destacan: C++, Eiffel,
Haskell y Miranda. Y en 1980 fue el desarrollo de redes de computadoras que
corran sistemas operativos en red: MS-DOS, escrito por Microsoft para IBM
PC y otras computadoras que utilizaban la CPU Intel 8088 y sus sucesores,
UNIX, que dominaba a los ordenadores personales que usaban del Motorola
68000.
APPLE MACINTOSH
El lanzamiento fue en enero de 1984, al precio de 2495 dlares. Y
al ver que estaba completamente creado para funcionar a travs
de una GUI (Graphic User Interface), acostumbrados a la lnea de
comandos. A pesar de todo, el Mac se situ a la cabeza en nivel
grfico.
MS-DOS

En 1981 Microsoft compr un sistema llamado QDOS que se


convirti en MS-DOS (MicroSoft Disk Operating System). A partir
de aqu sucedieron una serie de cambios hasta llegar a la versin.
Luego dej de existir como tal y se convirti en una parte de
Windows.
MICROSOFT WINDOWS
Familia de sistemas operativos desarrollados por la empresa de
software Microsoft Corporation, Las versiones de Windows que
aparecieron hasta el momento se basan en dos lneas separadas
de desarrollo que finalmente convergen en una sola con la
llegada de Windows XP.

AOS 90

GNU/LINUX

En 1991 aparece la primer versin del ncleo de Linux. Creado por


Linus Torvalds. Este sistema se basa en Unix, un sistema que en
principio trabajaba en modo comandos. Hoy en da dispone de
Ventanas, gracias a un servidor grafico y a gestores de ventanas.
Recientemente GNU/Linux dispone de un aplicativo que convierte las
ventanas en un entorno 3D.
Caractersticas de los Sistemas Operativos:
En general, se puede decir que un Sistema Operativo tiene las siguientes
caractersticas:
Conveniencia. Un Sistema Operativo hace ms conveniente el uso de una
computadora.
Eficiencia. Un Sistema Operativo permite que los recursos de la
computadora se usen de la manera ms eficiente posible.
Habilidad para evolucionar. Un Sistema Operativo deber construirse de
manera que permita el desarrollo, prueba o introduccin efectiva de nuevas
funciones del sistema sin interferir con el servicio.
Encargado de administrar el hardware. El Sistema Operativo se encarga de
manejar de una mejor manera los recursos de la computadora en cuanto a
hardware se refiere, esto es, asignar a cada proceso una parte del
procesador para poder compartir los recursos.
Relacionar dispositivos (gestionar a travs del kernel). El Sistema Operativo
se debe encargar de comunicar a los dispositivos perifricos, cuando el
usuario as lo requiera.
Organizar datos para acceso rpido y seguro.
Manejar las comunicaciones en red. El Sistema Operativo permite al
usuario manejar con alta facilidad todo lo referente a la instalacin y uso de
las redes de computadoras.
Procesamiento por bytes de flujo a travs del bus de datos.

Facilitar las entradas y salidas. Un Sistema Operativo debe hacerle fcil al


usuario el acceso y manejo de los dispositivos de Entrada/Salida de la
computadora.
Tcnicas de recuperacin de errores.
Evita que otros usuarios interfieran. El Sistema Operativo evita que los
usuarios se bloqueen entre ellos, informndoles si esa aplicacin esta
siendo ocupada por otro usuario.
Generacin de estadsticas.
Permite que se puedan compartir el hardware y los datos entre los
usuarios.
Ventajas y Desventajas:
Ventajas De Linux:
Ms seguro La plataforma Linux es ms robusta lo cual hace ms difcil que
algn intruso pueda violar el sistema de seguridad
Ms rpido Al tener una plataforma ms estable, esto favorece el
desempeo de aplicaciones de todo tipo tales como: bases de datos,
aplicaciones XML, multimedia, etc.
Ms econmico El software Linux as como tambin un sin nmero de
aplicaciones son de cdigo abierto (gratuitos).
Desventajas De Linux:
Linux no cuenta con una empresa que lo respalde, por lo que no existe un
verdadero soporte como el de otros sistemas operativos.
La pendiente de aprendizaje es lenta.
No es tan fcil de usar como otros sistemas operativos, aunque
actualmente algunas distribuciones estn mejorando su facilidad de uso,
gracias al entorno de ventanas, sus escritorios y las aplicaciones
diseadas.
Documentacin y terminologa muy tcnica
Ventajas De Windows:
Ms fcil Al ser de mayor facilidad de uso, lo cual se refleja en la
disponibilidad de aplicaciones y facilidad de mantenimiento
Ms Visual Dispone de una interfaz grfica que facilita el manejo de
los procedimientos: cada comando puede ser visualizado en pantalla
mediante una imagen que lo representa.
Desarrollo Se ha logrado facilitar el desarrollo de aplicaciones y sistemas
sobre servidores Windows lo cual se ve reflejado en tiempos de desarrollo
menores
Aprendizaje La curva de aprendizaje en Windows es mucho menor.
Desventajas De Windows:
Es un software no gratuito y poco flexible, adems de que continuamente
cambia la versin de software.

El mpetu con el que se buscan los agujeros en Windows es mucho mayor,


algunos informticos se divierten buscando manchas en el expediente de
Microsoft.
desventaja ms negativa resulta que Microsoft va "jubilando" sus sistemas
operativos con el tiempo. A partir de entonces, Microsoft no ofrece ms
asistencia ni actualizaciones para ellos, lo que puede dejar desprotegidos a
miles de usuarios de todo el mundo, que debern actualizar su sistema
operativo para disponer actualizaciones de seguridad.
Ventajas de MacOS:
La sencillez con la que se utiliza el sistema operativo
Gran seguridad. Difcilmente te veras afectado por virus
Compatibilidad. Documentos Word, Excel, PowerPoint, Autocad, Photoshop
, etc. son compatibles.
Los botones, los iconos, las animaciones te harn ver que Mac es el
sistema mas avanzado.
Desventajas de MacOS:
Demasiado exclusivo en todos los aspectos
Hay que tener software especfico para l
En ocasiones fuerza a recortar funciones
Es incompatible. Slo se puede instalar en Macs.
Dificultad para propagar usuarios. Mac OS X no sigue estndares
Ventajas de Unix:
Es el Sistema Operativo que corre en ms arquitecturas de hardware
diferentes.
Es prcticamente imposible insertar virus en un servidor de Unix
Sistema Operativo independiente del Hardware o CPU
Permite a las aplicaciones reservar grandes segmentos de memoria (hasta
de varios megabytes).
Permite correr programas que sean ms grandes que la
memoria RAM total.
Es ejecutable. Esto hace que sea imposible que se corrompa o que pierda
el driver o parte de un driver de algn dispositivo de la computadora
Desventajas de Unix:
Carencia de soporte tcnico.
No ofrece mucha seguridad.
Problemas de hardware, no soporta todas las plataformas, y no es
compatible con algunas marcas especficas.
No existe un control de calidad al momento de elaborar software para Linux,
pues muchas veces las aplicaciones se hacen y se liberan sin control
alguno.
Se requiere experiencia y conocimiento del sistema para administrarlo.

No hay forma segura de instalarlo sin reparticionar el disco duro.


Reparticionar el disco duro, implica borrar toda la informacin del mismo y
despus restablecerla.

BIBLIOGRAFIA:
Cap3: Sistemas Operativos. - Cinvestav

delta.cs.cinvestav.mx/~pmejia/capi3tr.ppt
Sistemas Operativos
usuarios.multimania.es/misaber/sistemasoperativos.html
Sistemas Operativos - Monografias.com
www.monografias.com ... Sistemas Operativos
Sistemas operativos - El Rincn del Vago
html.rincondelvago.com/sistemas-operativos_44.html

Вам также может понравиться