Академический Документы
Профессиональный Документы
Культура Документы
Presentacin del curso Contenido terico del curso y su laboratorio Contenido del curso Bibliografa Laboratorio Motivacin y forma de trabajo Lgica y su uso Objetivos de curso Tareas acadmicas Ingeniera Informtica en la PUCP Acreditacin de la carrera WHAT IS AN OPERATING SYSTEM? The Operating System as an Extended Machine The Operating System as a Resource Manager HISTORY OF OPERATING SYSTEMS The First Generation (1945-55) Vacuum Tubes The Second Generation (1955-65) Transistors and Batch Systems
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin Presentacin del curso INF239 SO (2011-2) 2 / 110
Viktor Khlebnikov
vkhlebn@pucp.edu.pe Ingeniera Informtica
3
2011-2
4 5
V. Khlebnikov (PUCP)
INF239 SO (2011-2)
1 / 110
V. Khlebnikov (PUCP)
INF239 SO (2011-2)
3 / 110
V. Khlebnikov (PUCP)
INF239 SO (2011-2)
4 / 110
Asesora
V. Khlebnikov (PUCP)
INF239 SO (2011-2)
5 / 110
V. Khlebnikov (PUCP)
INF239 SO (2011-2)
6 / 110
Temas de la clase 1
Contenido terico del curso y su laboratorio Motivacin y forma de trabajo Qu es un sistema operativo? Funciones de un sistema operativo Tipos de sistemas operativos
V. Khlebnikov (PUCP)
INF239 SO (2011-2)
7 / 110
V. Khlebnikov (PUCP)
INF239 SO (2011-2)
8 / 110
Presentacin del curso Contenido terico del curso y su laboratorio Contenido del curso Bibliografa Laboratorio Motivacin y forma de trabajo Lgica y su uso Objetivos de curso Tareas acadmicas Ingeniera Informtica en la PUCP Acreditacin de la carrera WHAT IS AN OPERATING SYSTEM? The Operating System as an Extended Machine The Operating System as a Resource Manager HISTORY OF OPERATING SYSTEMS The First Generation (1945-55) Vacuum Tubes The Second Generation (1955-65) Transistors and Batch Systems
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin Contenido del curso INF239 SO (2011-2) 9 / 110 Contenido terico del curso y su laboratorio
4 5
V. Khlebnikov (PUCP)
INF239 SO (2011-2)
10 / 110
Presentacin del curso Contenido terico del curso y su laboratorio Contenido del curso Bibliografa Laboratorio Motivacin y forma de trabajo Lgica y su uso Objetivos de curso Tareas acadmicas Ingeniera Informtica en la PUCP Acreditacin de la carrera WHAT IS AN OPERATING SYSTEM? The Operating System as an Extended Machine The Operating System as a Resource Manager HISTORY OF OPERATING SYSTEMS The First Generation (1945-55) Vacuum Tubes The Second Generation (1955-65) Transistors and Batch Systems
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 11 / 110
4 5
V. Khlebnikov (PUCP)
INF239 SO (2011-2)
12 / 110
Bibliografa
Presentacin del curso Contenido terico del curso y su laboratorio Contenido del curso Bibliografa Laboratorio Motivacin y forma de trabajo Lgica y su uso Objetivos de curso Tareas acadmicas Ingeniera Informtica en la PUCP Acreditacin de la carrera WHAT IS AN OPERATING SYSTEM? The Operating System as an Extended Machine The Operating System as a Resource Manager HISTORY OF OPERATING SYSTEMS The First Generation (1945-55) Vacuum Tubes The Second Generation (1955-65) Transistors and Batch Systems
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin Bibliografa INF239 SO (2011-2) 14 / 110 Contenido terico del curso y su laboratorio
4 5
V. Khlebnikov (PUCP)
INF239 SO (2011-2)
15 / 110
V. Khlebnikov (PUCP)
INF239 SO (2011-2)
16 / 110
Bibliografa
Bibliografa
Bibliografa
1
[Tan08] Andrew S. Tanenbaum. Modern Operating Systems, Third Edition, Pearson Prentice Hall, 2008, ISBN 0136006339. QA 76.76.O63 T19M 2008 EN (Biblioteca de Ingeniera) [TW06] A. S. Tanenbaum, A. S. Woodhull. Operating Systems: Design and Implementation, 3/E, Prentice-Hall, 2006, ISBN 0131429388. QA 76.76.O63 T19 2006 EN (Biblioteca de Ingeniera)
V. Khlebnikov (PUCP)
INF239 SO (2011-2)
17 / 110
V. Khlebnikov (PUCP)
INF239 SO (2011-2)
18 / 110
Bibliografa (cont.)
Presentacin del curso Contenido terico del curso y su laboratorio Contenido del curso Bibliografa Laboratorio Motivacin y forma de trabajo Lgica y su uso Objetivos de curso Tareas acadmicas Ingeniera Informtica en la PUCP Acreditacin de la carrera WHAT IS AN OPERATING SYSTEM? The Operating System as an Extended Machine The Operating System as a Resource Manager HISTORY OF OPERATING SYSTEMS The First Generation (1945-55) Vacuum Tubes The Second Generation (1955-65) Transistors and Batch Systems
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 20 / 110
[SGG09] Abraham Silberschatz, Peter Baer Galvin, Greg Gagne. Operating System Concepts, 8th Edition, Wiley, 2009, ISBN 9780470148725. QA 76.76.O63 S55 2009 (Biblioteca de Ingeniera) [Sta01] William Stallings. Operating System. Internals and Design Principles, 4th Edition, Prentice-Hall, 2001, ISBN 0130319996. QA 76.76.O63 S78 2001 (Biblioteca de Ingeniera)
4 5
V. Khlebnikov (PUCP)
INF239 SO (2011-2)
19 / 110
Laboratorio
Laboratorio
Para el clculo del promedio de las notas del laboratorio se consideran TODAS las cinco (5) notas de los laboratorios. Se organizan los 3 laboratorios preliminares en las primeras semanas de clases.
V. Khlebnikov (PUCP)
INF239 SO (2011-2)
21 / 110
V. Khlebnikov (PUCP)
INF239 SO (2011-2)
22 / 110
Presentacin del curso Contenido terico del curso y su laboratorio Contenido del curso Bibliografa Laboratorio Motivacin y forma de trabajo Lgica y su uso Objetivos de curso Tareas acadmicas Ingeniera Informtica en la PUCP Acreditacin de la carrera WHAT IS AN OPERATING SYSTEM? The Operating System as an Extended Machine The Operating System as a Resource Manager HISTORY OF OPERATING SYSTEMS The First Generation (1945-55) Vacuum Tubes The Second Generation (1955-65) Transistors and Batch Systems
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 23 / 110
4 5
V. Khlebnikov (PUCP)
INF239 SO (2011-2)
24 / 110
Lgica y su uso
Lgica y su uso
Presentacin del curso Contenido terico del curso y su laboratorio Contenido del curso Bibliografa Laboratorio Motivacin y forma de trabajo Lgica y su uso Objetivos de curso Tareas acadmicas Ingeniera Informtica en la PUCP Acreditacin de la carrera WHAT IS AN OPERATING SYSTEM? The Operating System as an Extended Machine The Operating System as a Resource Manager HISTORY OF OPERATING SYSTEMS The First Generation (1945-55) Vacuum Tubes The Second Generation (1955-65) Transistors and Batch Systems
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin Lgica y su uso INF239 SO (2011-2) 25 / 110 Motivacin y forma de trabajo
4 5
V. Khlebnikov (PUCP)
INF239 SO (2011-2)
26 / 110
Aprender lo desconocido
Sobre las brechas entre el mercado laboral y la educacin. Las carencias o deciencias que se observan en muchos jvenes profesionales peruanos: Son personas acostumbradas a memorizar, buscar un truco, ms que razonar. Buscan el problema tipo conocido, que se parezca al problema nuevo. Si no recuerdan la respuesta, no intentan deducirla. No razonan lgicamente, no piensan. Ni bien se les hace una pregunta se ponen a operar, a buscar el algoritmo que d con la respuesta, como si el lapicero pensara. No leen. La lectura les resulta tortuosa. Se limitan a lo mnimo necesario. Rara vez entienden o usan una metfora literaria para explicar un fenmeno social.
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 27 / 110 V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 28 / 110
Lgica y su uso
Lgica y su uso
Poca formacin emocional para buscar la verdad. Se manejan bajo paradigmas de una cultura del chisme. No dudan, no son escpticos frente a argumentos o consignas que podran ser discutible. No acostumbran vericar la informacin que les da el profesor o que leen en el diario o revista. No saben redactar un ensayo, una memoria, un documento explicativo, una presentacin. Tienen mucho miedo al fracaso, por lo que no se arriesgan a ensayar planteamientos audaces para resolver los problemas nuevos. Son profesor-dependientes. Sin el profesor no saben qu hacer. Adems, tienen inculcada la mentalidad del empleado que hace lo que el jefe le indica.
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin Objetivos de curso INF239 SO (2011-2) 29 / 110
Entre las fortalezas estn las conocidas: son ingeniosos, avispados, hospitalarios y cordiales. Sin embargo, eso no alcanza para preferirlos frente a sus pares del primer mundo.
V. Khlebnikov (PUCP)
INF239 SO (2011-2)
30 / 110
Presentacin del curso Contenido terico del curso y su laboratorio Contenido del curso Bibliografa Laboratorio Motivacin y forma de trabajo Lgica y su uso Objetivos de curso Tareas acadmicas Ingeniera Informtica en la PUCP Acreditacin de la carrera WHAT IS AN OPERATING SYSTEM? The Operating System as an Extended Machine The Operating System as a Resource Manager HISTORY OF OPERATING SYSTEMS The First Generation (1945-55) Vacuum Tubes The Second Generation (1955-65) Transistors and Batch Systems
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 31 / 110
4 5
V. Khlebnikov (PUCP)
INF239 SO (2011-2)
32 / 110
Objetivos de curso
Objetivos de curso
Unix Philosophy
V. Khlebnikov (PUCP)
INF239 SO (2011-2)
33 / 110
V. Khlebnikov (PUCP)
INF239 SO (2011-2)
34 / 110
... It has the same basic rules. Like gravity. These rules are not dierent than those of a computer system. Some of them can be bent. Others... can be broken. Understand? Morpheus The Matrix
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 35 / 110 V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 36 / 110
Objetivos de curso
Tareas acadmicas
Presentacin del curso Contenido terico del curso y su laboratorio Contenido del curso Bibliografa Laboratorio Motivacin y forma de trabajo Lgica y su uso Objetivos de curso Tareas acadmicas Ingeniera Informtica en la PUCP Acreditacin de la carrera WHAT IS AN OPERATING SYSTEM? The Operating System as an Extended Machine The Operating System as a Resource Manager HISTORY OF OPERATING SYSTEMS The First Generation (1945-55) Vacuum Tubes The Second Generation (1955-65) Transistors and Batch Systems
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin Tareas acadmicas INF239 SO (2011-2) 38 / 110 Motivacin y forma de trabajo
4 5
V. Khlebnikov (PUCP)
INF239 SO (2011-2)
37 / 110
Tareas acadmicas:
Control de lectura y Ejercicios
Cada clase, a partir de la 2da semana, de 15:10 a 15:20, se realiza el control del lectura sobre el material previamente publicado en el Campus Virtual. De las 12 notas se consideran las 10 mejores.
Cada clase, a partir de la 2da semana, de 17:45 a 18:00, se resuelven los ejercicios relacionados con el material presentado en clases. Tambin, de las 12 notas se consideran las 10 mejores.
Nota importante:
Estas notas se consideran solamente en el caso de asistencia a la sesin completa de clase.
INF239 SO (2011-2) 39 / 110 V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 40 / 110
V. Khlebnikov (PUCP)
Tareas acadmicas
Tareas acadmicas
Marcial Antonio Rubio Correa Rector 26 de mayo de 2011 Estimadas decanas, estimados decanos: Tengo el agrado de dirigirme a ustedes para pedirles informacin sobre (...) temas de inters para la enseanza en toda la Universidad y que, de diversas maneras, han sido abordados por nuestro trabajo conjunto en los dos aos pasados.
1.- Material de lectura en ingls dentro del pregrado. Hace dos aos se estableci que los alumnos de Estudios Generales, para pasar a facultad, deban tener un nivel de estudios del idioma ingls que les permitiera leerlo. Esos alumnos ya llegaron a sus estudios de facultad este semestre. La pregunta que tengo para hacerles es si en sus respectivas facultades se est cumpliendo con dar bibliografa en ingls. Si no fuera as, es preciso que hagamos una campaa entre nuestros profesores para poner este proyecto en ejecucin. ...
V. Khlebnikov (PUCP)
INF239 SO (2011-2)
41 / 110
V. Khlebnikov (PUCP)
INF239 SO (2011-2)
42 / 110
Presentacin del curso Contenido terico del curso y su laboratorio Contenido del curso Bibliografa Laboratorio Motivacin y forma de trabajo Lgica y su uso Objetivos de curso Tareas acadmicas Ingeniera Informtica en la PUCP Acreditacin de la carrera WHAT IS AN OPERATING SYSTEM? The Operating System as an Extended Machine The Operating System as a Resource Manager HISTORY OF OPERATING SYSTEMS The First Generation (1945-55) Vacuum Tubes The Second Generation (1955-65) Transistors and Batch Systems
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 44 / 110
Nota Final:
3
NF = (3 Ex 1 + 3 Ex 2 + 2 Pa + 2 Pb + 2 TA)/12 donde Pa es el promedio de las 3 mejores notas de 4 prcticas, Pb es el promedio de todas las 5 notas de los laboratorios.
4 5
V. Khlebnikov (PUCP)
INF239 SO (2011-2)
43 / 110
Acreditacin de la carrera
Presentacin del curso Contenido terico del curso y su laboratorio Contenido del curso Bibliografa Laboratorio Motivacin y forma de trabajo Lgica y su uso Objetivos de curso Tareas acadmicas Ingeniera Informtica en la PUCP Acreditacin de la carrera WHAT IS AN OPERATING SYSTEM? The Operating System as an Extended Machine The Operating System as a Resource Manager HISTORY OF OPERATING SYSTEMS The First Generation (1945-55) Vacuum Tubes The Second Generation (1955-65) Transistors and Batch Systems
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 46 / 110 Ingeniera Informtica en la PUCP Acreditacin de la carrera
4 5
V. Khlebnikov (PUCP)
INF239 SO (2011-2)
45 / 110
Acreditacin de la carrera
reas de TI
V. Khlebnikov (PUCP)
INF239 SO (2011-2)
47 / 110
V. Khlebnikov (PUCP)
INF239 SO (2011-2)
48 / 110
Acreditacin de la carrera
Acreditacin de la carrera
reas:
reas:
Ingeniera de software
Desarrollo y mantenimiento de sistemas de software para garantizar su seguridad y eciencia
Ingeniera de computadoras
Diseo y construccin de computadoras y sus sistemas Ms hardware que software
Ciencia de computacin
Diseo e implementacin de software Concepcin de nuevas formas de uso de computadoras Desarrollo de formas efectivas de solucin de problemas computacionales
Sistemas de informacin
Enfoque a la integracin de las soluciones de tecnologa de informacin con los procesos empresariales
Tecnologa de informacin
Cumplir con las necesidades tecnolgicas de empresas y organizaciones Con nfasis ms en la tecnologa que la informacin
V. Khlebnikov (PUCP)
INF239 SO (2011-2)
49 / 110
V. Khlebnikov (PUCP)
INF239 SO (2011-2)
50 / 110
Acreditacin de la carrera
Acreditacin de la carrera
Preguntas?
Accreditation Board for Engineering and Technology (ABET)
V. Khlebnikov (PUCP)
INF239 SO (2011-2)
51 / 110
V. Khlebnikov (PUCP)
INF239 SO (2011-2)
52 / 110
Presentacin del curso Contenido terico del curso y su laboratorio Contenido del curso Bibliografa Laboratorio Motivacin y forma de trabajo Lgica y su uso Objetivos de curso Tareas acadmicas Ingeniera Informtica en la PUCP Acreditacin de la carrera WHAT IS AN OPERATING SYSTEM? The Operating System as an Extended Machine The Operating System as a Resource Manager HISTORY OF OPERATING SYSTEMS The First Generation (1945-55) Vacuum Tubes The Second Generation (1955-65) Transistors and Batch Systems
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 53 / 110 WHAT IS AN OPERATING SYSTEM?
4 5
V. Khlebnikov (PUCP)
INF239 SO (2011-2)
54 / 110
V. Khlebnikov (PUCP)
INF239 SO (2011-2)
55 / 110
V. Khlebnikov (PUCP)
INF239 SO (2011-2)
56 / 110
Operation Modes
Most computers have two modes of operation: kernel mode (supervisor mode) user mode The OS runs in kernel mode. In this mode it has complete access to all the hardware and execute any instruction the machine is capable of executing. The rest of the software runs in user mode, in which only a subset of the machine instructions is available. In particular, those instructions that aect control of the machine or do I/O (Input/Output) are forbidden to user.
Figura: 1-1. Where the operating system ts in.
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 57 / 110 V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 58 / 110
Presentacin del curso Contenido terico del curso y su laboratorio Contenido del curso Bibliografa Laboratorio Motivacin y forma de trabajo Lgica y su uso Objetivos de curso Tareas acadmicas Ingeniera Informtica en la PUCP Acreditacin de la carrera WHAT IS AN OPERATING SYSTEM? The Operating System as an Extended Machine The Operating System as a Resource Manager HISTORY OF OPERATING SYSTEMS The First Generation (1945-55) Vacuum Tubes The Second Generation (1955-65) Transistors and Batch Systems
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 59 / 110
4 5
V. Khlebnikov (PUCP)
INF239 SO (2011-2)
60 / 110
Presentacin del curso Contenido terico del curso y su laboratorio Contenido del curso Bibliografa Laboratorio Motivacin y forma de trabajo Lgica y su uso Objetivos de curso Tareas acadmicas Ingeniera Informtica en la PUCP Acreditacin de la carrera WHAT IS AN OPERATING SYSTEM? The Operating System as an Extended Machine The Operating System as a Resource Manager HISTORY OF OPERATING SYSTEMS The First Generation (1945-55) Vacuum Tubes The Second Generation (1955-65) Transistors and Batch Systems
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 62 / 110 WHAT IS AN OPERATING SYSTEM? The Operating System as a Resource Manager
4 5
Figura: 1-2. Operating systems turn ugly hardware into beautiful abstractions.
V. Khlebnikov (PUCP)
INF239 SO (2011-2)
61 / 110
The job of the OS is to provide for an orderly and controlled allocation of the processors, memories, and I/O devices among the various programs competing for them. This view of the OS holds that its primary task is to keep track of which programs are using which resource, to grant resource requests, to account for usage, and to mediate conicting requests from dierent programs and users. Resource management includes multiplexing (sharing) resources in two dierent ways: in time and in space.
V. Khlebnikov (PUCP)
INF239 SO (2011-2)
63 / 110
V. Khlebnikov (PUCP)
INF239 SO (2011-2)
64 / 110
Presentacin del curso Contenido terico del curso y su laboratorio Contenido del curso Bibliografa Laboratorio Motivacin y forma de trabajo Lgica y su uso Objetivos de curso Tareas acadmicas Ingeniera Informtica en la PUCP Acreditacin de la carrera WHAT IS AN OPERATING SYSTEM? The Operating System as an Extended Machine The Operating System as a Resource Manager HISTORY OF OPERATING SYSTEMS The First Generation (1945-55) Vacuum Tubes The Second Generation (1955-65) Transistors and Batch Systems
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 65 / 110 HISTORY OF OPERATING SYSTEMS
4 5
V. Khlebnikov (PUCP)
INF239 SO (2011-2)
66 / 110
Presentacin del curso Contenido terico del curso y su laboratorio Contenido del curso Bibliografa Laboratorio Motivacin y forma de trabajo Lgica y su uso Objetivos de curso Tareas acadmicas Ingeniera Informtica en la PUCP Acreditacin de la carrera WHAT IS AN OPERATING SYSTEM? The Operating System as an Extended Machine The Operating System as a Resource Manager HISTORY OF OPERATING SYSTEMS The First Generation (1945-55) Vacuum Tubes The Second Generation (1955-65) Transistors and Batch Systems
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 68 / 110
4 5
V. Khlebnikov (PUCP)
INF239 SO (2011-2)
67 / 110
V. Khlebnikov (PUCP)
Clase 1: Introduccin y motivacin INF239 SO (2011-2) 69 / 110 The Second Generation (1955-65) Transistors and Batch HISTORY OF OPERATING SYSTEMS Systems
Presentacin del curso Contenido terico del curso y su laboratorio Contenido del curso Bibliografa Laboratorio Motivacin y forma de trabajo Lgica y su uso Objetivos de curso Tareas acadmicas Ingeniera Informtica en la PUCP Acreditacin de la carrera WHAT IS AN OPERATING SYSTEM? The Operating System as an Extended Machine The Operating System as a Resource Manager HISTORY OF OPERATING SYSTEMS The First Generation (1945-55) Vacuum Tubes The Second Generation (1955-65) Transistors and Batch Systems
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 71 / 110
4 5
V. Khlebnikov (PUCP)
INF239 SO (2011-2)
72 / 110
The Second Generation (1955-65) Transistors and Batch HISTORY OF OPERATING SYSTEMS Systems
The Second Generation (1955-65) Transistors and Batch HISTORY OF OPERATING SYSTEMS Systems
Figura: 1-3. An early batch system. (a) Programmers bring cards to 1401. (b) 1401 reads batch of jobs onto tape. (c) Operator carries input tape to 7094. (d) 7094 does computing. (e) Operator carries output tape to 1401. (f) 1401 prints output. Figura: 1-4. Structure of a typical FMS (the FORTRAN Monitor System) job.
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 73 / 110 V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 74 / 110
Presentacin del curso Contenido terico del curso y su laboratorio Contenido del curso Bibliografa Laboratorio Motivacin y forma de trabajo Lgica y su uso Objetivos de curso Tareas acadmicas Ingeniera Informtica en la PUCP Acreditacin de la carrera WHAT IS AN OPERATING SYSTEM? The Operating System as an Extended Machine The Operating System as a Resource Manager HISTORY OF OPERATING SYSTEMS The First Generation (1945-55) Vacuum Tubes The Second Generation (1955-65) Transistors and Batch Systems
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 75 / 110
4 5
V. Khlebnikov (PUCP)
INF239 SO (2011-2)
76 / 110
Multiprogramming
V. Khlebnikov (PUCP)
INF239 SO (2011-2)
77 / 110
V. Khlebnikov (PUCP)
INF239 SO (2011-2)
78 / 110
Presentacin del curso Contenido terico del curso y su laboratorio Contenido del curso Bibliografa Laboratorio Motivacin y forma de trabajo Lgica y su uso Objetivos de curso Tareas acadmicas Ingeniera Informtica en la PUCP Acreditacin de la carrera WHAT IS AN OPERATING SYSTEM? The Operating System as an Extended Machine The Operating System as a Resource Manager HISTORY OF OPERATING SYSTEMS The First Generation (1945-55) Vacuum Tubes The Second Generation (1955-65) Transistors and Batch Systems
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 80 / 110
4 5
V. Khlebnikov (PUCP)
INF239 SO (2011-2)
81 / 110
V. Khlebnikov (PUCP)
INF239 SO (2011-2)
82 / 110
Presentacin del curso Contenido terico del curso y su laboratorio Contenido del curso Bibliografa Laboratorio Motivacin y forma de trabajo Lgica y su uso Objetivos de curso Tareas acadmicas Ingeniera Informtica en la PUCP Acreditacin de la carrera WHAT IS AN OPERATING SYSTEM? The Operating System as an Extended Machine The Operating System as a Resource Manager HISTORY OF OPERATING SYSTEMS The First Generation (1945-55) Vacuum Tubes The Second Generation (1955-65) Transistors and Batch Systems
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 83 / 110
4 5
V. Khlebnikov (PUCP)
INF239 SO (2011-2)
84 / 110
Processors
Presentacin del curso Contenido terico del curso y su laboratorio Contenido del curso Bibliografa Laboratorio Motivacin y forma de trabajo Lgica y su uso Objetivos de curso Tareas acadmicas Ingeniera Informtica en la PUCP Acreditacin de la carrera WHAT IS AN OPERATING SYSTEM? The Operating System as an Extended Machine The Operating System as a Resource Manager HISTORY OF OPERATING SYSTEMS The First Generation (1945-55) Vacuum Tubes The Second Generation (1955-65) Transistors and Batch Systems
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin Processors INF239 SO (2011-2) 86 / 110 COMPUTER HARDWARE REVIEW
4 5
V. Khlebnikov (PUCP)
INF239 SO (2011-2)
85 / 110
Processors
V. Khlebnikov (PUCP)
INF239 SO (2011-2)
87 / 110
V. Khlebnikov (PUCP)
INF239 SO (2011-2)
88 / 110
Processors
Processors
Processors
Pipeline
V. Khlebnikov (PUCP)
INF239 SO (2011-2)
89 / 110
V. Khlebnikov (PUCP)
INF239 SO (2011-2)
90 / 110
Presentacin del curso Contenido terico del curso y su laboratorio Contenido del curso Bibliografa Laboratorio Motivacin y forma de trabajo Lgica y su uso Objetivos de curso Tareas acadmicas Ingeniera Informtica en la PUCP Acreditacin de la carrera WHAT IS AN OPERATING SYSTEM? The Operating System as an Extended Machine The Operating System as a Resource Manager HISTORY OF OPERATING SYSTEMS The First Generation (1945-55) Vacuum Tubes The Second Generation (1955-65) Transistors and Batch Systems
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 92 / 110
4 5
Figura: 1-8. (a) A quad-core chip with a shared L2 cache. (b) A quad-core chip with separate L2 caches.
V. Khlebnikov (PUCP)
INF239 SO (2011-2)
91 / 110
Memory
Memory
Memory
Figura: 1-9. A typical memory hierarchy. The numbers are very rough approximations.
V. Khlebnikov (PUCP)
INF239 SO (2011-2)
93 / 110
V. Khlebnikov (PUCP)
INF239 SO (2011-2)
94 / 110
Presentacin del curso Contenido terico del curso y su laboratorio Contenido del curso Bibliografa Laboratorio Motivacin y forma de trabajo Lgica y su uso Objetivos de curso Tareas acadmicas Ingeniera Informtica en la PUCP Acreditacin de la carrera WHAT IS AN OPERATING SYSTEM? The Operating System as an Extended Machine The Operating System as a Resource Manager HISTORY OF OPERATING SYSTEMS The First Generation (1945-55) Vacuum Tubes The Second Generation (1955-65) Transistors and Batch Systems
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 95 / 110
4 5
V. Khlebnikov (PUCP)
INF239 SO (2011-2)
96 / 110
Disks
I/O Devices
Disks
Presentacin del curso Contenido terico del curso y su laboratorio Contenido del curso Bibliografa Laboratorio Motivacin y forma de trabajo Lgica y su uso Objetivos de curso Tareas acadmicas Ingeniera Informtica en la PUCP Acreditacin de la carrera WHAT IS AN OPERATING SYSTEM? The Operating System as an Extended Machine The Operating System as a Resource Manager HISTORY OF OPERATING SYSTEMS The First Generation (1945-55) Vacuum Tubes The Second Generation (1955-65) Transistors and Batch Systems
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin I/O Devices INF239 SO (2011-2) 98 / 110 COMPUTER HARDWARE REVIEW
4 5
V. Khlebnikov (PUCP)
INF239 SO (2011-2)
97 / 110
I/O Devices
Device driver
7
I/O port space: the collection of all the device registers Busy waiting Interrupt, Interrrupt vector DMA
V. Khlebnikov (PUCP)
INF239 SO (2011-2)
99 / 110
V. Khlebnikov (PUCP)
INF239 SO (2011-2)
100 / 110
I/O Devices
Buses
I/O Devices
Presentacin del curso Contenido terico del curso y su laboratorio Contenido del curso Bibliografa Laboratorio Motivacin y forma de trabajo Lgica y su uso Objetivos de curso Tareas acadmicas Ingeniera Informtica en la PUCP Acreditacin de la carrera WHAT IS AN OPERATING SYSTEM? The Operating System as an Extended Machine The Operating System as a Resource Manager HISTORY OF OPERATING SYSTEMS The First Generation (1945-55) Vacuum Tubes The Second Generation (1955-65) Transistors and Batch Systems
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin Buses INF239 SO (2011-2) 102 / 110 COMPUTER HARDWARE REVIEW
4 5
Figura: 1-11. (a) The steps in starting an I/O device and getting an interrupt. (b) Interrupt processing involves taking the interrupt, running the interrupt handler, and returning to the user program.
V. Khlebnikov (PUCP)
INF239 SO (2011-2)
101 / 110
Buses
THE OPERATING SYSTEM ZOO A Variety of Operating Systems Figura: 1-12. The structure of a large Pentium system.
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 103 / 110 V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 104 / 110
Presentacin del curso Contenido terico del curso y su laboratorio Contenido del curso Bibliografa Laboratorio Motivacin y forma de trabajo Lgica y su uso Objetivos de curso Tareas acadmicas Ingeniera Informtica en la PUCP Acreditacin de la carrera WHAT IS AN OPERATING SYSTEM? The Operating System as an Extended Machine The Operating System as a Resource Manager HISTORY OF OPERATING SYSTEMS The First Generation (1945-55) Vacuum Tubes The Second Generation (1955-65) Transistors and Batch Systems
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 105 / 110 THE OPERATING SYSTEM ZOO
4 5
V. Khlebnikov (PUCP)
INF239 SO (2011-2)
106 / 110
Presentacin del curso Contenido terico del curso y su laboratorio Contenido del curso Bibliografa Laboratorio Motivacin y forma de trabajo Lgica y su uso Objetivos de curso Tareas acadmicas Ingeniera Informtica en la PUCP Acreditacin de la carrera WHAT IS AN OPERATING SYSTEM? The Operating System as an Extended Machine The Operating System as a Resource Manager HISTORY OF OPERATING SYSTEMS The First Generation (1945-55) Vacuum Tubes The Second Generation (1955-65) Transistors and Batch Systems
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 108 / 110
4 5
V. Khlebnikov (PUCP)
INF239 SO (2011-2)
107 / 110
Personal Computer Operating Systems: Linux, FreeBSD, Windows Vista, Mac OS X Handheld Computer Operating Systems: Symbian OS, Palm OS Embedded Operating Systems: QNX, VxWorks Sensor Node Operating Systems: TinyOS
V. Khlebnikov (PUCP)
INF239 SO (2011-2)
109 / 110
V. Khlebnikov (PUCP)
INF239 SO (2011-2)
110 / 110