Académique Documents
Professionnel Documents
Culture Documents
ndice:
Tema 1: Introduccin a los sistemas operativos
ndice:
Tema 1: Introduccin a los sistemas operativos
Constituye la interfaz entre usuarios y sistema Proporciona un entorno que simplifica la ejecucin de aplicaciones
del Sistema
de Desarrollo
Aplicaciones
SSOO (Teora)
Configuracin del Sistema Programas de Ayuda Programas de rdenes Intrprete de Comandos IDE Depurador Montador de Enlaces Compilador Correo Navegador Videojuegos
Facturacin
Sistema Operativo
Hardware
ndice:
1. Concepto de sistema operativo. Objetivos 2. Evolucin histrica 3. Tipos de sistemas operativos
2. Evolucin histrica
Historia de SSOO vinculada a innovaciones del hardware Varias generaciones de ordenadores, en funcin de avances tecnolgicos Por cada generacin, destacaremos:
Innovacin tecnolgica que la origina Mquinas o sistemas relevantes construidos Explotacin Necesidades a satisfacer por parte de sistema operativo
2. Evolucin histrica
1. Primera generacin: 1945-1954
2. Segunda generacin: 1954-1963 3. Tercera generacin: 1963-1971 4. Cuarta generacin: 1971-1984 5. Quinta generacin: 1984-
2. Evolucin histrica
1. Primera generacin: 1945-1954
2. Segunda generacin: 1954-1963 3. Tercera generacin: 1963-1971 4. Cuarta generacin: 1971-1984 5. Quinta generacin: 1984-
1951: Univac I y Mark I 1952: IBM 701 1953: IBM 702 e IBM 650
EDSAC
(imagen tomada de wikipedia.org)
Modos de explotacin:
Acceso sin restricciones Acceso reservado a operador Procesamiento discontinuo
Acceso sin restricciones Los propios programadores usan la mquina por turnos Inconveniente:
Contratiempos con la manipulacin del hardware tienen coste prohibitivo
2. Evolucin histrica
1. Primera generacin: 1945-1954
2. Segunda generacin: 1954-1963 3. Tercera generacin: 1963-1971 4. Cuarta generacin: 1971-1984 5. Quinta generacin: 1984-
PDP-1
(imagen tomada de ed-thelen.org)
Tradic
(imagen tomada de wikipedia.org)
Usuario puede escribir una orden y obtener en tiempo real la respuesta del sistema
Necesidades a satisfacer por sistema operativo Automatizacin de ejecucin continua o por lotes Garantiza estado coherente de sistema al comienzo de cada trabajo Elemento central: monitor de encadenamiento
2. Evolucin histrica
1. Primera generacin: 1945-1954
2. Segunda generacin: 1954-1963 3. Tercera generacin: 1963-1971 4. Cuarta generacin: 1971-1984 5. Quinta generacin: 1984-
Sistema operativo interactivo en tiempo compartido Idea: dar servicio de cmputo a toda una ciudad Hardware: GE-645
2 Procesadores con 256 K-palabras de 36 bits
Trabajo en ejecucin
Proteccin
Aislar los procesos entre s para evitar interferencias
Gestin de recursos
Los recursos del sistema se comparten entre los procesos
2. Evolucin histrica
1. Primera generacin: 1945-1954
2. Segunda generacin: 1954-1963 3. Tercera generacin: 1963-1971 4. Cuarta generacin: 1971-1984 5. Quinta generacin: 1984-
Planificacin de multiprocesadores
Facilidad de uso
Fundamental en ordenadores personales Por primera vez, ordenadores no son manejados por expertos
2. Evolucin histrica
1. Primera generacin: 1945-1954
2. Segunda generacin: 1954-1963 3. Tercera generacin: 1963-1971 4. Cuarta generacin: 1971-1984 5. Quinta generacin: 1984-
2.5 Quinta generacin: 1984Algunas mquinas relevantes Ordenadores personales alcanzan la potencia de mainframes de muy pocos aos atrs Informtica mvil:
Ordenadores porttiles, UMPCs Asistentes personales digitales (PDAs)
2.5 Quinta generacin: 1984Explotacin Se mantiene lo expuesto para cuarta generacin. Adems Ordenadores personales se hacen multiprogramados Sistemas interactivos: interfaz grfica de usuario
2.5 Quinta generacin: 1984Necesidades a satisfacer por sistema operativo Se mantienen las de anterior generacin, y adems En el campo de los multiprocesadores:
Tolerancia a fallos Escalabilidad
En ordenadores personales:
Amigabilidad: Configuracin automtica, conexin en caliente de dispositivos, etc.
ndice:
1. Concepto de sistema operativo. Objetivos 2. Evolucin histrica 3. Tipos de sistemas operativos
41
Ejemplos:
Windows 2000/2003 Server/Advanced Server Linux (y la mayora de clones de UNIX)
Ejemplos:
Amoeba, Solaris-MC, MACH Kernel, Linux
Ejemplos:
Distintas versiones de Windows Linux
Ejemplos:
VxWorks, QNX Neutrino Windows 2000
Ejemplos:
Palm OS, Windows CE, Windows Mobile
Java Cards: contienen un sistema operativo (JVM) que permite la ejecucin de applets Usos:
Identificacin del titular (SIM de telfonos mviles, etc.) Pago electrnico Almacenamiento seguro de datos