Clase 01. Introduccion. 2x2 ---

Embed Size (px)

Citation preview

  • 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