-
ENIAC
Contruida por William Mauchley y su estudiante graduado J. Presper Eckert en la Universidad de Pennsylvania.
Con el propósito de resolver los problemas de balística del ejército de Estados Unidos -
Mark I
Fue el primer ordenador electromecánico, construido en IBM y enviado a Harvard, construida por Howard Aiken en Harvard. -
Period: to
La primera generación: Tubos al vacío.
En estos primeros días, un solo grupo de personas, principalmente ingenieros, diseñaban, programaban, operaban y daban mantenimiento a cada máquina. Toda la programación se
realizaba exclusivamente en lenguaje máquina o, peor aún, creando circuitos eléctricos mediantela conexión de miles de cables a tableros de conexiones para controlar las funciones
básicas de la máquina. Los lenguajes de programación eran desconocidos, incluso los sistemas operativos también se desconocían. -
La introducción del transistor
A mediados de la década de 1950, cambió radicalmente el panorama, las computadoras se volvieron lo bastante confiables como para poder fabricarlas y venderlas a clientes dispuestos a pagar por ellas. -
Period: to
La segunda generación: Transistores y sistemas de procesamiento por lotes.
Las computadoras se volvieron lo bastante confiables como para poder fabricarlas y venderlas a clientes dispuestos a pagar por ellas.
Estas máquinas, ahora conocidas como mainframes, estaban en cuartos especiales con aire acondicionado y grupos de operadores profesionales para manejarlas.
Sólo las empresas grandes, universidades o agencias gubernamentales importantes podían financiar el costo multimillonario de operar estas máquinas. -
Period: to
La tercera generación: Circuitos integrados y multiprogramación.
La IBM 360 fue la primera línea importante de computadoras en utilizar circuitos integrados, con lo cual se pudo ofrecer una mayor ventaja de precio/rendimiento en comparación con las máquinas de segunda generación, las cuales fueron construidas a partir de transistores individuales. Su éxito fue inmediato y la idea de una familia de computadoras compatibles pronto fue adoptada por todos los demás fabricantes importantes. -
UNIX
Fue creado por miembros de los laboratorios Bell de AT&T (como Ken Thompson, Dennis Ritchie o Rudd Canaday, entre otros) -
SISTEMA BATCH
La ejecución de un programa sin el control o supervisión directa del usuario.
Este tipo de programas se caracterizan porque su ejecución no precisa ningún tipo de interacción con el usuario.
Se caracteriza por:
▪ Grandes y costosos.
▪ Entrada de trabajos o cola.
▪ Una salida impresa.
▪ Poca interacción con el usuario. -
LENGUAJE C
Lenguaje orientado a la implementación de Sistemas Operativos, concretamente Unix.
C es apreciado por la eficiencia del código que produce y es el lenguaje de programación más popular para crear software de sistemas, aunque también se utiliza para crear aplicaciones. -
BATCH MULTIPROGRAMADO
Fue una mejora a principios de los 80s; la multiprogramación incrementala utilización del recurso
procesador.
Se caracteriza por:
▪ Disponía de un conjunto de trabajos (pool de
jobs) en memoria secundaria
▪ Implementa técnicas de multiprogramación.
▪ Permitió usar técnicas de planificación (job
scheduling)
▪ Permitió la multiprogramación.
▪ El sistema operativo seleccionaba un trabajo para
ejecutar. -
COMPUTADORES PERSONALES
Los costos decrecientes hacen posible el diseño y
uso de computadores personales. El sistema era diseñando en base a que sería dedicado a un único usuario. Con en un principio modestos recursos de procesador, el énfasis y desarrollo estuvo por
mejorar la interface con el usuario. -
SISTEMAS DE TIEMPO COMPRATIDO
No tenían interacción con el usuario y tiempo de retorno (turnaround time) extenso.
El debug de un programa seguía siendo tortuoso (dump de la
memoria). Ejecutan programas en forma concurrente con una elevada tasa de despacho de procesador (context switch) para permitir que usuarios interactúen directamente con el sistema como si fueran su único usuario. -
Period: to
La cuarta generación (1980 a la fecha): Las computadoras personales.
Nació la era de lacomputadora personal. La minicomputadora hizo posible que un departamento en una compañía o universidad tuviera su propia computadora, el chip microprocesador logró que un individuo tuviera su propia computadora personal. -
MS-DOS
Microsoft Disk Operating System,, el sistema operativo con el que Bill Gates fundó el imperio Microsoft, rápidamente llegó a dominar el mercado de la IBM PC. -
XENIX
Microsoft estaba muy al tanto de UNIX e inclusive vendía una versión de este sistema para microcomputadora, conocida como XENIX, durante los primeros años de la compañía. -
LISA OS
El Mac OS original estaba basado parcialmente en el Lisa OS, previamente comercializado por Apple para la computadora Lisa. -
MAC OS
Introdujo la computadora personal Macintosh, con el modelo Macintosh 128K, el cual incluía el sistema operativo Mac OS, conocido en esa época como System Software. -
SISTEMAS PARALELOS
Desde los 90‘s han acompañando el desarrollo del hardware y se dispone de más de un procesador que permiten la ejecución
simultánea y sincronizada de más de un proceso.
Se clasifican en:
Sistemas altamente integrados (tightly coupled). Los canales
de interconexión son de alta velocidad (bus común o memoria
compartida).
Sistemas poco integrados (loosely coupled). Los canales de
interconexión son de baja velocidad relativa. Sistemas en red. -
SISTEMAS ASIMETRICOS
Al surgir los sistemas multiprocesadores los
núcleos de los sistemas operativos se modificaron para soportar este tipo de sistema.
La forma más sencilla fue asignar la ejecución
de código del núcleo a un único procesador; de esta forma, los sistemas operativos no tenían que lidiar con la programación
concurrente, ya que su código estaba restringido
a ejecutarse en un único procesador y posteriormente, se empezó a asignar ciertas tareas a otros procesadores. -
LINUX
Linus Torvalds , estudiante de informática de la Universidad de Helsinki, empezó a programar las primeras líneas de código de un sistema operativo. -
WINDOWS 95
Se liberó una versión independiente de Windows,
conocida como Windows 95, que incorporaba muchas características de los sistemas operativos y utilizaba el sistema MS-DOS subyacente sólo para iniciar y ejecutar programas de MS-DOS
antiguos. -
WINDOWS 98
Se liberó una versión ligeramente modificada de este sistema, conocida como Windows 98, sin embargo, tanto Windows 95 como Windows 98 aún contenían una gran cantidad de lenguaje ensamblador para los procesadores Intel de 16 bits. -
SISTEMAS DE TIEMPO REAL
Un sistema de tiempo compartido con prioridades dinámicas y despacho en general puede ser utilizado en estas condiciones.
Dos tipos, Hard:
Todas las demoras del sistema deben estar acotadas.
En general no se usa almacenamiento secundario en disco.
Sistemas especializados.
Soft:
Sistemas de propósito general con procesos de tiempo real con mayor prioridad.
No son tan estrictos como los otros pero pueden combinar otros procesos de menor prioridad. -
WINDOWS XP
Se liberó una versión ligeramente
actualizada de Windows 2000, conocida como Windows XP. Esa versión duró mucho más en el mercado (6 años), reemplazando a casi todas las versiones anteriores de Windows. -
WINDOWS VISTA
Microsoft liberó el sucesor para Windows XP, conocido como Windows Vista.
Tenía una interfaz gráfica nueva, Aero, y muchos programas de usuario nuevos o actualizados. Microsoft espera que sustituya a Windows XP por completo, pero este proceso podría durar casi toda
una década.