Sistemas y Telecomunicaciones
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.


Foro de discusión creado para desarrollar los contenidos Academicos de las materias y temas propuestos de interés para los estudiantes de Sistemas.
 
ÍndiceÍndice  SistemasSistemas  GaleríaGalería  Últimas imágenesÚltimas imágenes  BuscarBuscar  RegistrarseRegistrarse  Conectarse  
Bienvenidos a mis clase desarrolladas, las materias recientemente registradas son Analisis y Diseño de Sistemas Estructurados y Arquitectura Computacional.
No olviden que debn registrase para poder colocar respuestas. Y colocar sus deberes.

 

 DEBER #1 Ronald Ibarra E.

Ir abajo 
AutorMensaje
gustavo2010




Cantidad de envíos : 6
Puntos : 18
Reputación : 0
Fecha de inscripción : 24/08/2010

DEBER #1    Ronald Ibarra E. Empty
MensajeTema: DEBER #1 Ronald Ibarra E.   DEBER #1    Ronald Ibarra E. EmptySáb Sep 11, 2010 5:14 pm

HISTORIA DE LOS SISTEMAS OPERATIVOS

Década 1940: Primero computadores, no existen sistemas operativos.

A fines de los 40´s el uso de computadores estaba restringido a aquellas empresas o instituciones que podían pagar su alto precio, y no existían los sistemas operativos, en su lugar, el programador debía tener un conocimiento y contacto profundo con el hardware, y en el infortunado caso de que su programa fallara, debía examinar los valores de los registros y paneles de luces indicadores del estado de la computadora para determinar la causa del dallo y poder corregir su programa, además de enfrentarse nuevamente a los procedimientos de apartar tiempo del sistema y poner a punto los compiladores, limadores, etc.; para volver a correr su programa, es decir, enfrentaba el problema del procesamiento serial (serial processing).

Década 1950: Procesamiento Batch.
La importancia de los sistemas operativos nace históricamente desde los 50´s, cuando se hizo evidente que el operar una computadora por medio de tableros enchufables en la primera generación y luego por medio del trabajo en lote en la segunda generación se podía mejorar notoriamente, pues el operador realizaba siempre una secuencia de pasos repetitivos, lo cual es una de las características contempladas en la definición de lo que es un programa, es decir, se comenzó a ver que las tareas mismas del operador podían plasmarse en un programa, el cual a través del tiempo y por su enorme complejidad se le llamo "sistema operativo". Así, tenemos entre los primeros sistemas operativos al Fortran Monitor Sistem ( FMS ) e IBSYS:

Posteriormente, en la tercera generación de computadoras nace uno de los primeros sistemas operativos en la filosofía de administrar una familia de computadoras: el OS/360 de IBM. Fue este un proyecto tan novedoso y ambicioso que enfrento por primera vez un serie de problemas conflictivos debido a que anteriormente las computadoras eran creadas para dos propósitos en general: el comercial y el científico, así, el tratar de crear un solo sistema operativo para computadoras que podían dedicarse a un propósito, el otro o ambos, puso en evidencia la problemática del trabajo en equipos de análisis, diseño e implantación de sistemas grandes. El resultado fue un sistema del cual uno de sus mismos diseñadores patentizo su opinión en la portada de un libro: una horda de bestias prehistóricas atascadas en un foso de brea.

Surge también en la tercera generación de computadoras el concepto de la multiprogramación, por que debido al alto costo de las computadoras era necesario idear un esquema de trabajo que mantuviese a la unidad central de procesamiento mas tiempo ocupada, así como el encolado (spooling) de trabajos para su lectura hacia los lugares libres de memoria o la escritura de resultados. Sin embargo, se puede afirmar que los sistemas durante la tercera generación siguieron siendo básicamente sistemas de lote.

Sistemas Batch. Procesamiento se hace en lotes de tarjetas perforadas o jobs (trabajos).  El programador no interactúa directamente con el computador.
 Un job es un lote de tarjetas perforadas por el programador mediante máquinas especialmente dedicadas para ese propósito llamadas máquinas perforadoras.
 Software del sistema: Monitor Residente.
 Ejemplo Sist. de IBM 701 y 704).

Década 1960: Multiprogramación.
Una de las características de estos Sistemas Operativos fue el desarrollo de los sistemas compartidos con multiprogramación, y los principios del multiprocesamiento. En los sistemas de multiprogramación, varios programas de usuarios se encuentran al mismo tiempo en el almacenamiento principal, y el procesador se cambia rápidamente de un trabajo a otro. En los sistemas de multiprocesamiento se utilizan varios procesadores en un solo sistema computacional, con la finalidad de incrementar el poder de procesamiento de la máquina. La independencia de dispositivos aparece después. Un usuario que deseara escribir datos en una cinta en sistemas de la primera generación tenia que hacer referencia específica a una unidad en particular. En los sistemas de la segunda generación, el programa del usuario especificaba tan solo que un archivo iba a ser escrito en una unidad de cinta con cierto número de pistas y cierta densidad. El sistema operativo localizaba, entonces, una unidad de cinta disponible con las características deseadas, y le indicaba al operador que montara la cinta en esa unidad.

