Integración 1958 : Demostración de primer circuito integrado Texas Instruments. 1961 : Comercialización de los primeros circuitos integrados fabricados en serie por Fairchild. 1963 : Teletype desarrolla la primera impresora de chorro de tinta: la Teletype Inktronic. La version commerciale de cette imprimante disposait de 40 buses fixes permettant d'imprimer des caractères ASCII 80 columnas, 1200 baudios.
Generación 3 (1964-1972): Circuito integrado y multiprogramación. Chips, Interrupciones, canales de I/O, DMA, memoria cache, protección de MEM y microprogramación. Desarrollo de MULTICS ? UNIC ? UNIX. Durante el desarrollo del proyecto, la programación de una vieja computadora PDP para hacer un “juego” y “jugar” da lugar al lenguaje de programación C.
Ley de Moore 1965: Gordon Moore enuncia la Ley de Moore: El número de transistores disponibles para construir o poblar un circuito integrado de silicio se duplica cada dos años. Lograr este crecimiento exponencial en la densidad de los transistores requiere que el tamaño de los transistores se reduzca cada vez más. Esta constante reducción trae como resultado menores costos y un mayor rendimiento de los dispositivos de silicio construidos con estos transistores de menor tamaño. No hubo previsión de problemas: Temperaturas. Efectos quánticos. 1965 : ILLIAC IV: Fiasco de IBM No funcionó hasta 1975. 64 procesadores, 1MB. Previsto para 1000 Mflops solo rindió a 15 MFlops.
1967 : IBM construye el primer lector de disquetes. 1968 : Douglas C. Engelbart de Stanford Research Institute, primera demostración de un entorno basado en windows trabajando sobre souris. Procesador de texto, un sistema basado en hipertexto y sistema de trabajo colaborativo en grupo. 1968 : Burrough primer ordenador basado en circuitos intégrados, B2500 y B3500. 1969 : Creación de la norma RS232. 1970 : Primera memoria Intel capaz de almacenar el equivalente de 1024 núcleos de ferrita en un espacio de 0.5 mm (1kBit en 128 octetos)
Intel crea Microprocesadores Noviembre 1971 : Intel vende el primer micro 4004. Procesador de 4 bits y 108 KHzMemoria de 640 octetos60000 instructiones por segundo2300 transistores en tecnología de 10 micrasPrecio : 200 US $ 1972 : Intel primer microporcesador de 8 bits, 8008. Procesador de 8 bits a 200 KHzDireccionando 16 KB de memoria60000 instrucciones por segundo3500 transistores en tecnología de 10 micras
Generación 4 (1972-1987): Microprocesador. Mayo de 1973: Primer microordenador, basado en IBM8008. Circuitos LSI y VLSI Abaratamiento del producto: generalización. Sistemas con multiprocesador. Sistemas de red (LAN, Internet). Grandes memorias. Interfaces gráficas. Sistemas Operativos estándar (UNIX, MS-DOS, Windows…). Lenguajes lógicos, funcionales…
Algunos hitos 1968 : Primera simulación/ rendering 3D. 1971 : Gary Starkweather primera impresora laser Xerox PARC. 1972 : Primer lector de disquettes 5" 1/4. 1973 : IBM inventa los discos de tipo Winchester. 1974 : Motorola comercializa el primer microprocesador de 8 bits, el 6800 1974 : RCA comercializa el procesador 1802 con una velocidad de 6.4 MHz. Considerado el primero de arquitectura RISC (Reduced Instruction Set Computer). 1976 : Texas Instruments comercializa el primer micro a 16 bits: el TMS 9900. 1976 : Zilog comercializa el micro Z80, de 8 bits a 2.5 MHz. 1978 : Intel empieza la comercialización del micro 16 bits 8086 a 4.77 MHz. 29000 transistores en tecnología de 3 micras, 1 MB de Ram. Capacidad de 0.33 MIPS y un coste de 360 $. 1982 : Sony presenta el prototipo del primer lector de disquetes 3"1/2. 1982 : Sony y Phillips anuncian el formato CD Audio y CD-ROM.
Tipos de microprocesadores CISC: maneja bit a bit. Es el más habitual y posee un conjunto amplio y complejo de instrucciones incluso para los ordenadores más grandes, fue comercializado por la compañía INTEL. Hoy en día hay dos grandes fabricantes de microprocesadores CISC: INTEL (con dos gamas, Pentium y Celeron) y AMD (con dos gamas, Athlon y Duron). RISC: maneja “agrupaciones” de bits. El microprocesador de tipo RISC se utiliza para ordenadores más sencillos y reducidos en funciones, por lo que resulta más barato que los anteriores. Un ejemplo es el Power PC desarrollado por Motorola IBM, los chips de IBM y de HP.
Intel vs. Motorola 1974 : Motorola comercializa el primer microprocesador de 8 bits, el 6800 1979 : Motorola lanza el 68000, con un micro de 16/32 bits con el equivalente de 68000 transistores. 1984 : Motorola anuncia el micro de 32 bits M68020. 1986 : Primer micro RISC, MIPS R2000, a 8 MHz y una capacidad de computo de 5 MIPS.
1971 : Intel vende el primer micro 4004. 1972 : Intel primer microporcesador de 8 bits, 8008. 1982 : Intel lanza el micro 80286 de 16 bits a 6 MHz, con 134000 transistores, una capacidad de proceso de 0.9 MIPS, direccionando una memoria de 16 MB. Un coste de 360 $. 1985 : Intel lanza el micro de 32 bits 80386DX a 16 MHz. 275000 transistores y un direccionamiento de 4 GB de memoria. Coste de 299 $.
Generación 5 (1988-) Computación paralela. Generalización de Internet. Sistemas de red. Sistemas distribuidos.
Generaciones/revoluciones en Computación Primera computadora, Charles Babbage (1792-1871): Sin sistema operativo. Generación 1 (1938-1953): Válvulas de vacío. Sin SO. Enormes, costosas, alto consumo, poca duración operando (2horas) y lentas (ms). Colossus (1937-1942) y ENIAC (1943-1946) Generación 2 (1954-1963): Transistor y procesamiento por lotes. Monitor residente, precursor del SO. RCA 501 (1959) primero computador con SO. Generación 3 (1964-1972): Circuito integrado y multiprogramación. Interrupciones, canales de I/O, DMA, memoria cache, protección de MEM y microprogramación. Desarrollo de MULTICS ? UNIC ? UNIX. Generación 4 (1972-1987): Microprocesador. Abaratamiento del producto: generalización. Sistemas con multiprocesador. Sistemas de red (LAN, Internet). Grandes memorias. Interfaces gráficas. Generación 5 (1988-) Computación paralela. Generalización de Internet. Sistemas de red. Sistemas distribuidos.
Objetivos de diseño. Interfaz de usuario: llamadas y órdenes. Compartición de h/w entre usuarios. Compartición de datos entre usuarios. Protección de los usuarios. Planificación de recursos. Facilidad de E/S. Recuperación frente a errores. Contabilidad de uso. Facilidad de operaciones paralelas. Organización de datos para acceso rápido y seguro. Gestión de comunicaciones de red.
Estructura jerárquica del sistema operativo. Introduce simplicidad en el diseño y operación con sistemas operativos. Se abordan los problemas en escalones. Cada capa ofrece servicios a las capas superiores y esta los recibe de los inferiores Se trasladan los servicios de la capa inferior a la capa superior. Ventajas: Los detalles de cada capa no son visibles a los demás. Las herramientas que se crean en una determinada capa son utilizables por el resto. El sistema puede evolucionar con mayor facilidad. Cada capa se puede comprobar y codificar independientemente.
Implementación jerárquica. Nivel de gestión del procesador. Compartir la CPU entre los distintos procesos. Sincronización de procesos, conmutación de la CPU, IRQ, configuración y arranque inicial del sistema. Nivel de gestión de la memoria. Repartir la memoria entre los distintos procesos. Realiza control del acceso a las regiones de memoria y gestiona las asignaciones. Nivel de gestión de procesos. Gestión de procesos. Creación, destrucción, comunicación, etc. de procesos. Nivel de gestión de dispositivos. Creación de procesos de I/O, asignación de dispositivos de I/O. Nivel de gestión de información. Gestión del espacio de nombres lógicos. Protección de la privacidad. Manejo de ficheros.
Conceptos básicos. Tiene una fuerte dependencia del hardware que se emplea. Es la parte más dependiente del hardware del SO. Modelos de diseño: Monitores monolíticos y Micronúcleo.
Funciones. Tratamiento de interrupciones: (oculta a las capas superiores). Conmutación de procesos en la CPU: Rutinas para la gestión de los procesos. Comunicación entre procesos. Carga inicial y activación de la configuración del sistema. Protección: Protección de I/O, protección de memoria, protección de la CPU. 1.2 El núcleo: Concepto.
Conceptos básicos. Protección de I/O: Códigos de control en la entrada ==> el sistema retoma el control de la máquina. El usuario no ha de gestionar I/O. Las instrucciones de I/O se realizan mediante llamadas al sistema que se ejecutan en modo supervisor (Modo Dual de Ejecución). Protección de memoria. Ningún programa de usuario puede hacerse con el control del sistema. El sistema operativo SI tiene un acceso total a la memoria de la máquina. Toda interrupción o llamada al sistema ha de ser ejecutada en modo supervisor (Modo Dual de Ejecución). Esto reclama protección en el vector de interrupciones y sus rutinas (zonas de MEM bajas). Control en registros base, límite, tablas de página, etc. Protección de la CPU. Temporizador: Impide que cualquier programa monopolice el uso de la CPU. Cada cierto intervalo de tiempo (1/60 s) el control es transferido al monitor del sistema. 1.2 El núcleo: Protección.
Página anterior | Volver al principio del trabajo | Página siguiente |