8/12/2019 Clase 01. Introduccion. 2x2 ---
1/28
INF239 Sistemas OperativosHorario 0781
Viktor [email protected]
Ingeniera Informtica
2011-2
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 1 / 110
Presentacin del curso
Esquema temtico: secciones
1 Presentacin del curso
2 Contenido terico del curso y su laboratorioContenido del cursoBibliografaLaboratorio
3 Motivacin y forma de trabajoLgica y su uso
Objetivos de cursoTareas acadmicas
4 Ingeniera Informtica en la PUCPAcreditacin de la carrera
5 WHAT IS AN OPERATING SYSTEM?The Operating System as an Extended MachineThe Operating System as a Resource Manager
6 HISTORY OF OPERATING SYSTEMSThe First Generation (1945-55) Vacuum TubesThe Second Generation (1955-65) Transistors and Batch Systems
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 2 / 110Presentacin del curso
Esquema temtico: secciones (cont.)
The Third Generation (1965-80) ICs and MultiprogrammingThe Fourth Generation (1980-Present) Personal Computers
7 COMPUTER HARDWARE REVIEWProcessorsMemoryDisksI/O DevicesBuses
8 THE OPERATING SYSTEM ZOOA Variety of Operating Systems
V Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 3 / 110
Presentacin del curso
Alma Mater: Moscow State University M.V.Lomonosov
V Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 4 / 110
8/12/2019 Clase 01. Introduccion. 2x2 ---
2/28
V Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 3 / 110 V Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 4 / 110 Presentacin del curso
Pabelln V, 2do piso, oficina 6
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 5 / 110
Presentacin del curso
Asesora
Coordinar previamente la cita por e-mail
Conectarse por Skype: vkhlebn
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 6 / 110Presentacin del curso
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) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 7 / 110
Presentacin del curso
Campus Virtual: Documentos del curso
V Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 8 / 110
8/12/2019 Clase 01. Introduccion. 2x2 ---
3/28
8/12/2019 Clase 01. Introduccion. 2x2 ---
4/28
Contenido terico del curso y su laboratorio Contenido del curso
Objetivos del curso
Identificar en sistemas de cmputo las actividades propias de losSO
Distinguir las partes estructurales de SO y efectos de sufuncionamiento
Conocer y aplicar los mecanismos de creacin de procesos e hilos
Aplicar los mecanismos comunes para programacin concurrente
Analizar la eficiencia de administracin de memoria - estructurasde datos y algoritmos
Seleccionar los sistemas de archivos adecuados en medios dealmacenamiento
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 13 / 110
Contenido terico del curso y su laboratorio Bibliografa
Esquema temtico: subsecciones
1 Presentacin del curso
2 Contenido terico del curso y su laboratorioContenido del cursoBibliografaLaboratorio
3 Motivacin y forma de trabajoLgica y su uso
Objetivos de cursoTareas acadmicas
4 Ingeniera Informtica en la PUCPAcreditacin de la carrera
5 WHAT IS AN OPERATING SYSTEM?The Operating System as an Extended MachineThe Operating System as a Resource Manager
6 HISTORY OF OPERATING SYSTEMSThe First Generation (1945-55) Vacuum TubesThe Second Generation (1955-65) Transistors and Batch Systems
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 14 / 110Contenido terico del curso y su laboratorio Bibliografa
Esquema temtico: subsecciones (cont.)
The Third Generation (1965-80) ICs and MultiprogrammingThe Fourth Generation (1980-Present) Personal Computers
7 COMPUTER HARDWARE REVIEWProcessorsMemoryDisksI/O DevicesBuses
8 THE OPERATING SYSTEM ZOOA Variety of Operating Systems
V Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 15 / 110
Contenido terico del curso y su laboratorio Bibliografa
Andrew Tanenbaum, MOS 3/E
V Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 16 / 110
8/12/2019 Clase 01. Introduccion. 2x2 ---
5/28
Contenido terico del curso y su laboratorio Bibliografa
Andrew Tanenbaum, OSDI 3/E
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 17 / 110
Contenido terico del curso y su laboratorio Bibliografa
Bibliografa
1 [Tan08] Andrew S. Tanenbaum. Modern Operating Systems, ThirdEdition, Pearson Prentice Hall, 2008, ISBN 0136006339. QA76.76.O63 T19M 2008 EN (Biblioteca de Ingeniera)
2 [TW06] A. S. Tanenbaum, A. S. Woodhull.Operating Systems:
Design and Implementation, 3/E, Prentice-Hall, 2006, ISBN0131429388. QA 76.76.O63 T19 2006 EN (Biblioteca de Ingeniera)
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 18 / 110Contenido terico del curso y su laboratorio Bibliografa
Bibliografa (cont.)
3 [SGG09] Abraham Silberschatz, Peter Baer Galvin, GregGagne.Operating System Concepts, 8th Edition, Wiley, 2009, ISBN9780470148725. QA 76.76.O63 S55 2009 (Biblioteca de Ingeniera)
4 [Sta01] William Stallings. Operating System. Internals and DesignPrinciples, 4th Edition, Prentice-Hall, 2001, ISBN 0130319996. QA76.76.O63 S78 2001 (Biblioteca de Ingeniera)
V Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 19 / 110
Contenido terico del curso y su laboratorio Laboratorio
Esquema temtico: subsecciones
1 Presentacin del curso
2 Contenido terico del curso y su laboratorioContenido del cursoBibliografaLaboratorio
3 Motivacin y forma de trabajoLgica y su uso
Objetivos de cursoTareas acadmicas
4 Ingeniera Informtica en la PUCPAcreditacin de la carrera
5 WHAT IS AN OPERATING SYSTEM?The Operating System as an Extended MachineThe Operating System as a Resource Manager
6 HISTORY OF OPERATING SYSTEMSThe First Generation (1945-55) Vacuum TubesThe Second Generation (1955-65) Transistors and Batch Systems
V Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 20 / 110C id i d l l b i L b i C id i d l l b i L b i
8/12/2019 Clase 01. Introduccion. 2x2 ---
6/28
Contenido terico del curso y su laboratorio Laboratorio
Esquema temtico: subsecciones (cont.)
The Third Generation (1965-80) ICs and MultiprogrammingThe Fourth Generation (1980-Present) Personal Computers
7 COMPUTER HARDWARE REVIEWProcessorsMemory
DisksI/O DevicesBuses
8 THE OPERATING SYSTEM ZOOA Variety of Operating Systems
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 21 / 110
Contenido terico del curso y su laboratorio Laboratorio
Promedio de las notas del laboratorio
Para el clculo del promedio de las notas del laboratorio se consideranTODAS las cinco (5) notas de los laboratorios.
Se organizan los 3 laboratorios preliminares en las primeras semanasde clases.
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 22 / 110
Motivacin y forma de trabajo
Esquema temtico: secciones
1 Presentacin del curso
2 Contenido terico del curso y su laboratorioContenido del cursoBibliografaLaboratorio
3 Motivacin y forma de trabajoLgica y su uso
Objetivos de cursoTareas acadmicas
4 Ingeniera Informtica en la PUCPAcreditacin de la carrera
5 WHAT IS AN OPERATING SYSTEM?The Operating System as an Extended MachineThe Operating System as a Resource Manager
6 HISTORY OF OPERATING SYSTEMSThe First Generation (1945-55) Vacuum TubesThe Second Generation (1955-65) Transistors and Batch Systems
V Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 23 / 110
Motivacin y forma de trabajo
Esquema temtico: secciones (cont.)
The Third Generation (1965-80) ICs and MultiprogrammingThe Fourth Generation (1980-Present) Personal Computers
7 COMPUTER HARDWARE REVIEWProcessorsMemoryDisksI/O DevicesBuses
8 THE OPERATING SYSTEM ZOOA Variety of Operating Systems
V Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 24 / 110M ti i f d t b j L i M ti i f d t b j L i
8/12/2019 Clase 01. Introduccion. 2x2 ---
7/28
Motivacin y forma de trabajo Lgica y su uso
Esquema temtico: subsecciones
1 Presentacin del curso
2 Contenido terico del curso y su laboratorioContenido del cursoBibliografaLaboratorio
3 Motivacin y forma de trabajoLgica y su uso
Objetivos de cursoTareas acadmicas
4 Ingeniera Informtica en la PUCPAcreditacin de la carrera
5 WHAT IS AN OPERATING SYSTEM?The Operating System as an Extended MachineThe Operating System as a Resource Manager
6 HISTORY OF OPERATING SYSTEMSThe First Generation (1945-55) Vacuum TubesThe Second Generation (1955-65) Transistors and Batch Systems
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 25 / 110
Motivacin y forma de trabajo Lgica y su uso
Esquema temtico: subsecciones (cont.)
The Third Generation (1965-80) ICs and MultiprogrammingThe Fourth Generation (1980-Present) Personal Computers
7 COMPUTER HARDWARE REVIEWProcessorsMemory
DisksI/O DevicesBuses
8 THE OPERATING SYSTEM ZOOA Variety of Operating Systems
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 26 / 110
Motivacin y forma de trabajo Lgica y su uso
Aprender lo desconocido
V Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011 2) 27 / 110
Motivacin y forma de trabajo Lgica y su uso
Conferencia Anual de Ejecutivos (CADE):de una mesa de dilogo
Sobre las brechas entre el mercado laboral y la educacin.Las carencias o deficiencias que se observan en muchos jvenesprofesionales peruanos:
Son personas acostumbradas a memorizar, buscar un truco, ms que
razonar. Buscan el problema tipo conocido, que se parezca alproblema 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 mnimonecesario. Rara vez entienden o usan una metfora literaria paraexplicar un fenmeno social.
V Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011 2) 28 / 110 Motivacin y forma de trabajo Lgica y su uso Motivacin y forma de trabajo Lgica y su uso
8/12/2019 Clase 01. Introduccion. 2x2 ---
8/28
Motivacin y forma de trabajo Lgica y su uso
Conferencia Anual de Ejecutivos (CADE):de una mesa de dilogo
Poca formacin emocional para buscar la verdad. Se manejan bajoparadigmas de una cultura del chisme. No dudan, no son escpticosfrente a argumentos o consignas que podran ser discutible. Noacostumbran verificar 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 queel jefe le indica.
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 29 / 110
Motivacin y forma de trabajo Lgica y su uso
Conferencia Anual de Ejecutivos (CADE):de una mesa de dilogo
Entre las fortalezas estn las conocidas: son ingeniosos, avispados,
hospitalarios y cordiales.
Sin embargo, eso no alcanza para preferirlos frente a sus pares del primermundo.
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 30 / 110
Motivacin y forma de trabajo Objetivos de curso
Esquema temtico: subsecciones
1 Presentacin del curso
2 Contenido terico del curso y su laboratorioContenido del cursoBibliografaLaboratorio
3 Motivacin y forma de trabajoLgica y su uso
Objetivos de cursoTareas acadmicas
4 Ingeniera Informtica en la PUCPAcreditacin de la carrera
5 WHAT IS AN OPERATING SYSTEM?The Operating System as an Extended MachineThe Operating System as a Resource Manager
6 HISTORY OF OPERATING SYSTEMSThe First Generation (1945-55) Vacuum TubesThe Second Generation (1955-65) Transistors and Batch Systems
V Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011 2) 31 / 110
Motivacin y forma de trabajo Objetivos de curso
Esquema temtico: subsecciones (cont.)
The Third Generation (1965-80) ICs and MultiprogrammingThe Fourth Generation (1980-Present) Personal Computers
7 COMPUTER HARDWARE REVIEWProcessorsMemoryDisksI/O DevicesBuses
8 THE OPERATING SYSTEM ZOOA Variety of Operating Systems
V Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011 2) 32 / 110 Motivacin y forma de trabajo Objetivos de curso Motivacin y forma de trabajo Objetivos de curso
8/12/2019 Clase 01. Introduccion. 2x2 ---
9/28
Motivacin y forma de trabajo Objetivos de curso
Unix Philosophy
This is the Unix philosophy:
Write programs that do one thing
and do it well.
Write programs to work together.
Write programs to handle textstreams, because that is a universal
interface.
Doug McIlroy,the inventor of Unix pipes and
one of the founders of the Unix tradition.
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 33 / 110
Motivacin y forma de trabajo Objetivos de curso
Software como un medio dealmacenamiento de conocimientos
Unix is neither a brand nor a particular product: it is a set of
ideas - implemented differently by the people behind Linux, the
BSD and Solaris, but all with the same basic structures expressing
the same basic values and ideas, and all useful for running thesame utilities and applications on the same hardware.
Paul Murphy (a pseudonym)ZDNet blog, August 13th, 2007
http://blogs.zdnet.com/Murphy/?p=937
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 34 / 110
Motivacin y forma de trabajo Objetivos de curso
Computer system rules
... It has the same basic
rules. Like gravity.
These rules are not different
than those of a computersystem.
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
Motivacin y forma de trabajo Objetivos de curso
You make the rules.
V Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011 2) 36 / 110 Motivacin y forma de trabajo Objetivos de curso Motivacin y forma de trabajo Tareas acadmicas
8/12/2019 Clase 01. Introduccion. 2x2 ---
10/28
Motivacin y forma de trabajo Objetivos de curso
Association for Computing MachineryCode of Ethics
GENERAL MORAL IMPERATIVES
Contribute to society and human well-being.
Be honest and trustworthy.Be fair and take action not to discriminate.
Honor property rights including copyrights and patent.
Give proper credit for intellectual property.
Respect the privacy of others.
Honor confidentiality.
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 37 / 110
Motivacin y forma de trabajo Tareas acadmicas
Esquema temtico: subsecciones
1 Presentacin del curso
2 Contenido terico del curso y su laboratorioContenido del cursoBibliografaLaboratorio
3 Motivacin y forma de trabajoLgica y su uso
Objetivos de cursoTareas acadmicas
4 Ingeniera Informtica en la PUCPAcreditacin de la carrera
5 WHAT IS AN OPERATING SYSTEM?The Operating System as an Extended MachineThe Operating System as a Resource Manager
6 HISTORY OF OPERATING SYSTEMSThe First Generation (1945-55) Vacuum TubesThe Second Generation (1955-65) Transistors and Batch Systems
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 38 / 110
Motivacin y forma de trabajo Tareas acadmicas
Esquema temtico: subsecciones (cont.)
The Third Generation (1965-80) ICs and MultiprogrammingThe Fourth Generation (1980-Present) Personal Computers
7 COMPUTER HARDWARE REVIEWProcessorsMemoryDisksI/O DevicesBuses
8 THE OPERATING SYSTEM ZOOA Variety of Operating Systems
V Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011 2) 39 / 110
Motivacin y forma de trabajo Tareas acadmicas
Tareas acadmicas:Control de lectura y Ejercicios
Sobre 0,8 puntos: 0, 8 10 = 8 puntos de TA
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 CampusVirtual. De las 12 notas se consideran las 10 mejores.
Sobre 1,2 puntos: 1, 2 10 = 12 puntos de TA
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 las12 notas se consideran las 10 mejores.
Nota importante:
Estas notas se consideran solamente en el caso de asistencia a la sesincompleta de clase.
V Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011 2) 40 / 110 Motivacin y forma de trabajo Tareas acadmicas Motivacin y forma de trabajo Tareas acadmicas
8/12/2019 Clase 01. Introduccion. 2x2 ---
11/28
Motivacin y forma de trabajo Tareas acadmicas
Sobre el material de lectura:Una carta del Rector
Marcial Antonio Rubio CorreaRector
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, dediversas maneras, han sido abordados por nuestro trabajo conjunto en losdos aos pasados.
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 41 / 110
Motivacin y forma de trabajo Tareas acadmicas
Sobre el material de lectura: (cont.)Una carta del Rector
1.- Material de lectura en ingls dentro del pregrado.
Hace dos aos se estableci que los alumnos de Estudios Generales, parapasar a facultad, deban tener un nivel de estudios del idioma ingls que les
permitiera leerlo. Esos alumnos ya llegaron a sus estudios de facultad estesemestre.
La pregunta que tengo para hacerles es si en sus respectivas facultadesse est cumpliendo con dar bibliografa en ingls. Si no fuera as, es precisoque hagamos una campaa entre nuestros profesores para poner este
proyecto en ejecucin....
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 42 / 110
Motivacin y forma de trabajo Tareas acadmicas
Frmula de la Nota Final
Nota Final:
NF= (3 Ex1+3 Ex2+2 Pa+2Pb+2TA)/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.
V Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011 2) 43 / 110
Ingeniera Informtica en la PUCP
Esquema temtico: secciones
1 Presentacin del curso
2 Contenido terico del curso y su laboratorioContenido del cursoBibliografaLaboratorio
3 Motivacin y forma de trabajoLgica y su uso
Objetivos de cursoTareas acadmicas
4 Ingeniera Informtica en la PUCPAcreditacin de la carrera
5 WHAT IS AN OPERATING SYSTEM?The Operating System as an Extended MachineThe Operating System as a Resource Manager
6 HISTORY OF OPERATING SYSTEMSThe First Generation (1945-55) Vacuum TubesThe Second Generation (1955-65) Transistors and Batch Systems
V Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011 2) 44 / 110 Ingeniera Informtica en la PUCP Ingeniera Informtica en la PUCP Acreditacin de la carrera
8/12/2019 Clase 01. Introduccion. 2x2 ---
12/28
g UC
Esquema temtico: secciones (cont.)
The Third Generation (1965-80) ICs and MultiprogrammingThe Fourth Generation (1980-Present) Personal Computers
7 COMPUTER HARDWARE REVIEWProcessorsMemory
DisksI/O DevicesBuses
8 THE OPERATING SYSTEM ZOOA Variety of Operating Systems
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 45 / 110
g UC
Esquema temtico: subsecciones
1 Presentacin del curso
2 Contenido terico del curso y su laboratorioContenido del cursoBibliografaLaboratorio
3 Motivacin y forma de trabajoLgica y su uso
Objetivos de cursoTareas acadmicas
4 Ingeniera Informtica en la PUCPAcreditacin de la carrera
5 WHAT IS AN OPERATING SYSTEM?The Operating System as an Extended MachineThe Operating System as a Resource Manager
6 HISTORY OF OPERATING SYSTEMSThe First Generation (1945-55) Vacuum TubesThe 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
Esquema temtico: subsecciones (cont.)
The Third Generation (1965-80) ICs and MultiprogrammingThe Fourth Generation (1980-Present) Personal Computers
7 COMPUTER HARDWARE REVIEWProcessorsMemoryDisksI/O DevicesBuses
8 THE OPERATING SYSTEM ZOOA Variety of Operating Systems
V Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011 2) 47 / 110
Ingeniera Informtica en la PUCP Acreditacin de la carrera
reas de TI
V Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011 2) 48 / 110 Ingeniera Informtica en la PUCP Acreditacin de la carrera Ingeniera Informtica en la PUCP Acreditacin de la carrera
8/12/2019 Clase 01. Introduccion. 2x2 ---
13/28
g
reas:
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
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 49 / 110
g
reas:
Ingeniera de software
Desarrollo y mantenimiento de sistemas de software para garantizar suseguridad y eficiencia
Sistemas de informacinEnfoque a la integracin de las soluciones de tecnologa de informacin conlos 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) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 50 / 110
Ingeniera Informtica en la PUCP Acreditacin de la carrera
Ingeniera Informtica de la PUCP:Acreditaciones
Canadian Engineering Accreditation Board (CEAB)
Accreditation Board for Engineering and Technology (ABET)
V Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011 2) 51 / 110
Ingeniera Informtica en la PUCP Acreditacin de la carrera
Preguntas?
V Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011 2) 52 / 110 WHAT IS AN OPERATING SYSTEM? WHAT IS AN OPERATING SYSTEM?
8/12/2019 Clase 01. Introduccion. 2x2 ---
14/28
Esquema temtico: secciones
1 Presentacin del curso
2 Contenido terico del curso y su laboratorioContenido del cursoBibliografaLaboratorio
3 Motivacin y forma de trabajoLgica y su uso
Objetivos de cursoTareas acadmicas
4 Ingeniera Informtica en la PUCPAcreditacin de la carrera
5 WHAT IS AN OPERATING SYSTEM?The Operating System as an Extended MachineThe Operating System as a Resource Manager
6 HISTORY OF OPERATING SYSTEMSThe First Generation (1945-55) Vacuum TubesThe Second Generation (1955-65) Transistors and Batch Systems
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 53 / 110
Esquema temtico: secciones (cont.)
The Third Generation (1965-80) ICs and MultiprogrammingThe Fourth Generation (1980-Present) Personal Computers
7 COMPUTER HARDWARE REVIEWProcessorsMemory
DisksI/O DevicesBuses
8 THE OPERATING SYSTEM ZOOA Variety of Operating Systems
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 54 / 110
WHAT IS AN OPERATING SYSTEM?
MOS/3E
by Andrew S. Tanenbaum
Chapter 1: INTRODUCTION
V Khl b ik (PUCP) Cl 1 I t d i ti i INF239 SO (2011 2) 55 / 110
WHAT IS AN OPERATING SYSTEM?
Quin,
cundo
y cmopercibe un sistema operativo?
V Khl b ik (PUCP) Cl 1 I t d i ti i INF239 SO (2011 2) 56 / 110 WHAT IS AN OPERATING SYSTEM? WHAT IS AN OPERATING SYSTEM?
8/12/2019 Clase 01. Introduccion. 2x2 ---
15/28
What is an Operating System?
Figura:1-1. Where the operating system fits in.
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 57 / 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 thehardware 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 themachine instructions is available. In particular, those instructions that affectcontrol of the machine or do I/O (Input/Output) are forbidden to user.
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 58 / 110
WHAT IS AN OPERATING SYSTEM? The Operating System as an Extended Machine
Esquema temtico: subsecciones
1 Presentacin del curso
2 Contenido terico del curso y su laboratorioContenido del cursoBibliografaLaboratorio
3 Motivacin y forma de trabajoLgica y su uso
Objetivos de cursoTareas acadmicas
4 Ingeniera Informtica en la PUCPAcreditacin de la carrera
5 WHAT IS AN OPERATING SYSTEM?The Operating System as an Extended MachineThe Operating System as a Resource Manager
6 HISTORY OF OPERATING SYSTEMSThe First Generation (1945-55) Vacuum TubesThe Second Generation (1955-65) Transistors and Batch Systems
V Khl b ik (PUCP) Cl 1 I t d i ti i INF239 SO (2011 2) 59 / 110
WHAT IS AN OPERATING SYSTEM? The Operating System as an Extended Machine
Esquema temtico: subsecciones (cont.)
The Third Generation (1965-80) ICs and MultiprogrammingThe Fourth Generation (1980-Present) Personal Computers
7 COMPUTER HARDWARE REVIEWProcessorsMemoryDisksI/O DevicesBuses
8 THE OPERATING SYSTEM ZOOA Variety of Operating Systems
V Khl b ik (PUCP) Cl 1 I t d i ti i INF239 SO (2011 2) 60 / 110 WHAT IS AN OPERATING SYSTEM? The Operating System as an Extended Machine WHAT IS AN OPERATING SYSTEM? The Operating System as a Resource Manager
8/12/2019 Clase 01. Introduccion. 2x2 ---
16/28
The Operating System as an Extended Machine
Figura:1-2. Operating systems turn ugly hardware into beautiful abstractions.
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 61 / 110
Esquema temtico: subsecciones
1 Presentacin del curso
2 Contenido terico del curso y su laboratorioContenido del cursoBibliografaLaboratorio
3 Motivacin y forma de trabajoLgica y su uso
Objetivos de cursoTareas acadmicas
4 Ingeniera Informtica en la PUCPAcreditacin de la carrera
5 WHAT IS AN OPERATING SYSTEM?The Operating System as an Extended MachineThe Operating System as a Resource Manager
6 HISTORY OF OPERATING SYSTEMSThe First Generation (1945-55) Vacuum TubesThe 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
Esquema temtico: subsecciones (cont.)
The Third Generation (1965-80) ICs and MultiprogrammingThe Fourth Generation (1980-Present) Personal Computers
7 COMPUTER HARDWARE REVIEWProcessorsMemory
DisksI/O DevicesBuses
8 THE OPERATING SYSTEM ZOOA Variety of Operating Systems
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 63 / 110
WHAT IS AN OPERATING SYSTEM? The Operating System as a Resource Manager
The Operating System as a Resource Manager
The job of the OS is to provide for an orderly and controlled allocation ofthe 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 whichprograms are using which resource, to grant resource requests, to accountfor usage, and to mediate conflicting requests from different programs and
users.
Resource management includesmultiplexing(sharing) resources in twodifferent ways: in time and in space.
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 64 / 110 HISTORY OF OPERATING SYSTEMS HISTORY OF OPERATING SYSTEMS
8/12/2019 Clase 01. Introduccion. 2x2 ---
17/28
Esquema temtico: secciones
1 Presentacin del curso
2 Contenido terico del curso y su laboratorioContenido del cursoBibliografaLaboratorio
3 Motivacin y forma de trabajoLgica y su uso
Objetivos de cursoTareas acadmicas
4 Ingeniera Informtica en la PUCPAcreditacin de la carrera
5 WHAT IS AN OPERATING SYSTEM?The Operating System as an Extended MachineThe Operating System as a Resource Manager
6 HISTORY OF OPERATING SYSTEMSThe First Generation (1945-55) Vacuum TubesThe Second Generation (1955-65) Transistors and Batch Systems
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 65 / 110
Esquema temtico: secciones (cont.)
The Third Generation (1965-80) ICs and MultiprogrammingThe Fourth Generation (1980-Present) Personal Computers
7 COMPUTER HARDWARE REVIEWProcessorsMemory
DisksI/O DevicesBuses
8 THE OPERATING SYSTEM ZOOA Variety of Operating Systems
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 66 / 110
HISTORY OF OPERATING SYSTEMS
SECTION 1.2:
HISTORY OF OPERATING SYSTEMS
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 67 / 110
HISTORY OF OPERATING SYSTEMS The First Generation (1945-55) Vacuum Tubes
Esquema temtico: subsecciones
1 Presentacin del curso
2 Contenido terico del curso y su laboratorioContenido del cursoBibliografaLaboratorio
3 Motivacin y forma de trabajoLgica y su uso
Objetivos de cursoTareas acadmicas
4 Ingeniera Informtica en la PUCPAcreditacin de la carrera
5 WHAT IS AN OPERATING SYSTEM?The Operating System as an Extended MachineThe Operating System as a Resource Manager
6 HISTORY OF OPERATING SYSTEMSThe First Generation (1945-55) Vacuum TubesThe Second Generation (1955-65) Transistors and Batch Systems
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 68 / 110
HISTORY OF OPERATING SYSTEMS The First Generation (1945-55) Vacuum Tubes HISTORY OF OPERATING SYSTEMS The First Generation (1945-55) Vacuum Tubes
8/12/2019 Clase 01. Introduccion. 2x2 ---
18/28
Esquema temtico: subsecciones (cont.)
The Third Generation (1965-80) ICs and MultiprogrammingThe Fourth Generation (1980-Present) Personal Computers
7 COMPUTER HARDWARE REVIEWProcessorsMemory
DisksI/O DevicesBuses
8 THE OPERATING SYSTEM ZOOA Variety of Operating Systems
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 69 / 110
The First Generation (1945-55) Vacuum Tubes
1939: John Vincent Atanasoff, Clifford E. Berry - ABC computer
1941: Konrad Zuse - Z3
1943: Colossus Mark 1
1944: Harvard Mark I
1945: ENIAC
1950: MESM
Programming languages were unknown.
Operating systems were unheard of.
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 70 / 110
HISTORY OF OPERATING SYSTEMS i iSystems
Esquema temtico: subsecciones
1 Presentacin del curso
2 Contenido terico del curso y su laboratorioContenido del cursoBibliografaLaboratorio
3 Motivacin y forma de trabajoLgica y su uso
Objetivos de cursoTareas acadmicas
4 Ingeniera Informtica en la PUCPAcreditacin de la carrera
5 WHAT IS AN OPERATING SYSTEM?The Operating System as an Extended MachineThe Operating System as a Resource Manager
6 HISTORY OF OPERATING SYSTEMSThe First Generation (1945-55) Vacuum TubesThe Second Generation (1955-65) Transistors and Batch Systems
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 71 / 110
HISTORY OF OPERATING SYSTEMS i iSystems
Esquema temtico: subsecciones (cont.)
The Third Generation (1965-80) ICs and MultiprogrammingThe Fourth Generation (1980-Present) Personal Computers
7 COMPUTER HARDWARE REVIEWProcessorsMemory
DisksI/O DevicesBuses
8 THE OPERATING SYSTEM ZOOA Variety of Operating Systems
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 72 / 110
HISTORY OF OPERATING SYSTEMSi i
Systems HISTORY OF OPERATING SYSTEMSi i
Systems
8/12/2019 Clase 01. Introduccion. 2x2 ---
19/28
The Second Generation (1955-65) Transistors and BatchSystems
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 printsoutput.
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 73 / 110
A Typical Input Job
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) 74 / 110
HISTORY OF OPERATING SYSTEMS The Third Generation (1965-80) ICs and Multiprogramming
Esquema temtico: subsecciones
1 Presentacin del curso
2 Contenido terico del curso y su laboratorioContenido del cursoBibliografaLaboratorio
3 Motivacin y forma de trabajoLgica y su uso
Objetivos de cursoTareas acadmicas
4 Ingeniera Informtica en la PUCPAcreditacin de la carrera
5 WHAT IS AN OPERATING SYSTEM?The Operating System as an Extended MachineThe Operating System as a Resource Manager
6 HISTORY OF OPERATING SYSTEMSThe First Generation (1945-55) Vacuum TubesThe Second Generation (1955-65) Transistors and Batch Systems
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 75 / 110
HISTORY OF OPERATING SYSTEMS The Third Generation (1965-80) ICs and Multiprogramming
Esquema temtico: subsecciones (cont.)
The Third Generation (1965-80) ICs and MultiprogrammingThe Fourth Generation (1980-Present) Personal Computers
7 COMPUTER HARDWARE REVIEWProcessorsMemory
DisksI/O DevicesBuses
8 THE OPERATING SYSTEM ZOOA Variety of Operating Systems
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 76 / 110
HISTORY OF OPERATING SYSTEMS The Third Generation (1965-80) ICs and Multiprogramming HISTORY OF OPERATING SYSTEMS The Third Generation (1965-80) ICs and Multiprogramming
8/12/2019 Clase 01. Introduccion. 2x2 ---
20/28
The Third Generation (1965-80) ICs and Multiprogramming
IBM System/360
OS/360
Multiprogramming
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 77 / 110
Multiprogramming
Figura:1-5. A multiprogramming system with three jobs in memory.
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 78 / 110
HISTORY OF OPERATING SYSTEMS The Third Generation (1965-80) ICs and Multiprogramming
The Third Generation (1965-80) ICs and Multiprogramming
Spooling (Simultaneous Peripheral Operation On Line)
Timesharing
M.I.T. CTSS (Compatible Time Sharing System)
MULTICS (MULTiplexed Information and Computing Service)
DEC PDP-1 in 1961 (4K of 18-bit words)
UNIX
System V (AT&T) and BSD (University of California at Berkeley)
POSIX
MINIX
Linux
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 79 / 110
HISTORY OF OPERATING SYSTEMS The Fourth Generation (1980-Present) Personal Computers
Esquema temtico: subsecciones
1 Presentacin del curso
2 Contenido terico del curso y su laboratorioContenido del cursoBibliografaLaboratorio
3 Motivacin y forma de trabajoLgica y su uso
Objetivos de cursoTareas acadmicas
4 Ingeniera Informtica en la PUCPAcreditacin de la carrera
5 WHAT IS AN OPERATING SYSTEM?The Operating System as an Extended MachineThe Operating System as a Resource Manager
6 HISTORY OF OPERATING SYSTEMSThe First Generation (1945-55) Vacuum TubesThe Second Generation (1955-65) Transistors and Batch Systems
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 80 / 110
HISTORY OF OPERATING SYSTEMS The Fourth Generation (1980-Present) Personal Computers HISTORY OF OPERATING SYSTEMS The Fourth Generation (1980-Present) Personal Computers
8/12/2019 Clase 01. Introduccion. 2x2 ---
21/28
Esquema temtico: subsecciones (cont.)
The Third Generation (1965-80) ICs and MultiprogrammingThe Fourth Generation (1980-Present) Personal Computers
7 COMPUTER HARDWARE REVIEWProcessorsMemory
DisksI/O DevicesBuses
8 THE OPERATING SYSTEM ZOOA Variety of Operating Systems
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 81 / 110
The Fourth Generation (1980-Present) Personal Computers
Microcomputers
Gary Kildall: CP/M (Control Program for Microcomputers)
Tim Paterson: DOS (Disk Operating System)
Doug Engelbart: GUI Graphical User Interface
Steve Jobs: Apple Macintosh
MS-DOS, Windows 95, Windows NT, Windows XP, Vista
FreeBSD
X Windows System (X11)
Gnome and KDE
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 82 / 110
COMPUTER HARDWARE REVIEW
Esquema temtico: secciones
1 Presentacin del curso
2 Contenido terico del curso y su laboratorioContenido del cursoBibliografaLaboratorio
3 Motivacin y forma de trabajoLgica y su uso
Objetivos de cursoTareas acadmicas
4 Ingeniera Informtica en la PUCPAcreditacin de la carrera
5 WHAT IS AN OPERATING SYSTEM?The Operating System as an Extended MachineThe Operating System as a Resource Manager
6 HISTORY OF OPERATING SYSTEMSThe First Generation (1945-55) Vacuum TubesThe Second Generation (1955-65) Transistors and Batch Systems
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 83 / 110
COMPUTER HARDWARE REVIEW
Esquema temtico: secciones (cont.)
The Third Generation (1965-80) ICs and MultiprogrammingThe Fourth Generation (1980-Present) Personal Computers
7 COMPUTER HARDWARE REVIEWProcessorsMemory
DisksI/O DevicesBuses
8 THE OPERATING SYSTEM ZOOA Variety of Operating Systems
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 84 / 110
COMPUTER HARDWARE REVIEW COMPUTER HARDWARE REVIEW Processors
8/12/2019 Clase 01. Introduccion. 2x2 ---
22/28
SECTION 1.3:
COMPUTER HARDWARE REVIEW
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 85 / 110
Esquema temtico: subsecciones
1 Presentacin del curso
2 Contenido terico del curso y su laboratorioContenido del cursoBibliografaLaboratorio
3 Motivacin y forma de trabajoLgica y su uso
Objetivos de cursoTareas acadmicas
4 Ingeniera Informtica en la PUCPAcreditacin de la carrera
5 WHAT IS AN OPERATING SYSTEM?The Operating System as an Extended MachineThe Operating System as a Resource Manager
6 HISTORY OF OPERATING SYSTEMSThe First Generation (1945-55) Vacuum TubesThe Second Generation (1955-65) Transistors and Batch Systems
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 86 / 110
COMPUTER HARDWARE REVIEW Processors
Esquema temtico: subsecciones (cont.)
The Third Generation (1965-80) ICs and MultiprogrammingThe Fourth Generation (1980-Present) Personal Computers
7 COMPUTER HARDWARE REVIEWProcessorsMemory
DisksI/O DevicesBuses
8 THE OPERATING SYSTEM ZOOA Variety of Operating Systems
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 87 / 110
COMPUTER HARDWARE REVIEW Processors
Processors
Figura:1-6. Some of the components of a simple personal computer.
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 88 / 110
COMPUTER HARDWARE REVIEW Processors COMPUTER HARDWARE REVIEW Processors
8/12/2019 Clase 01. Introduccion. 2x2 ---
23/28
Processors
General registers
Special registers
Program counter
Stack pointer
PSW (Program Status Word)
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 89 / 110
Pipeline
Figura: 1-7. (a) A three-stage pipeline. (b) A superscalar CPU
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 90 / 110
COMPUTER HARDWARE REVIEW Processors
Multithreaded and Multicore Chips
Figura:1-8. (a) A quad-core chip with a shared L2 cache. (b) A quad-core chipwith separate L2 caches.
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 91 / 110
COMPUTER HARDWARE REVIEW Memory
Esquema temtico: subsecciones
1 Presentacin del curso
2 Contenido terico del curso y su laboratorioContenido del cursoBibliografaLaboratorio
3 Motivacin y forma de trabajoLgica y su uso
Objetivos de cursoTareas acadmicas
4 Ingeniera Informtica en la PUCPAcreditacin de la carrera
5 WHAT IS AN OPERATING SYSTEM?The Operating System as an Extended MachineThe Operating System as a Resource Manager
6 HISTORY OF OPERATING SYSTEMSThe First Generation (1945-55) Vacuum TubesThe Second Generation (1955-65) Transistors and Batch Systems
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 92 / 110
COMPUTER HARDWARE REVIEW Memory COMPUTER HARDWARE REVIEW Memory
8/12/2019 Clase 01. Introduccion. 2x2 ---
24/28
Esquema temtico: subsecciones (cont.)
The Third Generation (1965-80) ICs and MultiprogrammingThe Fourth Generation (1980-Present) Personal Computers
7 COMPUTER HARDWARE REVIEWProcessorsMemory
DisksI/O DevicesBuses
8 THE OPERATING SYSTEM ZOOA Variety of Operating Systems
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 93 / 110
Memory
Figura:1-9. A typical memory hierarchy. The numbers are very roughapproximations.
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 94 / 110
COMPUTER HARDWARE REVIEW Disks
Esquema temtico: subsecciones
1 Presentacin del curso
2 Contenido terico del curso y su laboratorioContenido del cursoBibliografaLaboratorio
3 Motivacin y forma de trabajoLgica y su uso
Objetivos de cursoTareas acadmicas
4 Ingeniera Informtica en la PUCPAcreditacin de la carrera
5 WHAT IS AN OPERATING SYSTEM?The Operating System as an Extended MachineThe Operating System as a Resource Manager
6 HISTORY OF OPERATING SYSTEMSThe First Generation (1945-55) Vacuum TubesThe Second Generation (1955-65) Transistors and Batch Systems
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 95 / 110
COMPUTER HARDWARE REVIEW Disks
Esquema temtico: subsecciones (cont.)
The Third Generation (1965-80) ICs and MultiprogrammingThe Fourth Generation (1980-Present) Personal Computers
7 COMPUTER HARDWARE REVIEWProcessorsMemory
DisksI/O DevicesBuses
8 THE OPERATING SYSTEM ZOOA Variety of Operating Systems
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 96 / 110
COMPUTER HARDWARE REVIEW Disks COMPUTER HARDWARE REVIEW I/O Devices
8/12/2019 Clase 01. Introduccion. 2x2 ---
25/28
Disks
Figura:1-10. Structure of a disk drive.
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 97 / 110
Esquema temtico: subsecciones
1 Presentacin del curso
2 Contenido terico del curso y su laboratorioContenido del cursoBibliografaLaboratorio
3 Motivacin y forma de trabajoLgica y su uso
Objetivos de cursoTareas acadmicas
4 Ingeniera Informtica en la PUCPAcreditacin de la carrera
5 WHAT IS AN OPERATING SYSTEM?The Operating System as an Extended MachineThe Operating System as a Resource Manager
6 HISTORY OF OPERATING SYSTEMSThe First Generation (1945-55) Vacuum TubesThe Second Generation (1955-65) Transistors and Batch Systems
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 98 / 110
COMPUTER HARDWARE REVIEW I/O Devices
Esquema temtico: subsecciones (cont.)
The Third Generation (1965-80) ICs and MultiprogrammingThe Fourth Generation (1980-Present) Personal Computers
7 COMPUTER HARDWARE REVIEWProcessorsMemory
DisksI/O DevicesBuses
8 THE OPERATING SYSTEM ZOOA Variety of Operating Systems
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 99 / 110
COMPUTER HARDWARE REVIEW I/O Devices
I/O Devices
Device driver
I/O port space: the collection of all the device registers
Busy waiting
Interrupt, Interrrupt vector
DMA
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 100 / 110
COMPUTER HARDWARE REVIEW I/O Devices COMPUTER HARDWARE REVIEW Buses
8/12/2019 Clase 01. Introduccion. 2x2 ---
26/28
I/O Devices
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) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 101 / 110
Esquema temtico: subsecciones
1 Presentacin del curso
2 Contenido terico del curso y su laboratorioContenido del cursoBibliografaLaboratorio
3 Motivacin y forma de trabajoLgica y su uso
Objetivos de cursoTareas acadmicas
4 Ingeniera Informtica en la PUCPAcreditacin de la carrera
5 WHAT IS AN OPERATING SYSTEM?The Operating System as an Extended MachineThe Operating System as a Resource Manager
6 HISTORY OF OPERATING SYSTEMSThe First Generation (1945-55) Vacuum TubesThe Second Generation (1955-65) Transistors and Batch Systems
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 102 / 110
COMPUTER HARDWARE REVIEW Buses
Esquema temtico: subsecciones (cont.)
The Third Generation (1965-80) ICs and MultiprogrammingThe Fourth Generation (1980-Present) Personal Computers
7 COMPUTER HARDWARE REVIEWProcessorsMemory
DisksI/O DevicesBuses
8 THE OPERATING SYSTEM ZOOA Variety of Operating Systems
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 103 / 110
COMPUTER HARDWARE REVIEW Buses
Buses
Figura:1-12. The structure of a large Pentium system.V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 104 / 110
THE OPERATING SYSTEM ZOO THE OPERATING SYSTEM ZOO
8/12/2019 Clase 01. Introduccion. 2x2 ---
27/28
Esquema temtico: secciones
1 Presentacin del curso
2 Contenido terico del curso y su laboratorioContenido del cursoBibliografaLaboratorio
3 Motivacin y forma de trabajoLgica y su uso
Objetivos de cursoTareas acadmicas
4 Ingeniera Informtica en la PUCPAcreditacin de la carrera
5 WHAT IS AN OPERATING SYSTEM?The Operating System as an Extended MachineThe Operating System as a Resource Manager
6 HISTORY OF OPERATING SYSTEMSThe First Generation (1945-55) Vacuum TubesThe Second Generation (1955-65) Transistors and Batch Systems
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 105 / 110
Esquema temtico: secciones (cont.)
The Third Generation (1965-80) ICs and MultiprogrammingThe Fourth Generation (1980-Present) Personal Computers
7 COMPUTER HARDWARE REVIEWProcessorsMemory
DisksI/O DevicesBuses
8 THE OPERATING SYSTEM ZOOA Variety of Operating Systems
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 106 / 110
THE OPERATING SYSTEM ZOO
SECTION 1.4:
THE OPERATING SYSTEM ZOO
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 107 / 110
THE OPERATING SYSTEM ZOO A Variety of Operating Systems
Esquema temtico: subsecciones
1 Presentacin del curso
2 Contenido terico del curso y su laboratorioContenido del cursoBibliografaLaboratorio
3 Motivacin y forma de trabajoLgica y su uso
Objetivos de cursoTareas acadmicas
4 Ingeniera Informtica en la PUCPAcreditacin de la carrera
5 WHAT IS AN OPERATING SYSTEM?The Operating System as an Extended MachineThe Operating System as a Resource Manager
6 HISTORY OF OPERATING SYSTEMSThe First Generation (1945-55) Vacuum TubesThe Second Generation (1955-65) Transistors and Batch Systems
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 108 / 110
THE OPERATING SYSTEM ZOO A Variety of Operating Systems THE OPERATING SYSTEM ZOO A Variety of Operating Systems
8/12/2019 Clase 01. Introduccion. 2x2 ---
28/28
Esquema temtico: subsecciones (cont.)
The Third Generation (1965-80) ICs and MultiprogrammingThe Fourth Generation (1980-Present) Personal Computers
7 COMPUTER HARDWARE REVIEWProcessorsMemory
DisksI/O DevicesBuses
8 THE OPERATING SYSTEM ZOOA Variety of Operating Systems
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 109 / 110
A Variety of Operating Systems
Mainframe Operating Systems: OS/390
Server Operating Systems: Solaris, FreeBSD, Linux, Windows Server 200x
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
Real-Time Operating Systems: e-Cos
Smart Card Operating Systems
V. Khlebnikov (PUCP) Clase 1: Introduccin y motivacin INF239 SO (2011-2) 110 / 110