Sistemas Operativos Mod2

Embed Size (px)

DESCRIPTION

Material didáctico usado en la asignatura Ingeniería Técnica de telecomunicación especialidad Telemática. U.O.C

Citation preview

  • Sistemas operativosTeodor Jov Lagunas (coordinador)

    XP05/75097/00803

  • FUOC XP05/75097/00803 2 Sistemas operativos

    Teodor Jov Lagunas Josep Llus Marzo i Lzaro

    CoordinadorDoctor en Informtica por la Universidad Politcnica de Cataluay profesor en la Facultad de Informtica de Barcelona de la Universidad Politcnica de Catalua durante los cursos 1986-1992. Desde 1992 es profesor titular del Departamento de Electrnica, Informtica y Automtica de la Universidad de Gerona. Ha impartido las asignaturas de Sistemas operativos y Conceptos avanzados de sistemas operativos de la licenciatura de Informtica; Introduccin a los sistemas operativos, Sistemas operativos, Administracin de sistemas operativos, Arquitectura de computadores y Arquitecturas avanzadas de computadores de las ingenieras informticas; Sistemas distribuidos de los programas de tercer ciclo en los que ha participado. Investiga en el campo de las redes ATM y de los sistemas distribuidos.

    Profesor titular de la EscuelaUniversitaria de la Universidadde Gerona. Ingeniero tcnico en Electrnica por la Universidad Politcnica de Catalua, licenciado en Informtica por la Universidad Autnoma de Barcelona y doctor ingeniero industrial por la Universidad de Gerona.Ha impartido clases de introduccin a los computadores, los sistemas de comunicacin de datos y los sistemas operativos en la Universidad de Gerona. Coordinador de los estudiosde Ingeniera Tcnica en Informtica de Sistemas. Centra su investigacin en las redes de comunicaciones de datos de alta velocidad y ltimamente participa en varios proyectos nacionales y europeos en el rea de la enseanza abierta y a distancia.

    Dolors Royo Valls

    Licenciada en Informtica por la Universidad Politcnica de Catalua. Titular de la Escuela Universitaria en la Universidad Politcnica de Catalua, ha desarrollado tareas docentes en esta universidad, principalmente en el campo de los sistemas operativos y en arquitectura de computadores. Lleva a cabo tareas de investigacin en el campo de la arquitectura de computadores y los algoritmos paralelos.

    ISBN: 84-9707-716-4Depsito legal: B-1.761-2006

    Diseo: Manel AndreuAv. Tibidabo 39-43. 08035 Barcelona Fundaci per a la Universitat Oberta de CatalunyaTercera edicin: febrero 2006

    Ninguna parte de esta publicacin, incluido el diseo general y la cubierta, puede ser copiada, reproducida, almacenada o transmitida de ninguna forma, ni por ningn medio, sea ste elctrico, qumico, mecnico, ptico, grabacin, fotocopia, o cualquier otro, sin la previa autorizacin escrita de los titulares del copyright.

    Realizacin editorial: Eureca Media, SL

  • FUOC XP05/75097/00803 3 Sistemas operativos

    Introduccin

    En esta asignatura se presenta el sistema operativo (SO) desde el punto de vista

    de los diferentes usuarios de un sistema informtico. Este tratamiento cubre

    aspectos que van desde la visin del sistema que tiene un usuario no especia-

    lizado, hasta la del tcnico encargado de la administracin del sistema, pasan-

    do por la de la persona que desarrolla aplicaciones. Esta visin se centra, desde

    la ptica de su uso, en el conocimiento tanto de los principales servicios que

    ofrece el sistema operativo como de las herramientas que lleva asociadas.

    Para alcanzar los objetivos de esta asignatura, los contenidos tericos se com-

    binan con los prcticos, basados estos ltimos en un sistema operativo de la

    familia UNIX.

  • FUOC XP05/75097/00803 4 Sistemas operativos

    Objetivos

    Esta asignatura contiene los materiales didcticos necesarios para que el estu-

    diante alcance los siguientes objetivos:

    1. Conocer los servicios que ofrece un sistema operativo.

    2. Adquirir los conocimientos necesarios para acceder a los servicios del sistema

    operativo desde el intrprete de rdenes.

    3. Conocer el concepto de proceso y los aspectos relacionados con la manipula-

    cin de los procesos.

    4. Aprender los principios bsicos de la gestin de la memoria.

    5. Conocer el concepto de dispositivo y los aspectos relacionados con la

    manipulacin de los diferentes dispositivos.

    6. Ver el sistema de ficheros y los aspectos relacionados con el uso de este

    sistema.

    7. Conocer los principios de la comunicacin y la sincronizacin entre pro-

    cesos.

  • FUOC XP05/75097/00803 5 Sistemas operativos

    Contenidos

    Mdulo didctico 1

    Introduccin a los sistemas operativos

    Dolors Royo Valls

    1. Definicin de sistema operativo

    2. Visin histrica

    3. Los servicios que ofrece el sistema operativo

    Mdulo didctico 2

    El sistema operativo: una mquina virtual

    Josep Llus Marzo i Lzaro

    1. Una introduccin a la mquina virtual

    2. Las fases de ejecucin de un programa

    3. Espacios de direcciones de un proceso

    4. Los mecanismos de entrada al sistema operativo: traps, excepciones

    e interrupciones

    Mdulo didctico 3

    La gestin de la memoria

    Dolors Royo Valls

    1. Las funciones de traduccin de direcciones

    2. Los modelos de gestin de la memoria de asignacin contigua

    3. Los modelos de gestin de la memoria de asignacin no contigua

    4. La memoria virtual

    Mdulo didctico 4

    Los dispositivos de entrada/salida

    Teodor Jov Lagunas

    1. El concepto de dispositivo de entrada/salida

    2. Las caractersticas de los dispositivos

    3. Los dispositivos reales

    4. La independencia de los dispositivos

    5. La gestin de dispositivos en UNIX

    Mdulo didctico 5

    El sistema de ficheros

    Teodor Jov Lagunas

    1. Definicin del sistema de ficheros

    2. El concepto de fichero

    3. El espacio de nombres

    4. La proteccin

    5. El sistema de ficheros y la proteccin en UNIX

  • FUOC XP05/75097/00803 6 Sistemas operativos

    Mdulo didctico 6

    La gestin de procesos

    Teodor Jov Lagunas, Josep Llus Marzo i Lzaro

    1. El proceso: un vistazo desde el interior del sistema

    2. El ciclo de vida de un proceso

    3. Las excepciones y las seales de software (seales software)

    4. La gestin de procesos en UNIX

    Mdulo didctico 7

    La concurrencia y la comunicacin

    Dolors Royo Valls

    1. Introduccin a la concurrencia y a la comunicacin de procesos

    2. La sincronizacin de procesos

    3. Las soluciones software para la exclusin mutua

    4. Los semforos

    5. El soporte hardware para la exclusin mutua

    6. Ejemplo: procesos productores y consumidores

    7. La comunicacin entre procesos. El paso de mensajes

    8. Los problemas de coordinacin entre procesos (deadlock)

    Mdulo didctico 8

    El estado del arte de los sistemas operativos actuales

    Teodor Jov Lagunas

    1. Conceptos generales

    2. Los sistemas operativos de tiempo real

    3. Los sistemas operativos multiprocesador

    4. Los sistemas operativos en red y los sistemas operativos distribuidos

  • FUOC XP05/75097/00803 7 Sistemas operativos

    Bibliografa

    Milenkovic, M. (1994). Sistemas operativos, conceptos y diseo (2. ed.; trad. de

    A. Bautista). Madrid: McGraw-Hill.

    Silberschatz, A.; Peterson, J.; Galvin, P. (1994). Sistemas operativos, conceptos

    fundamentales (3. ed.; trad. de E. Morales). Wilmington: Addison-Wesley Iberoame-

    ricana.

    Tanenbaum, A. (1993). Sistemas operativos modernos (trad. de O. Palmas).

    Mxico: Prentice Hall Hispanoamericana.