Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Los sistemas operativos han venido evolucionando a travs de los aos, se han apegado ntimamente a la arquitectura de las computadoras en las cuales se ejecutan, generaciones sistemas operativos. La primera computadora digital real fue diseada por el matemtico ingles CHARLES BABBAGE (1792-1871), la maquina analtica nunca la hizo funcionar adecuadamente por que era un diseo puramente mecnico y la tecnologa de su poca. Sin tener que decirlo la maquina analtica no tuvo un sistema operativo. PRIMERA GENERACION. Debido a la tecnologa de bulbos y conexiones que exista en las computadoras de esa generacin la necesidad de un Software que controlara estos recursos no exista, ya que estas conexiones eran realizadas por personas que tenan el conocimiento de la computacin.
TERCERA GENERACION. Se utilizan los primeros circuitos integrados y el concepto de MULTIPRORAMACION, IBM disea los primer os sistemas operativos, as como el hardware
que tiene que administrar. El primer sistema operativo fue el FMS (FORTRAN MONITOR SYSTEM) diseado para la computadora 1401 y el IBSYS diseado para la computadora 7094.
El primer S. O multiprogramado fue el OS/360, escrito por IBM para el sistema 360.
operativos de la multiprogramacin.
segunda
generacin.
Probablemente
la
ms
importante
sea
la
Otra caracterstica de importancia que esta presente en los sistemas operativos de la tercera generacin era la capacidad de leer trabajos de tarjetas contenidas en el disco tan pronto como se llevaban al cuarto de computacin. Por lo tanto siempre que se terminaba un trabajo, el sistema operativo poda cargar uno nuevo del disco en la particin no vaca y ejecutarlo. Esta tcnica se denomina manejo por cola impresin (que proviene de las siglas en ingles simultaneus peripheral operation online, spooling, sea, operacin perifrica simultnea en lnea) y se utilizaba as mismo como salida. Aunque los sistemas operativos de la tercera generacin se adaptaban bien a clculos cientficos, seguan siendo bsicamente sistemas de lote. Uno de los cientficos de computacin de Bell Laboratories que haba trabajado en el proyecto multics, Ken thomson, hall despus una pequea PDP-7 que nadie utilizaba y empez a escribir una versin desguarnecida de MULTICS para un usuario. Brian Kernighan dudaba un tanto entre bromas de este sistema UNICS (Uniplexer) , pero su ortografa se cambio mas tarde por UNIX. CUARTA GENERACION. Existen los primeros sistemas operativos multiprogramados de tiempo compartido. Microsoft disea el sistema operativo DOS para las IBM PC, las 8088 de Intel y sucesores; Se realiza una divisin sobre la funcionalidad de las computadoras: IBM dedicada a funciones comerciales y cientficas e INTEL dedicada a computadoras personales, por lo que existen dos principales empresas en el diseo de sistemas operativos MICROSOFT Y MULTICS. COMPUTADORAS PERSONALES. Dos sistemas operativos han dominado la escena de la computadora personal: MS-DOS, escrito por Microsoft, Inc; para la IBM PC y otras maquinas que utilizan la CPU INTEL 8088 y sus sucesores, y UNIX que domina en las computadoras personales mayores que hacen uso de la familia de CPU MOTOROLA 68000. Quizs sea irnico que descendiente directo de MULTICS, diseado para proporcionar un servicio de computacin gigantesco, se halla vuelto tan popular en las computadoras personales, pero muestra principalmente lo bien pensadas que fueron las ideas de MULTICS y UNIX. Aunque la versin inicial de MS-DOS era relativamente primitiva, versiones subsiguientes han incluido ms y mas caractersticas de UNIX, lo que no es totalmente sorprendente dado que Microsoft es un proveedor importante de UNIX, que usa el nombre comercial de XENIX. Un avance interesante que empez a tomar sitio a mediados de la dcada de 1980 es el desarrollo de las redes computacionales personales que corren en un sistema operativo en red y en sistemas operativos distribuidos. En un sistema operativo en red, los usuarios tienen
conocimiento de la existencia de mltiples computadoras y pueden ingresar en maquinas remotas y reproducir archivos de una maquina a la otra. Cada maquina ejecuta su sistema operativo local y tiene un usuario propio (o usuarios). Un sistema operativo distribuido es aquel que se presenta ante sus usuarios como un sistema uniprocesador tradicional, aunque en realidad este compuesto mltiples procesadores. En un sistema distribuido real, los usuarios no tienen conocimientos de donde se estn ejecutando sus programas o donde estn ubicados sus archivos; todo eso se debe manejar en forma automtica y eficiente por medio del sistema operativo. Los sistemas operativos en red no son fundamentalmente diferentes de los sistemas operativos uniprocesadores. Los sistemas operativos distribuidos reales requieren ms que simplemente agregar un poco de cdigo a un sistema operativo uniprocesador, ya que los sistemas distribuidos y centralizados difieren de manera decisiva. Por ejemplo, los sistemas distribuidos a menudo permiten que los programas corran en varios procesadores al mismo tiempo, con lo cual se requieren algoritmos de planificacin del procesador ms complejos a fin de optimizar la cantidad de paralelismo lograda.