• No se han encontrado resultados

Pontificia Universidad Católica del Ecuador

N/A
N/A
Protected

Academic year: 2021

Share "Pontificia Universidad Católica del Ecuador"

Copied!
8
0
0

Texto completo

(1)

FACULTAD DE INGENIERÍA ESCUELA DE SISTEMAS 1. DATOS INFORMATIVOS:

MATERIA O MÓDULO: DISEÑO DE SISTEMAS OPERATIVOS CÓDIGO:

CARRERA: INGENIERÍA DE SISTEMAS NIVEL: CUARTO

No. CRÉDITOS: 4 CRÉDITOS TEORÍA: 2 CRÉDITOS PRÁCTICA: 2

SEMESTRE/AÑO ACADÉMICO: PRIMERO / 2009 – 2010 PROFESOR:

Nombre: Jorge Alfredo Calderón Serrano Título Profesional: Ingeniero en Sistemas

Actividad Académica: Sistemas Operativos, Herramientas Case, Procesos Empresariales,

Desarrollo de Sistemas de Negocios.

Horario de atención estudiantes:

Lunes: 09:00 - 13:00

Martes: 07:00 - 13:00; 18:00 - 20:00 Miércoles: 07:00 -13:00

Jueves: 11:00 – 13:00; 18:00 -20:00

Viernes: 07:00 – 09:00; 11:00 – 13:00; 18:00 -20:00

Correo electrónico: [email protected] Teléfono: 2991700 extensión: 1209

2. DESCRIPCIÓN DE LA MATERIA:

Analizar a profundidad la programación de un núcleo de un sistema operativo, para que de esta forma puedan entender el diseño de otros sistemas operativos de mayor uso en nuestro medio y por ende manipularlos.

3. OBJETIVO GENERAL:

Diseñar, comparar y probar núcleos de sistemas operativos, para que de esta forma estén en capacidad de manipular cualquier sistema operativo en el desempeño profesional.

4. OBJETIVOS ESPECÍFICOS:

(2)

• Utilizar los conocimientos de programación recibidos en anteriores materias. • Manipular un lenguaje de programación: C o Pascal.

• Facilitar el entendimiento de los sistemas operativos con el diseño e implementación de los mismos.

• Manipular un núcleo de un sistema operativo.

• Manejar conceptos avanzados de los sistemas operativos.

• Avanzar en el manejo del sistema operativo GNU Linux y Solaris.

• Introducir en bases conceptuales para el entendimiento de otros temas específicamente en la Ingeniería del Software.

• Analizar varios sistemas operativos desde el punto de vista de diseño. • Analizar diversas especificaciones tanto hardware y software de la vida real. • Profundizar en los conceptos de Software Libre.

5. CONTENIDOS PROGRAMA SINTÉTICO

INTRODUCCIÓN; DISEÑO DE UN NÚCLEO DU UN SISTEMA OPERATIVO; IMPLEMENTACIÓN DE KMOS; TALLERES DE IMPLEMENTACIÓN DE RUTINAS; ESPECIFICACIONES TÉCNICAS HARDWARE Y SOFTWARE; MULTIPROCESAMIENTO; CASOS DE ESTUDIO; LABORATORIOS DE AS/400, SOLARIS, LINUX, KMOS.

PROGRAMA ANALÍTICO. 1. INTRODUCCIÓN

1.1. Topologías o Arquitecturas de los Sistemas Operativos 1.2. Ciclo de Vida de los Sistemas

2. DISEÑO DE UN NÚCLEO DE UN SISTEMA OPERATIVO (KMOS)

2.1. Definición de las funciones de un núcleo. 2.2. Recopilación de los requerimientos funcionales 2.3. Diagrama de Estados de los procesos

2.4. Especificación funcional 2.5. Invocación al Sistema Operativo

3. IMPLEMENTACIÓN DE KMOS

3.1. Manejo de listas