El surgimiento de un nuevo campo: LA INGENIERÍA DEL SOFTWARE.

Los sistemas operativos desarrollados durante los años 60 tuvieron una enorme conglomeración de software escrito por gente que no entendía el software, también como el hardware, tenía que ser ingeniero para ser digno de confianza, entendible y mantenible.

Se desarrollaron sistemas compartidos, en la que los usuarios podían acoplarse directamente con el computador a través de terminales. Surgieron sistemas de tiempo real, en que los computadores fueron utilizados en el control de procesos industriales. Los sistemas de tiempo real se caracterizan por proveer una respuesta inmediata.

Multiprogramación
 Sistemas multiprogramados: Varios trabajos se conservan en memoria al mismo tiempo, y el CPU se comparte entre ellos.
 Rutinas de E/S: Provista por el sistema ejecutadas simultáneamente con procesamiento del CPU.
 Administración de memoria: El sistema debe reservar memoria para varios trabajos.
 Administración del CPU: El sistema debe elegir entre varios trabajos listos para ejecución.
 Administración de dispositivos.

Década 1970 (principios): Time-Sharing & minicomputadores.
Se inicia en 1964, con la introducción de la familia de computadores Sistema/360 de IBM. Los computadores de esta generación fueron diseñados como sistemas para usos generales . Casi siempre eran sistemas grandes, voluminosos, con el propósito de serlo todo para toda la gente. Eran sistemas de modos múltiples, algunos de ellos soportaban simultáneamente procesos por lotes, tiempo compartido, procesamiento de tiempo real y multiprocesamiento. Eran grandes y costosos, nunca antes se había construido algo similar, y muchos de los esfuerzos de desarrollo terminaron muy por arriba del presupuesto y mucho después de lo que el planificador marcaba como fecha de terminación.

Estos sistemas introdujeron mayor complejidad a los ambientes computacionales; una complejidad a la cual, en un principio, no estaban acostumbrados los usuarios.

Sistemas de Tiempo Compartido (Time Sharing).
 Trabajo interactivo con el computador a través de terminales.
 Nace el concepto de Proceso.
 Asignación de tiempo de CPU por tajadas de tiempo.
 Ya no se habla de tiempo de despacho de un job, sino que tiempo de respuesta.
 Núcleos monolíticos. Todas las funciones y servicios del sistema operativo están dentro del núcleo.
 Espacio de direcciones virtuales para cada proceso, utilizando mecanismos de segmentación o paginación.
 Sistemas Operativos: Unix, VAX/VMS, AS/400.

Década 1980 (principio): Microprocesadores & PC.
Con la creación de los circuitos LSI -integración a gran escala-, chips que contenían miles de transistores en un centímetro cuadrado de silicio, empezó el auge de los ordenadores personales. En éstos se dejó un poco de lado el rendimiento y se buscó más que el sistema operativo fuera amigable, surgiendo menús, e interfaces gráficas. Esto reducía la rapidez de las aplicaciones, pero se volvían más prácticos y simples para los usuarios. En esta época, siguieron utilizándose lenguajes ya existentes, como Smalltalk o C, y nacieron otros nuevos, de los cuales se podrían destacar: C++ y Eiffel dentro del paradigma de la orientación a objetos, y Haskell y Miranda en el campo de la programación declarativa. Un avance importante que se estableció a mediados de la década de 1980 fue el desarrollo de redes de computadoras personales que corrían sistemas operativos en red y sistemas operativos distribuidos. En esta escena, dos sistemas operativos eran los mayoritarios: MS-DOS(Micro Soft Disk Operating System), escrito por Microsoft para IBM PC y otras computadoras que utilizaban la CPU Intel 8088 y sus sucesores, y UNIX, que dominaba en los ordenadores personales que hacían uso del Motorola 68000.

 1980: Commodore VIC-20 (por debajo de US$300; primera computadora en el mundo en pasar la marca de un millón de unidades vendidas)
 1980: Computadora a color TRS-80 (Motorola 6809, trabajos múltiples opcionales OS-9)
 1980: Osborne Computer Company lanza el Osborne 1 (primera computadora "portátil")
 Junio de 1981: Texas Instruments TI-99/4A - basada en el menos exitoso TI-99/4, segunda computadora personal con una CPU de 16 bit, primera en agregar gráficos "sprite"
 Agosto de 1981: PC de IBM - versión original de la plataforma de hardware compatible de la PC de IBM. El modelo original fue denominado IBM 5150. Fue creado por un equipo de 12 ingenieros y los diseñadores bajo la dirección de Estridge de la división de los sistemas de la entrada de IBM en Boca Ratón, Florida
 1981: Sinclair ZX81 (Europa) - el kit costaba £49,95; £69,95 pre-construido. Fue lanzado como Timex Sinclair 1000 en los EE.UU. en 1982
 1981: BBC micro (Europa) - computadora educativa del Primer Ministro del Reino Unido por una década; BASIC avanzado con el ensamblador integrado del código automático 6502; diseñado con una miríada de puertos de entrada-salida
 1982: Kaypro lanza la computadora Kaypro II
 Abril de 1982: Sinclair ZX Spectrum (Europa) - la computadora personal británica más vendida; creó la industria británica del software
 Agosto de 1982: Commodore 64 - El modelo de computadora más vendido de todos los tiempos: ~ 17 millones vendidos
 1983: Coleco Adam
 1983: MSX (Japón) - diseño de referencia de ASCII y Microsoft, fabricado por varias compañías: ~ 5 millones vendidos)
 1983: Laser 200 - computadora de VTech de nivel de entrada dirigida siendo el más barato en mercado).
 Enero de 1984: Apple Macintosh (N.) - Primer ratón comercialmente acertado conducido, hogar/computadora personal completamente GUI-basados; primer 16/32-bit
 1984: Amstrad/Schneider CPC y PCW se extiende (Europa) - estándar británico antes de la PC de IBM; Ventas alemanas al lado de C64 y el Macintosh, de Apple
 1985: ST de Atari (N.) - Primero con el interfaz incorporado de MIDI; también ESPOLÓN 1MB por menos de US$1000
 Julio de 1985: Commodore Amiga (N.) (chipset de encargo para los gráficos y el sonido; OS de los trabajos múltiple)
 1987: Acer Archimedes (Europa) (basada en el microprocesador Acer-en desarrollo de gran alcance del BRAZO de 32 bit; la mayoría de la computadora personal de gran alcance en su clase en su principio)


