Beruflich Dokumente
Kultur Dokumente
Sistemas Operativos
Historia de los Sistemas Operativos y Enfoques de Diseo
Sistemas Operativos
2
Universidad Peruana de Ciencias Aplicadas
Sistemas Operativos
3
Universidad Peruana de Ciencias Aplicadas
Sistemas Operativos
Introduccin al curso
Curso terico-prctico que est orientada a proporcionar una visin general acerca del
diseo, estructura y componentes de los sistemas operativos en la comprensin de
anlisis de situaciones problemticas, que le permitan describir, comparar o analizar,
entre los diferentes sistemas operativos que se encuentran en nuestro mercado y que
sean factibles de ser usados en un sistema multiusuario o de tiempo real. En tal sentido
desarrollar como contenido terico lo referente a las caractersticas fundamentales,
diferencias, ventajas y desventajas de los sistemas operativos actuales. La parte prctica
consistir en el desarrollo de un caso real donde se aplique el proceso de seleccin e
implementacin de los sistemas operativos en los proyectos informticos y en
coherencia con la estrategia de TIC de la organizacin.
Los contenidos del curso de Sistemas Operativos se dividen en cuatro unidades
temticas: Introduccin y Conceptos bsicos. Administracin del procesador,
Administracin de la memoria real y Administracin de la memoria virtual.
4
Universidad Peruana de Ciencias Aplicadas
Sistemas Operativos
Logros de aprendizaje
Al finalizar la sesin, el estudiante describe la importancia histrica de los Sistemas
Operativos, demostrando inters sobre la evolucin de los sistemas operativos.
5
Universidad Peruana de Ciencias Aplicadas
Sistemas Operativos
6
Universidad Peruana de Ciencias Aplicadas
Sistemas Operativos
Tambin se adopt el Procesamiento por Lotes, el cual surgi para sacar ms provecho
a la mquina gracias a una mejor organizacin del trabajo. Los operadores agrupaban
los trabajos por lotes, que eran trabajos con necesidades similares ejecutados en la
computadora como un grupo de tareas. A medida que la computadora quedaba libre,
se ejecutaba un lote.
Es aqu cuando aparece el primer sistema operativo, que logr minimizar el tiempo
ocioso de los computadores.
Como en esa etapa los computadores aun eran demasiado lentos, se crearon sistemas
adicionales para que funcionasen mejor. Uno de ellos fue el Sistema fuera de lnea.
Que consista en que el computador central dialogase directamente slo con
dispositivos rpidos (cintas magnticas). Y un pequeo computador (satlite o canal) se
encargaba de las transferencias con dispositivos lentos (tarjetas, impresora).
7
Universidad Peruana de Ciencias Aplicadas
Sistemas Operativos
Si lo pasamos al porcentaje de utilizacin del CPU sera: 0,0001 / 0,0031 = 0,032 = 3,2%.
Es decir, el CPU utilizara solo el 3,2% de su capacidad.
Con la multiprogramacin, cuando un proceso se bloquea al esperar por e/s, ejecutamos
en el CPU instrucciones de otro proceso, as, los procesos entrelazan su ejecucin
(concurrencia).
Por tanto, como el CPU y las e/s trabajan al mismo tiempo se terminan ms trabajos a
la vez.
8
Universidad Peruana de Ciencias Aplicadas
Sistemas Operativos
El proceso lee/escribe sobre el disco, en lugar del dispositivo de E/S. Mientras se ejecuta
un trabajo, el S.O.: lee los datos del siguiente trabajo de la cinta/tarjetas al disco
imprime la salida del anterior trabajo, del disco a la impresora.
El Spooling permite solapar la E/S de un proceso ya terminado con las operaciones en
CPU de otro proceso.
Por ltimo, desarrollaron los primeros sistemas de Tiempo Compartido (CTSS). Que
consisten en: Multiprogramacin + interactividad = tiempo compartido.
La CPU reparte su tiempo entre los distintos procesos y cada proceso dispone de un
intervalo de tiempo peridico (Quantum). El Quantum es la cantidad mas grande de
tiempo del procesador que cualquier proceso puede consumir cuando se le asigna el
procesador. Pero, si el periodo es lo bastante pequeo, el usuario no lo percibe.
Con este sistema se pierde productividad de CPU, pero se gana en productividad
humana. Por tanto con el TC se consiguen tiempos de respuesta cortos y los usuarios
tienen la impresin de poseer un ordenador particular.
9
Universidad Peruana de Ciencias Aplicadas
Sistemas Operativos
10
Universidad Peruana de Ciencias Aplicadas
Sistemas Operativos
11
Universidad Peruana de Ciencias Aplicadas
Sistemas Operativos
Enfoques de diseo
12
Universidad Peruana de Ciencias Aplicadas
Sistemas Operativos
13
Universidad Peruana de Ciencias Aplicadas
Sistemas Operativos
14
Universidad Peruana de Ciencias Aplicadas
Sistemas Operativos
15
Universidad Peruana de Ciencias Aplicadas
Sistemas Operativos
Bibliografa
TANENBAUM, Andrew. 2008. Sistemas Operativos Modernos, 3/E Prentice Hall.
ISBN-10: 0136006639
SILBERSCHATZ, Abraham; Galvin, Peter; Gagne, Greg. 2006. Fundamentos de
Sistemas Operativos, 7/E, John Wiley & Sons, Inc. ISBN 0-471-69466-5
DHAMDHERE, D. M. 2008. Sistemas Operativos. Un enfoque basado en conceptos,
2/E. MCGRAW-HILL. ISBN: 978-970-10-6405-4.
LIBROS ELECTRONICOS (EBOOK) O PDF:
SILBERSCHATZ, Abraham; Galvin, Peter; Gagne, Greg. 2013. Operating System
Concepts, 9/E, John Wiley & Sons, Inc. http://os-book.com/
Operating Systems: Three Easy Pieces. Remzi H. Arpaci-Dusseau and Andrea C.
Arpaci-Dusseau. http://pages.cs.wisc.edu/~remzi/OSTEP/
Sistema Operativo Linux:
http://www.linux.org
http://www.kernel.org
http://www.linuxiso.org
http://es.tldp.org/htmls/manuales.html
Sistema Operativo Debian: http://www.debian.org/index.es.html
Sistema Operativo FreeBSD: http://www.freebsd.org
Sistema Operativo Windows
http://www.microsoft.com
http://windows.about.com
Sistema Operativo z/OS IBM: http://www-03.ibm.com/systems/es/z/os/
DISCUSIONES DE TEMAS EN INTERNET
Algoritmos de Planificacin de CPU:
http://www.youtube.com/watch?v=Hlau2ttVYnw
16
Universidad Peruana de Ciencias Aplicadas