3.2. Bloque de Control de Procesos de KMOS 3.3. El proceso Nulo

3.4. Comunicación y Sincronización de Procesos 3.5. Gestión de Interrupciones

4. TALLERES DE IMPLEMENTACIÓN DE RUTINAS

(3)

4.2. Cambiar prioridad 4.3. Matar proceso 4.4. Multiusuario

4.5. Prioridad por envejecimiento

4.6. Tiempo promedio de retorno de los procesos 4.7. Porcentaje de utilización del CPU

4.8. Porcentaje de utilización del CPU de un proceso en particular 4.9. Procesos Zombie

4.10. Procesos Detenidos 4.11. Otros

5. ESPECIFICACIONES TÉCNICAS HARDWARE Y SOFTWARE

5.1. Taller de análisis de informes técnicos de licitaciones en Entidades Públicas.

5.2. Recopilación y análisis de cotizaciones de especificaciones técnicas hardware y software.

6. MULTIPROCESAMIENTO

6.1. Clasificaciones 6.2. Interconexión

6.3. Tipos de sistemas Operativos multiprocesadores 6.4. Introducción a la programación paralela.

7. CASOS DE ESTUDIO (Exposiciones)

7.1. FREE BSD 7.2. GNU LINUX 7.3. SOLARIS 7.4. WINDOWS MOVILE 7.5. PALM OS 7.6. SYMBIAN 7.7. ANDROID 7.8. CHORUS 7.9. MAC/OSX 7.10. WINDOWS XXXX 7.11. AMOEBA 7.12. SOFTWARE LIBRE 7.13. IPOD LABORATORIOS • GNU LINUX • KMOS 1. Compilación en GNU/Linux 2. Samba en GNU/Linux 3. Virtualización en GNU/Linux 4. Instalación de GNU/Linux

(4)

TRABAJO AUTÓNOMO DEL

ESTUDIANTE

(HORAS NO PRESENCIALES)

SEMANA Desde Hasta LABORATORIO TEORIA ACTIVIDADES

(Descripción) N° de horas

1

17-08-09 21-08-09

Compilación en

GNU/Linux Capítulo 1 Consulta temas actuales. de

Informe de Laboratorio 3 2 24-08-09 28-08-09 Samba en

GNU/Linux Capítulo 2 Informe laboratorio. de

Consulta de temas actuales. 3 3 31-08-09 04-09-09 KMOS Capítulo 2 Continuación Informe de laboratorio. Consulta de temas actuales. 3 4

07-09-09 11-09-09 KMOS Capítulo 3 Informe laboratorio. de Consulta de temas actuales. 3 5 14-09-09 18-09-09 Examen 1 bimestre Revisión de Examen 6

21-09-09 25-09-09 KMOS Capítulo Continuación 3 Informe de laboratorio. Proyecto nueva funcionalidad KMOS 6 7

28-09-09 02-10-09 KMOS Capítulo 4 Informe laboratorio. de Proyecto nueva funcionalidad KMOS. 3 8

05-10-09 08-10-09 KMOS Capítulo 4 Informe laboratorio. de Proyecto

nueva

funcionalidad KMOS

(5)

9

12-10-09 16-10-09 KMOS Capítulo 4 Informe laboratorio. de Proyecto nueva funcionalidad KMOS. 6 10 19-10-09 23-10-09 Entrega de Proyecto Entrega de Proyecto Consulta sobre temas actuales. 11 26-10-09 30-10-09 Virtualización en

GNU/Linux Capítulo 5 Informe laboratorio. de

Exposición Sistema Operativo. 5 12 02-11-09 06-11-09 Instalación de

GNU/Linux Capítulo 6 Informe laboratorio. de

Exposición Sistema Operativo.

5

13

09-11-09 13-11-09 Capítulo 6 Capítulo 6 Informe laboratorio. de Exposición Sistema Operativo.

5

14

16-11-09 20-11-09 Capítulo 7 Capítulo 7 Exposición Sistema Operativo. 5 15 23-11-09 27-11-09

