Dr.
Javier Echaiz
D.C.I.C. – U.N.S.
http://cs.uns.edu.ar/~jechaiz
[email protected]
Dado que esta es la 1er clase…
• Horario de clases:
– Martes y Viernes,
• De 4 a 8pm (T+P), aula 14 Palihue.
– Lunes (Lab fondo),
• De 4 a 6pm
• JTP: Gustavo Distel.
• Esquema de cursado:
– Dos Parciales.
– Un Proyecto Final.
– Coloquio? NO!
3
• Las transparencias y material
adicional pueden bajarse de:
– http://cs.uns.edu.ar/~jechaiz (“~” Alt-126).
– http://cs.uns.edu.ar/~gd/soyd/soyd.php
– También aparecerán anuncios
importantes (fechas de examen,
recordatorios, etc.).
4
5
6
7
• A confirmar. Incluye:
– Presentación en clase?
Es OBLIGATORIO y
– Informe final. debe también
aprobarse!
• Más adelante veremos cómo
preparar la presentación y el
informe.
• Información, alertas y
material en site de SOyD. 8
•Constará de:
– Examen teórico.
– Posiblemente también
examen oral.
– Preguntas conceptuales.
• Debe comprender bien los temas.
9
• La fecha y hora de entrega
del proyecto final serán fijas,
pasado el deadline obtendrá
un punto menos por cada día
transcurrido.
• Moraleja: respete los
deadlines!
10
Operating System
Concepts.
Silberschatz et al.
11
Modern Operating
Systems.
Tanenbaum.
12
Operating Systems.
Stallings.
13
Distributed Systems:
Principles and
Paradigms.
Tanenbaum & van
Steen.
14
Distributed
Systems:
Concepts and
Design (4th ed.).
Coulouris, Dollimore
and Kindberg
15
• Además, la cátedra pondrá a
disposición de los alumnos material
adicional en la página web y en la
fotocopiadora CeCom.
• En general el material se encuentra
en inglés!
• La mayor parte del material “online”
estará en formato PDF.
• Podrá emplear material adicional
previa autorización del profesor.
16
• Inmediatamente al comienzo de
la clase (sobre clases anteriores
recientes).
• Inmediatamente al terminar la
clase (sobre la clase recién
dictada).
• Durante la clase en cualquier
momento: en caso de duda.
• Lunes 4pm, en oficina.
• e-mail? Recibirá “punteros”. 17
El curso desarrolla los conocimientos de
Sistemas Operativos desde una visión
conceptual y estructural. Se
presentan todos los mecanismos de
interacción entre sus partes sin
particularizar en algún sistema
operativo en especial. Sobre el final
del curso expandiremos esta visión a
los Sistemas Distribuidos.
Se requieren conocimientos de
arquitectura, organización de
computadores y estructura de datos.
18
• El principal objetivo de este curso es
desarrollar capacidades en el alumno de
manera que teniendo una comprensión
completa de cómo funciona
internamente un sistema operativo,
pueda implementar aplicaciones con un
conocimiento pleno sobre la base que
soporta el procesamiento y los servicios
que brinda.
• Además se trata de extender los
conceptos a aplicaciones distribuidas en
las cuales aparecen factores temporales
que hacen repensar el diseño.
19
Ver detalles en
https://apps.uns.edu.ar/programas_materias_autorizados/CO/7925.pdf
1. Introducción.
2. Estructura de los SO.
3. Planificación de procesos.
4. Concurrencia y Sincronización de
procesos.
5. Deadlocks.
6. Administración de memoria virtual.
7. Sistemas de archivos.
8. Comunicación y manejo de recursos.
20
9. Mecanismos de protección y seguridad.
10. Transacciones distribuidas.
11. Tendencias en SD. Intro a arqui-
tecturas grid y cloud.
12. Intro a algoritmos distribuidos y
paralelos.
Nota: este programa puede
variar…
21
22