1. Presentación de la asignatura
Contenido
Evaluación
Bibliografía
Sistemas Operativos
Erwin Meza Vega
Erwin Meza Vega Sistemas Operativos
2. Presentación de la asignatura
Contenido
Evaluación
Bibliografía
Outline
1 Presentación de la asignatura
2 Contenido
3 Evaluación
4 Bibliografía
Erwin Meza Vega Sistemas Operativos
3. Presentación de la asignatura
Contenido
Evaluación
Bibliografía
Objetivo general
Capacitar al estudiante en el conocimiento de:
Los conceptos fundamentales de los sistemas operativos
La máquina abstracta que proporcionan los sistemas
operativos a través de los servicios que ofrecen.
Los algoritmos que permiten a los sistemas operativos
gestionar los diferentes recursos físicos y lógicos de un sistema
de computación
Erwin Meza Vega Sistemas Operativos
4. Presentación de la asignatura
Contenido
Evaluación
Bibliografía
Objetivos especícos
Presentar al alumno el concepto, la estructura interna y las
funciones que suministran los sistemas operativos como una
máquina virtual de propósito general para el ingeniero.
Analizar en detalle cada una de las partes funcionales que
conforman un sistema operativo.
Comprender los problemas derivados del diseño de aplicaciones
sobre sistemas operativos multitarea, en los que varias
instancias de uno o varios procesos se ejecutan
concurrentemente, compitiendo a veces por el uso de los
recursos del sistema, enunciando algunas soluciones.
Preparar al estudiante para enfrentarse con nuevos conceptos
que se aparecen en el área de investigación y desarrollo de los
sistemas operativos, así mismo darle las herramientas y los
conceptos para que pueda participar en proyectos de diseño y
construcción de sistemas operativos
Erwin Meza Vega Sistemas Operativos
5. Presentación de la asignatura
Contenido
Evaluación
Bibliografía
Introducción
Que es un sistema operativo
Los primeros sistemas
Prestaciones
Multiprogramación
Tiempo compartido
Sistemas en tiempo real
Protección
Sistemas multiprocesadores
Erwin Meza Vega Sistemas Operativos
6. Presentación de la asignatura
Contenido
Evaluación
Bibliografía
Servicios de los sistemas operativos
Conceptos básicos del sistema operativo
Estructura de los sistemas operativos
Componentes de un sistema operativo
Tipos de servicios
El punto de vista del usuario
El punto de vista del sistema operativo
Erwin Meza Vega Sistemas Operativos
7. Presentación de la asignatura
Contenido
Evaluación
Bibliografía
Procesos
Conceptos de procesos
Modelo de procesos
Grafos de precedencia y jerarquía de proceso
Conceptos de planicación
Algoritmos de planicación
Planicación en multiprocesadores
Erwin Meza Vega Sistemas Operativos
8. Presentación de la asignatura
Contenido
Evaluación
Bibliografía
Procesos concurrentes
El problema de la sección crítica
Semáforos
Problemas de coordinación de procesos
Comunicación entre procesos
Erwin Meza Vega Sistemas Operativos
9. Presentación de la asignatura
Contenido
Evaluación
Bibliografía
Bloqueos o abrazos mortales
El problema
Características
Detección
Prevención
Evitar el abrazo mortal
Recuperación
Erwin Meza Vega Sistemas Operativos
10. Presentación de la asignatura
Contenido
Evaluación
Bibliografía
Entrada / Salida
Principios del hardware de entrada/salida
Principios del software de entrada/salida
Discos
Relojes
Terminales
Otros dispositivos
Erwin Meza Vega Sistemas Operativos
11. Presentación de la asignatura
Contenido
Evaluación
Bibliografía
Gestión de memoria
Monitor residente
Particiones múltiples
Intercambio (swapping)
Paginación
Segmentación
Erwin Meza Vega Sistemas Operativos
12. Presentación de la asignatura
Contenido
Evaluación
Bibliografía
Memoria virtual
Conceptos de memoria virtual
Recubrimiento
Paginación bajo demanda
Prestaciones de la paginación bajo demanda
Reemplazo de páginas
Algoritmos de reemplazo de página
Algoritmos de asignación
Thrashing
Erwin Meza Vega Sistemas Operativos
13. Presentación de la asignatura
Contenido
Evaluación
Bibliografía
Sistemas de archivos
Concepto de archivos
Gestión de archivos
Métodos de acceso
Métodos de asignación
Sistemas de directorios
Protección
Erwin Meza Vega Sistemas Operativos
14. Presentación de la asignatura
Contenido
Evaluación
Bibliografía
Cortes de evaluación
Primer corte 35%
Examen
Trabajos, quices (opcional)
Segundo corte 35%
Examen
Trabajos, quices (opcional)
Final 30%
Examen
Erwin Meza Vega Sistemas Operativos
15. Presentación de la asignatura
Contenido
Evaluación
Bibliografía
Libros
Fundamentos de Sistemas Operativos Gunar Wolf, Esteban
Ruiz, Federico Bergero, Erwin Meza
http://sistop.org/sistemas_operativos.pdf
001.644 T164 3ED 2009 Sistemas Operativos Modernos
Tercera edición Tanenbaum, Andrew S.
001.644 T164 2ED Sistemas operativos modernos Tabenbaum,
Andrew S.
001.644 S582 6ED. Sistemas operativos Silberschatz, Abraham
005.43 S782 4ED Sistemas operativos : principios de diseño e
interioridades Stallings, William
Erwin Meza Vega Sistemas Operativos
16. Presentación de la asignatura
Contenido
Evaluación
Bibliografía
Referencias Web
Programming in C UNIX system calls and subroutines using C
http://www.cs.cf.ac.uk/Dave/C/ A. D. Marshalll
The little book on semaphores
http://greenteapress.com/semaphores/ Allen B. Downey
How to think like a computer scientist - Learning with Python
Allen Downey, Je Elkner and Chris Meyers. http://
greenteapress.com/thinkpython/thinkCSpy/index.html
Bash guide for beginners Garrels BVBA
http://tille.garrels.be/training/bash/
Erwin Meza Vega Sistemas Operativos
17. Presentación de la asignatura
Contenido
Evaluación
Bibliografía
Videos
Revolution OS - La revolución del SO
https://www.youtube.com/watch?v=sujZg7jwKdk
Erwin Meza Vega Sistemas Operativos