Historia Computadores
on Historia Estructura Ejemplos Comparativa
Historia de los sistemas operativos
Gustavo Romero
Arquitectura y Tecnolog´ıa de Computadores
14 de febrero de 2014
c Gustavo Romero
Historia de los sistemas operativos (1/31)
Definici´
on Historia Estructura Ejemplos Comparativa
´Indice
1
Definici´
on
2
Historia
3
Estructura
4
Ejemplos
5
Comparativa
c Gustavo RomeroHistoria de los sistemas operativos (2/31)
Definici´
on Historia Estructura Ejemplos Comparativa
Lecturas recomendadas
Jean Bacon
Operating Systems (2, 26)
Abraham Silberschatz
Fundamentos de Sistemas Operativos (2)
William Stallings
Sistemas Operativos (2)
Andrew Tanuenbaum
Sistemas Operativos Modernos (1,12)
c Gustavo Romero
Historia de los sistemas operativos (3/31)
Definici´
onHistoria Estructura Ejemplos Comparativa
Motivaci´on
La arquitectura de un SO marca de forma vital su
funcionamiento.
Cada posible elecci´
on tendr´a consecuencias ineludibles.
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
*/
{
inti, 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´
on Historia Estructura Ejemplos Comparativa
¿Qu´e es un sistema operativo?
¿Todos los programas que vienen con el ordenadoral
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´
on de programas
acceso a dispositivos de E/S
acceso al sistema de ficheros
protecci´
on y seguridad
detecci´
on y respuesta a errores
contabilidad
Gestor derecursos.
c Gustavo Romero
Historia de los sistemas operativos (5/31)
Definici´
on Historia Estructura Ejemplos Comparativa
Historia
Primera generaci´on (1945-55)
Segunda generaci´on (1955-65)
Tercera generaci´on (1965-80)
Cuarta generaci´on (1980-hoy)
c Gustavo Romero
Historia de los sistemas operativos (6/31)
Definici´
on Historia Estructura Ejemplos Comparativa
Primera generaci´on (1945-55)Tubos de vacio y paneles
Utilidad: m´aquinas de c´alculo.
Tecnolog´ıa: dispositivos mec´anicos ⇒ tubos de
vacio y paneles.
M´etodo de programaci´on: cables ⇒
interruptores y tarjetas perforadas.
Dise˜no/construcci´on/operaci´on/programaci´on/mantenimiento: genios como Aiken, von
Newman o Mauchley.
c Gustavo Romero
Historia de los sistemas operativos (7/31)
Definici´
on Historia EstructuraEjemplos Comparativa
Segunda generaci´on (1955-65)
Transistores y sistemas por lotes
Utilidad: c´alculo cient´ıfico e ingenier´ıa.
Tecnolog´ıa: la invenci´on del transistor redujo su tama˜
no y
precio y los populariz´
o ⇒ mainframes/IBM 1401/7094.
M´etodo de programaci´on: ensamblador y lenguajes de alto
nivel (FORTRAN) sobre tarjetas perforadas.
Paso de procesamiento secuencial a procesamientopor lotes.
Ejemplos: FMS y IBSYS.
Card
reader
Tape
drive
Input
tape
Output
tape
Printer
1401
(a)
System
tape
(b)
7094
(c)
c Gustavo Romero
(d)
1401
(e)
(f)
Historia de los sistemas operativos (8/31)
Definici´
on Historia Estructura Ejemplos Comparativa
Tercera generaci´on (1965-80)
Circuitos integrados y multiprogramaci´
on
2 usos principales:
c´alculo cient´ıfico e
ingenier´ıa....
Regístrate para leer el documento completo.