Historia de los sistemas opeartivos
Historia de los sistemas operativos
Gustavo Romero
Arquitectura y Tecnolog´ de Computadores ıa
12 de febrero de 2009
c Gustavo Romero
Historia de los sistemas operativos (1/31)
Definici´n Historia Estructura Ejemplos Comparativa o
´ Indice
1
Definici´n o Historia Estructura Ejemplos Comparativa
2
3
4
5
cGustavo Romero
Historia de los sistemas operativos (2/31)
Definici´n Historia Estructura Ejemplos Comparativa o
Lecturas recomendadas
Jean Bacon Abraham Silberschatz William Stallings Andrew Tanuenbaum
Operating Systems (2, 26) Fundamentos de Sistemas Operativos (2) Sistemas Operativos (2) Sistemas Operativos Modernos (1,12)
c Gustavo Romero
Historia de los sistemas operativos(3/31)
Definici´n Historia Estructura Ejemplos Comparativa o
Motivaci´n o
La arquitectura de un SO marca de forma vital su funcionamiento. Cada posible elecci´n tendr´ consecuencias ineludibles. o a Ejemplo: el compromiso velocidad/espacio:
--------------------------------------------------------------------------#define BYTE_SIZE 8 /* a byte contains 8 bits */ int bit_count(int byte) /*count the bits in a byte */ { int i, count = 0; for (i = 0; i < BYTE_SIZE; i++) /* loop over the bits in a byte */ if ((byte >> i) & 1) ++count; /* if this bit is a 1, add to count */ return count; /* return sum */ } --------------------------------------------------------------------------#define bit_count(b) (b&1) + ((b>>1)&1) + ((b>>2)&1) + ((b>>3)&1) + ((b>>4)&1) + ((b>>5)&1) + ((b>>6)&1) +((b>>7)&1); --------------------------------------------------------------------------char bits[256] = {0, 1, 1, 2, 1, 2, 2, 3, 1, 2, 2, 3, 2, 3, 3, 4, 1, 2,..}; --------------------------------------------------------------------------c Gustavo Romero Historia de los sistemas operativos (4/31)
Definici´n Historia Estructura Ejemplos Comparativa o
¿Qu´ es un sistema operativo? e
¿Todos losprogramas que vienen con el ordenador al comprarlo? =⇒ no. ¿Todo lo que viene en el CD/DVD del creador del SO? =⇒ no. Los programas que nos permiten utilizar el ordenador (... con suerte eficientemente) =⇒ si.
Interfaz con el ordenador:
desarrollo de programas ejecuci´n de programas o acceso a dispositivos de E/S acceso al sistema de ficheros protecci´n y seguridad o detecci´n y respuesta a erroreso contabilidad
Gestor de recursos.
c Gustavo Romero Historia de los sistemas operativos (5/31)
Definici´n Historia Estructura Ejemplos Comparativa o
Historia
Primera generaci´n (1945-55) o Segunda generaci´n (1955-65) o Tercera generaci´n (1965-80) o Cuarta generaci´n (1980-hoy) o
c Gustavo Romero
Historia de los sistemas operativos (6/31)
Definici´n Historia EstructuraEjemplos Comparativa o
Primera generaci´n (1945-55) o
Tubos de vacio y paneles
Utilidad: m´quinas de c´lculo. a a Tecnolog´ dispositivos mec´nicos ⇒ tubos de ıa: a vacio y paneles. M´todo de programaci´n: cables ⇒ e o interruptores y tarjetas perforadas. Dise˜o/construcci´n/operaci´n/programaci´n/n o o o mantenimiento: genios como Aiken, von Newman o Mauchley.
c Gustavo Romero
Historia delos sistemas operativos (7/31)
Definici´n Historia Estructura Ejemplos Comparativa o
Segunda generaci´n (1955-65) o
Transistores y sistemas por lotes
Utilidad: c´lculo cient´ a ıfico e ingenier´ ıa. Tecnolog´ la invenci´n del transistor redujo su tama˜o y ıa: o n precio y los populariz´ ⇒ mainframes/IBM 1401/7094. o M´todo de programaci´n: ensamblador y lenguajes de alto e o nivel(FORTRAN) sobre tarjetas perforadas. Paso de procesamiento secuencial a procesamiento por lotes. Ejemplos: FMS y IBSYS.
Card reader Tape drive Input tape System tape Output tape Printer
1401
7094
1401
(a)
(b)
(c)
c Gustavo Romero
(d)
(e)
(f)
Historia de los sistemas operativos (8/31)
Definici´n Historia Estructura Ejemplos Comparativa o
Tercera generaci´n (1965-80)...
Regístrate para leer el documento completo.