Instituto Tecnológico de Cd. Guzmán

MAESTRÍA EN SISTEMAS COMPUTACIONALES

CALIFICACIONES !!

 CURSO:
SISTEMAS OPERATIVOS II
INSTRUCTOR:
MC. Daniel Fajardo Delgado ([email protected])
CLAVE:
MCC-3433
NÚMERO DE CRÉDITOS:
6
HORAS CLASE:
4 hrs/sem
MODULO:
Sistemas Básicos
PRERREQUISITO:
Sistemas Operativos I

Descarga de aquí lo siguiente:
MPI
OSCAR
Artículos
(necesitas password, ve las instrucciones aquí):


Instrucciones para subir las tareas al servidor.


Aquí puedes bajar los artículos de tarea:
TAREA 1. Unix implementations.Viernes (28 de Feb)
TAREA 2. The Unix Time-Sharing System. Viernes (5 de Marzo)
TAREA 3. The Need for Customizable Operating System. Viernes  (12 de Marzo)
TAREA 4. On u-Kernel Construction. Viernes (19 de Marzo)
TAREA 5. Scheduling Real-Time Tasks in Distributed Systems: A Survey. Viernes (26 de Marzo) 
TAREA 6. End-to-End Arguments in System Design. Viernes (3 de Abril)
TAREA 7.  Distributed and Parallel Database Systems. Viernes (23 de Abril)
TAREA 8. Models for Parallel Computation. Viernes (30 de Abril)
TAREA 9. Amoeba - A Distributed Operating System for the 1990. Viernes (7 de Mayo)
TAREA 10. Parallel Computations on Reconfigurable Meshes. Viernes (14 de Mayo)
TAREA 11. A Component Architecture for LAM/MPI. Viernes (21 de Mayo)
TAREA 12. Massively Parallel Operating System Kernels For Distributed Memory Architectures. Viernes (28 de Mayo)
TAREA 13. Cluster-Based Scalable Network Services. Viernes (4 de Junio)
TAREA 14. Scalable Cluster Computing with MOSIX for LINUX. Viernes (11 de Junio)
TAREA 15. What is the Grid? A Three Point Checklist. Viernes (18 de Junio)
Proyecto Final: Creación de un Cluster


Aquí puedes bajar el material de clase:
Clase 28/Feb/04
Clase 06/Mar/04
Clase 13/Mar/04
Clase 20/Mar/04
Clase 27/Mar/04
Clase 03/Mar/04
Clase 24/Abril/04
Clase 01/Mayo/04
Clase 08/Mayo/04
Clase 22/Mayo/04
Clase 29/Mayo/04
Clase 05/Junio/04
Clase 12/Junio/04
Clase 19/Junio/04


Exposiciones en clase:
TEMA 1.
Mobile Operating Systems (caso de estudio de Symbian). (Sabado 8 de mayo)
TEMA 2.
ReactOS (Sabado 15 de mayo)
TEMA 3.
RT-Linux (Sabado 22 de mayo)
TEMA 4.
Mac OS X (Sabado 29 de mayo)


Proyectos con MPI (12 de Junio):
Fast Fourier Transform
Números primos
Multiplicación de matrices
Valor de PI


Lecturas:
Debate: Tanenbaum VS Linus
QNX: A talk with Paul Leroux
Computación Distribuida: A primer on distributed computing
Latex: The Not So Short Introduction to Latex, Latex Command Summary
PRAM: CS273 Spring 2003
Minix: How to Get and Install Minix 2.0.0
Amoeba: Installing FireballAmoeba on Intel 80386 System
Grid: The Globus Alliance: FAQ (Frequently Asked Questions)
Tesis: Análisis probabilístico de algoritmos para contracción de grafos



TEMARIO


UNIDAD I. ESTRUCTURAS Y CLASIFICACIÓN
1.1 Estructura orientada a objetos
1.2 Núcleo del sistema operativo
1.3 Estructura de datos
1.4 Nivel hardware
1.5 Interfaz hardware-software
1.6 Conceptos de sistema y subsistemas

UNIDAD II. SISTEMAS DE TIEMPO REAL
2.1 Clasificación de los controles en la seguridad computacional
2.2 Máquinas virtuales en tiempo real
2.3 Implementación de un sistema en tiempo real
2.4 Respuesta en tiempo real

UNIDAD III. SISTEMAS OPERATIVOS EN RED Y DISTRIBUIDOS
3.1 Componentes de red
3.2 Procesador de nodo
3.3 Tipos de sistemas operativos para redes
3.4 Arquitectura de un sistema distribuido
3.5 Sistemas de comunicación

UNIDAD IV. SISTEMAS OPERATIVOS EN MÁQUINAS PARALELAS
4.1 Explotación del paralelismo
4.2 Paralelismo masiva
4.3 Detección automatica del paralelismo
4.4 Organización de los sistemas operativos de multiprocesadores
4.4.1 Clasificación
4.4.2 Requisitos de software para multiprocesadores
4.4,3 Requisitos de los sistemas operativos
4.4.4 Algoritmos paralelos para multiprocesadores
4.5 Aplicaciones del procesamiento paralelo

UNIDAD V. INTERFAZ DEL USUARIO
5.1 Capas de interfaz
5.2 Establecimiento del medio
5.3 Interfaces orientadas a objetos
5.4 Interfaz de red
5.5 Interfaz en sistemas distribuidos
5.6 Otras interfaces

UNIDAD VI. SEGURIDAD Y PROTECCIÓN
6.1 Seguridad interna
6.2 Seguridad externa
6.3 Problemas de protección y algunas soluciones
6.4 Seguridad operacional
6.5 Núcleos de seguridad

UNIDAD VII. CASOS DE ESTUDIO
7.1 CPM
7.2 OS/2
7.3 Macintoch
7.4 Unix
7.5 IBM




BIBLIOGRAFÍA

1. Introducción a los Sistemas Operativos.
Deitel Harvey M.
Ed. Addison-Wesley.

2. Sistemas Operativos (Diseño e implementación).
Andrew S, Tanenbaum
Ed. Prentice-Hall.

3. Numerosos artículos técnicos y de investigación que serán referenciados y distribuídos en clase.
Hosted by www.Geocities.ws

1