Академический Документы
Профессиональный Документы
Культура Документы
Escuela de Computació
Computación
Introducción a los
Sistemas Operativos
Semestre 2-
2-2006 Universidad Central de Venezuela 2/21
1
Universidad Central de Venezuela 2do Semestre 2006
Escuela de Computació
Computación
Semestre 2-
2-2006 Universidad Central de Venezuela 3/21
Semestre 2-
2-2006 Universidad Central de Venezuela 4/21
2
Universidad Central de Venezuela 2do Semestre 2006
Escuela de Computació
Computación
Sistema Operativo
Ventajas
Fácil de usar, simple de codificar, más confiables, más seguros,
Se puede decir: “Escribir XYZ en el archivo ABC”
Semestre 2-
2-2006 Universidad Central de Venezuela 5/21
Semestre 2-
2-2006 Universidad Central de Venezuela 6/21
3
Universidad Central de Venezuela 2do Semestre 2006
Escuela de Computació
Computación
El propósito de un SO:
Dos funciones principales:
Administrar los recursos físicos:
Manejar varios dispositivos:
P.E.: CPU, memoria, discos, redes, pantallas, cámaras, etc.
Eficientemente, confiablemente, tolerando y enmascarando
las fallas, etc.
Proveer un ambiente de ejecución para las
aplicaciones corriendo sobre el computador
(programas como Word, Emacs, etc.):
Provee recursos virtuales y sus interfaces.
P.E.: archivos, directorios, usuarios, threads, procesos, etc.
Simplifica la programación mediante abstracciones de alto
nivel.
Provee al usuario con un ambiente estable, enmascarando
las fallas.
Semestre 2-
2-2006 Universidad Central de Venezuela 7/21
4
Universidad Central de Venezuela 2do Semestre 2006
Escuela de Computació
Computación
Semestre 2-
2-2006 Universidad Central de Venezuela 9/21
¿Qué es un SO?
Quake Sql Server
Aplicaciones
System Utils Shells Windowing & graphics
Interfaz del SO
5
Universidad Central de Venezuela 2do Semestre 2006
Escuela de Computació
Computación
Semestre 2-
2-2006 Universidad Central de Venezuela 11/21
Semestre 2-
2-2006 Universidad Central de Venezuela 12/21
6
Universidad Central de Venezuela 2do Semestre 2006
Escuela de Computació
Computación
Historia de los SO
Inicialmente, el SO era sólo una librería
de tiempo de ejecución.
Las aplicaciones se enlazaban con el SO,
Se cargaba el programa completo en memoria y
se ejecutaba.
¿Cómo se obtenia acceso al computador? ¡A través del Panel de
Control!
Sistemas Batch Simples (mitad años 50 – mitad años 60)
El SO reside permanentemente en memoria primaria
Se carga un trabajo (job) desde la lectora de tarjetas, se ejecuta, se
carga el siguiente trabajo, …
Tarjetas de Contol, en el archivo de entrada, le dicen al SO que hacer.
Spooling permiten a los trabajos (jobs) a medida que se ejecutan, en
cintas/discos.
Computo
I/O
Semestre 2-
2-2006 Universidad Central de Venezuela 13/21
Sistemas Multiprogramados
Los Sistemas Multiprogramados maximizan su utilización
Desarrollados en los años 60.
Mantienen múltiples trabajos ejecutables, cargados en
memoria.
Se superpone el procesamiento de E/S de un trabajo con el
computo del otro
Tiene como beneficio que la E/S de los dispositivos puede
operar asincrónicamente
Requiere el uso de interrupciones y DMA
Optimiza el throughput a expensas del tiempo de respuesta
Computo
I/O
Computo
I/O
Semestre 2-
2-2006 Universidad Central de Venezuela 14/21
7
Universidad Central de Venezuela 2do Semestre 2006
Escuela de Computació
Computación
Sistemas de Tiempo
Compartido (Timesharing)
Timesharing (años 70) permitió el uso interactivo del
computador
Los usuarios se conectaban a una máquina central, a través de un
Terminal.
El usuario percibía como si tenía asignada la máquina completa.
Se basaba en la división del tiempo: se dividía el uso del CPU de
manera equitativa entre los usuarios.
Permitía, de manera activa, la visualización, edición, depuración y
ejecución de procesos.
Eran necesarios mecanismos de seguridad para aislar a los
usuarios.
Requiere hardware de protección de memoria para lograr su
aislamiento.
Optimiza el tiempo de respuesta a expensas del throughput.
Cómputo
Semestre 2-
2-2006 Universidad Central de Venezuela 15/21
Semestre 2-
2-2006 Universidad Central de Venezuela 16/21
8
Universidad Central de Venezuela 2do Semestre 2006
Escuela de Computació
Computación
Semestre 2-
2-2006 Universidad Central de Venezuela 17/21
Semestre 2-
2-2006 Universidad Central de Venezuela 18/21
9
Universidad Central de Venezuela 2do Semestre 2006
Escuela de Computació
Computación
Semestre 2-
2-2006 Universidad Central de Venezuela 19/21
Sistemas Ubicuos
PDAs, computadores personales, teléfonos celulares,
sensores
Retos:
Pequeño tamaño de memoria
Procesadores lentos
Diferentes tipos de pantallas y E/S
Tópicos de Batería
Escala
Seguridad
Nominación
Esto se está convirtiendo en algo cada
vez más importante.
Semestre 2-
2-2006 Universidad Central de Venezuela 20/21
10
Universidad Central de Venezuela 2do Semestre 2006
Escuela de Computació
Computación
11