Download Sistemas Operativos

Document related concepts

Historia de los sistemas operativos wikipedia , lookup

Sistema operativo wikipedia , lookup

Memoria virtual wikipedia , lookup

Exonúcleo wikipedia , lookup

Núcleo (informática) wikipedia , lookup

Transcript
ICC243
Sistemas Operativos
P01: Aspectos Administrativos
Slide: 1
Prof. Jonathan Makuc
Sistemas Operativos: Aspectos Administrativos
Clases y Evaluaciones ://
Clases:
• 4 Horas de Cátedra a la Semana
• 2 Horas de Ayudantía / Laboratorio
Evaluaciones:
• 4 Pruebas Solemnes
• Trabajos, controles
• Eximisión
Sistemas Operativos – ICC243
15% c/u
40%
>= 5.0
[2]
Prof. Jonathan Makuc
Sistemas Operativos: Aspectos Administrativos
Objetivos ://
“Al finalizar el curso el alumno estará en condiciones de comprender el
funcionamiento interno de un Sistema Operativo, reconociendo la labor
de cada parte; permitiendo al alumno integrar conceptualmente el
hardware con el software de usuario”
• Comprender el funcionamiento de un computador desde el punto de vista de un sistema operativo.
• Manejar el concepto de proceso en el contexto de una configuración computacional.
• Entender y aplicar la concurrencia de procesos.
• Entender y aplicar concepto de administración de procesador.
• Entender el manejo que realiza un sistema operativo de memoria.
• Aplicar conceptos de organización de memoria.
• Entender la estructura detrás de un sistema de archivos
• Entender la técnicas de manejo de entrada y salida.
• Modificar partes reales de un sistema operativo
Sistemas Operativos – ICC243
[3]
Prof. Jonathan Makuc
Sistemas Operativos: Aspectos Administrativos
Programa ://
Capítulo I. Introducción
1.1 Introducción a la Asignatura (Aspectos Administrativos y presentación)
1.2 Conceptos Generales
1.3 Introducción a los Sistemas Operativos
1.4 Evolución de los Sistemas Operativos
1.5 Componentes de un Sistema Operativo
1.5.1 Servicio: definiciones, rutinas, programas, procesos
1.5.2 Funciones de los Componentes
1.6 Trabajo 1
Sistemas Operativos – ICC243
[4]
Prof. Jonathan Makuc
Sistemas Operativos: Aspectos Administrativos
Programa ://
Capítulo II. Administración de memoria
2.1 Conceptos fundamentales
2.2 Memoria con particiones Fijas
2.3 Memoria con particiones variables
2.4 Espacios de direcciones físicas y virtuales
2.5 Localidades y protección
2.5 Paginación y Swapping
2.6 Algoritmos de Reemplazo (FIFO, LRU, LFU, Working Set, etc)
2.7 Ejercicios
4.8 Trabajo 2
Sistemas Operativos – ICC243
[5]
Prof. Jonathan Makuc
Sistemas Operativos: Aspectos Administrativos
Programa ://
Capítulo III. Administración del Procesador
3.1 Concepto General de Procesador y definiciones fundamentales
3.2 Concepto de proceso y thread (usuario y kernel)
3.3 Estados de un proceso
3.4 Cambio de Contexto
3.5 Scheduler de CPU: largo, mediano y corto plazo;
pre-emptive, non-preemtive
3.6 Algoritmos de Scheduling (FIFO, RR, SJF, SRJ, etc)
3.7 Análisis Comparativo
3.8 Ejercicios
3.7 Trabajo 3
Sistemas Operativos – ICC243
[6]
Prof. Jonathan Makuc
Sistemas Operativos: Aspectos Administrativos
Programa ://
Capítulo IV. Programación Concurrente
4.1 Definiciones:
4.1.1 Concurrencia
4.1.2 Exclusión mutua (mutex)
4.1.3 Condición de carrera
4.1.4 Deadlock
4.1.5 Región crítica
4.2 Soluciones generales por Software
4.2.1 Solucion de dos procesos
4.2.3 Solución General de Peterson, Lamport y Dekker
4.3 Soluciones Por Hardware
4.3.1 Test And Set
4.3.2 Interrupciones
4.4 Semáforos
4.3 Monitores
4.4 Mensajes
4.5 Estudio de Casos
4.6 Trabajo 4
Sistemas Operativos – ICC243
[7]
Prof. Jonathan Makuc
Sistemas Operativos: Aspectos Administrativos
Programa ://
Capítulo V. Archivos
5.1 Conceptos de archivo (tipos, estructura de directorios)
5.3 Estructura de directorios
5.4 Mecanismos de protección
5.4 Métodos de acceso y asignación de memoria secundaria
5.5 Ejemplos de sistemas de archivos
Sistemas Operativos – ICC243
[8]
Prof. Jonathan Makuc
Sistemas Operativos: Aspectos Administrativos
Programa ://
Capítulo VI. Entrada y Salida (I/O)
6.1 Principios de I/O
6.2 Principios del Software de I/O
6.3 Capas del Software de I/O
6.4 Discos
6.5 Relojes
6.6 Terminales Orientados a Caracteres
Sistemas Operativos – ICC243
[9]
Prof. Jonathan Makuc
Sistemas Operativos: Aspectos Administrativos
Bibliografia ://
• Tanembaum, Sistemas Operativos Modernos, 2da edición
• Apuntes entregados por el profesor.
• Silberschat and Gavin, Sistemas Operativos, 5ta edición.
• Milankovich Milan, Operating System, última edición
• Bibliografía Complementaria
• Daitel, Sistemas Operativos, última edición
Sistemas Operativos – ICC243
[ 10 ]
Prof. Jonathan Makuc
ICC243
Sistemas Operativos
P01: Aspectos Administrativos
Slide: 11
Prof. Jonathan Makuc