Década 1970, 1980: Redes, Sistemas Distribuidos, Sistemas Paralelos.
Los sistemas de la cuarta generación constituyen el estado actual de la tecnología. Muchos diseñadores y usuarios se sienten aun incómodos, después de sus experiencias con los sistemas operativos de la tercera generación.

Con la ampliación del uso de redes de computadores y del procesamiento en línea los usuarios obtienen acceso a computadores alejados geográficamente a través de varios tipos de terminales.

Los sistemas de seguridad se ha incrementado mucho ahora que la información pasa a través de varios tipos vulnerables de líneas de comunicación. La clave de cifrado esta recibiendo mucha atención; han sido necesario codificar los datos personales o de gran intimidad para que; aun si los datos son expuestos, no sean de utilidad a nadie mas que a los receptores adecuados.

El porcentaje de la población que tiene acceso a un computador en la década de los ochenta es mucho mayor que nunca y aumenta rápidamente.
El concepto de maquinas virtuales es utilizado. El usuario ya no se encuentra interesado en los detalles físicos de; sistema de computación que esta siendo accedida. En su lugar, el usuario ve un panorama llamado maquina virtual creado por el sistema operativo.

Los sistemas de bases de datos han adquirido gran importancia. Nuestro mundo es una sociedad orientada hacia la información, y el trabajo de las bases de datos es hacer que esta información sea conveniente accesible de una manera controlada para aquellos que tienen derechos de acceso.

Década 1990 y Futuro: PC’s, WWW, Sistemas Móviles (redes móviles e inalámbricas), Sistemas Distribuidos.
Década 1990: Los Sistemas Operativos que dominaron el campo de las computadoras personales fueron UNIX, MS-DOS y los sucesores de Microsoft para este Sistema: Windows 95/98, Windows NT y Windows 2000. Durante esta época el desarrollo de Linux tuvo una gran importancia. Linux es un sistema operativo similar a UNIX, desarrollado por miles de voluntarios. Durante esta década se desarrollaron sistemas operativos en tiempo real. Algunos ejemplos son: QNX (QNX 1997), RTEMS y VRTX (Ready 1986). En cuanto a las interfaces de programación, durante esta etapa tiene importancia el desarrollo POSIX. Este estándar persigue que las distintas aplicaciones que hagan uso de los servicios de un sistema operativo sean potables sin ninguna dificultad a distintas plataformas con sistemas operativos diferentes.

evolución de los sistemas operativos se va orientar hacia las plataformas distribuidas y la computación móvil e inalámbrica. Gran importancia tendrá la construcción de sistemas operativos y entornos que permitan utilizar estaciones de trabajo heterogéneas (computadoras de diferentes fabricantes con sistemas operativos distintos) conectadas por redes de interconexión, como una gran máquina centralizada, lo que permitirá disponer de una mayor capacidad de cómputo y facilitará el trabajo cooperativo.
Volver arriba Ir abajo
 
DEBER #1 Ronald Ibarra E.
Volver arriba 
Página 1 de 1.

Permisos de este foro:No puedes responder a temas en este foro.
Sistemas y Telecomunicaciones :: Foro de Sistemas Operativos :: CISC 2010-C2 :: Deber 1 - Historia de los Sistemas Operativos-
Cambiar a: