Upload
fernando-esteban
View
4
Download
0
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.