Capítulo 7 Capítulo 7 Exposición Sistema Operativo. 5 16 30-12-09 04-12-09

Capítulo 7 Capítulo 7 Exposición Sistema Operativo. 5 17 07-12-09 11-12-09 Capítulo 7 Socialización de notas Exposición Sistema Operativo. 5 18 14-12-09 18-12-09 Entrega de notas 6. METODOLOGÍA, RECURSOS: Metodología:

(6)

Se busca que el estudiante descubra la los fundamentos teóricos, para ello se realizan programas, laboratorios, talleres, consultas y ejercicios, tratando de reducir en lo posible lo teórico.

Recursos:

Laboratorio: Computadores, Software de comunicaciones, GNU Linux, Programas fuentes del KMOS, proyector.

Aula: Pizarrón, Tiza líquida, proyector, computador portátil.

7. EVALUACIÓN:

CRONOGRAMA DE EVALUACIONES:

El examen teórico se tomará una semana antes de la fecha límite asignada por las autoridades de la entrega de las notas de cada parcial.

SISTEMA DE CALIFICACIÓN: PRIMER BIMESTRE: DEBERES, CONSULTAS: 30% LABORATORIOS, TALLERES: 30% EXAMEN TEÓRICO: 40% SEGUNDO BIMESTRE: DEBERES, CONSULTAS: 25% LABORATORIOS, TALLERES: 25% PROYECTO: 50% TERCER BIMESTRE: DEBERES, CONSULTAS: 20% LABORATORIOS, TALLERES: 20% PROYECTO COTIZACIONES: 20%

EXPOSICIÓN DE CASOS DE ESTUDIO: 40%

FECHA DE ENTREGA DE CALIFICACIONES EN SECRETARÍA:

En la fecha límite asignada por las autoridades de la entrega de las notas de cada parcial.

8. BIBLIOGRAFÍA: Textos de Referencia:

(7)

Milenkovic, Milan, Sistemas Operativos: Conceptos y Diseño, 2da edición, 1994. Textos Recomendados:

Tanenbaum, Andrew, Woodhull, Albert, Sistemas Operativos: Diseño e Implementación, Segunda Edición, Prentice Hall, 1997.

Tanenbaum, Andrew, Sistemas Operativos Distribuidos, Prentice Hall, 1996. Stallings William, Sistemas Operativos, Cuarta Edición, Prentice Hall, 2001. Flynn – Mchoes, Sistemas Operativos, Tercera Edición, Thomson Learning, 2001. Disertaciones de grado, varios autores.

Manuales de operación de sistemas operativos.

(8)

Aprobado:

Por el Consejo de Escuela

__________________________

f) Director de Escuela fecha: ______________________

Por el Consejo de Facultad

__________________________

Referencias

Documento similar

Para ello se va a emplear el software MATLAB, para generar la modulación y demodulación TETRA π/4-DQPSK y realizar la transmisión conectándonos a la tarjeta de NIDAQ

Esta otra “modalidad” es algo más compleja que la anterior, ya que aumentamos el número de grupos posibles en los que son clasificados cada tweet, y además de esto le

Búsqueda de información sobre los diferentes equipos y sistemas que integra el vehículo, así como de los lenguajes de programación más adecuados para la integración de

Debido al riesgo de producir malformaciones congénitas graves, en la Unión Europea se han establecido una serie de requisitos para su prescripción y dispensación con un Plan

Como medida de precaución, puesto que talidomida se encuentra en el semen, todos los pacientes varones deben usar preservativos durante el tratamiento, durante la interrupción

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajo la misma licencia 2.5

El desarrollo de la investigación está dirigido a la implementación de un sistema para monitorear los software y hardware de las computadoras en la Dirección

En este artículo se presenta el diseño e implementación de software y hardware para elaborar un prototipo de vehículo autónomo recolector de objetos. Los componentes