Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
1. DATOS INFORMATIVOS:
FACULTAD: INGENIERIA CARRERA: SISTEMAS Asignatura/Módulo: Diseño de Sistemas Operativos Código: Plan de estudios: Nivel: 4° Prerrequisitos: Créditos: 4 Correquisitos: Período académico: II semestre 2012-2013
PROFESOR: Nombre:
Jorge Alfredo Calderón Serrano
Grado académico o título profesional: Ingeniero de Sistemas y Computación Maestría: Master en Filosofía
e-mail: [email protected] [email protected] Breve reseña de la actividad académica y/o profesional: Sistemas Operativos, Herramientas Case, Desarrollo de Sistemas, Filosofía de la Ciencia. Indicación de horario de atención al estudiante: Ver cuadro de horario de atención al estudiante. Teléfono: 0999-721-104
HORARIO DE ATENCIÓN AL ESTUDIANTE: LUNES MARTES MIERCOLES JUEVES VIERNES 07:00 – 09:00 07:00 – 09:00 07:00 – 09:00 07:00 – 09:00 11:00-13:00 11:00-13:00 11:00-13:00 11:00-13:00 11:00-13:00 18:00-20:00 18:00-20:00 18:00-20:00 2. DESCRIPCIÓN DE LA MATERIA: Analizar a profundidad el diseño y programación de un núcleo de un sistema operativo, para que de esta forma entender el funcionamiento de otros sistemas operativos de mayor uso en nuestro medio y por ende su manipulación. 3. OBJETIVO GENERAL:
Diseñar, comparar y probar núcleos de sistemas operativos, para que de esta forma estar en capacidad de manipular cualquier sistema operativo en el desempeño profesional.
4. RESULTADOS DE APRENDIZAJE: Al finalizar el curso, el/a estudiante estará en capacidad de:
Nivel de desarrollo de los resultados de aprendizaje
Inicial / Medio / Alto
1. RdA.S .3. Solucionar problemas aplicando el INICIAL
razonamiento lógico, con algoritmos y procedimientos
adecuados. (Ciencias Exactas)
2. RdA.S .7. Desarrollar soluciones informáticas mediante
metodologías, herramientas y estándares que satisfagan
los requerimientos de las organizaciones sobre la base de
los principios de la sociedad de la información. (Desarrollo
de Soluciones Informáticas).
MEDIO
3. RdA.S .9. Aplicar metodologías y técnicas para gestionar
las tecnologías de la información y de la comunicación
que apoyen al cumplimiento de los objetivos de la
organización, aplicado normas de calidad, estándares,
procurando las mejores soluciones, mejores métodos,
procedimientos más adecuados, prácticas recomendables,
o similares. (Gestión de Tecnología de la Información y la
Comunicación – TICS).
INICIAL
4. RdA.S .11. Desarrollar proyectos de las tecnologías de la
información y de la comunicación utilizando las
metodologías y herramientas adecuadas; buscando la
optimización de recursos. (Gestión de Proyectos).
INICIAL
5. RdA.S .16. Resolver los requerimientos del usuario de
los servicios tecnológicos, para que pueda cumplir
eficientemente sus responsabilidades. (Responsabilidad
profesional, social y ambiental).
MEDIO
6. RdA.S .17. Proyectar el uso de las tecnologías de la
información y de la comunicación para construir la
sociedad de la información. (Responsabilidad profesional,
social y ambiental).
ALTO
7. RdA.S .19. Desarrollar proyectos informáticos que
solucionen los requerimientos de las organizaciones sobre
la base de los principios de la Sociedad de la Información.
(Liderazgo, trabajo en equipo y multidisciplinaridad).
INICIAL
8. RdA.S .28. Categorizar mediante la aplicación del
enfoque sistémico para discutir y desarrollar bases
conceptuales que permitan entender el desarrollo de la
ciencia y la tecnología y sus aplicaciones e implicaciones
inter y transdisciplinarias en el ejercicio de la profesión, al
servicio del bienestar y desarrollo de la Sociedad de la
Información.
MEDIO
Pontificia Universidad Católica del Ecuador Facultad de Ingeniería Escuela de Sistemas y Computación
E-MAIL: [email protected]. 12 de Octubre 1076 y Roca
Quito - Ecuador
3
1. RELACIÓN CONTENIDOS, ESTRATEGIAS DIDÁCTICAS Y RESULTADOS DE APRENDIZAJE:
CONTENIDOS (UNIDADES Y TEMAS)
SEMANA
N° HORAS TRABAJO AUTÓNOMO DEL/A
ESTUDIANTE
ESTRATEGIAS DE ENSEÑANZA - APRENDIZAJE
RESULTADOS DE APRENDIZAJE
EVIDENCIAS
CLASES
Tutoría
Actividades
N° de horas
Descripción
Valoración
Teóricas
Prácticas
CAPITULO 1.- INTRODUCCIÓN Topologías o Arquitecturas de los Sistemas Operativos
1
2h
Presentación del programa de la materia y Cronograma de actividades. Clase Magistral, Taller, Consulta
2h
• Rda7, Rda9, Rda11.
Presentación de trabajo en grupo (taller): Presentación de consulta.
1 1
LABORATORIOS GNU/Linux (Distribución Ubuntu) Configuración de Servicios en GNU/Linux
1 2h
Laboratorio de GNU Linux 2h Realización del laboratorio No. 9 siguiendo la guía realizada para el efecto. Explicación y seguimiento del
• Rda17.
Informe de Laboratorio.
1
Pontificia Universidad Católica del Ecuador Facultad de Ingeniería Escuela de Sistemas y Computación
E-MAIL: [email protected]. 12 de Octubre 1076 y Roca
Quito - Ecuador
4
laboratorio.
CAPITULO 1.- INTRODUCCIÓN Ciclo de Vida de los Sistemas
2 2h
Consulta afín.
2h Clase magistral dialogada.
• Rda7, Rda9, Rda11
Presentación de consulta afín.
1
LABORATORIOS GNU/Linux (Distribución Ubuntu) Servidor Web Apache en Servidor GNU/Linux.
2 2h
Laboratorio de GNU Linux 2h Realización del laboratorio No. 10 siguiendo la guía realizada para el efecto. Explicación y seguimiento del laboratorio.
• Rda17.
Informe de Laboratorio.
1
CAPITULO 2.- DISEÑO DE UN NÚCLEO DE UN SISTEMA OPERATIVO. Definición de las Funciones de un núcleo. Recopilación de los requerimientos funcionales. Recopilación de los requerimientos no funcionales.
3 2h
Consulta afín.
2h
Clase magistral dialogada, taller.
• Rda11, Rda16 y Rda19.
Presentación de consulta afín.
1
Pontificia Universidad Católica del Ecuador Facultad de Ingeniería Escuela de Sistemas y Computación
E-MAIL: [email protected]. 12 de Octubre 1076 y Roca
Quito - Ecuador
5
LABORATORIOS GNU/Linux (Distribución Ubuntu) Compilación en GNU/Linux
3
2h
Laboratorio de GNU Linux 2h
Realización del laboratorio No. 11 siguiendo la guía realizada para el efecto. Explicación y seguimiento del laboratorio.
• Rda17. .
Informe de Laboratorio.
1
CAPITULO 2.- DISEÑO DE UN NÚCLEO DE UN SISTEMA OPERATIVO. Diseño: Diagrama de estados, Especificación funcional llamadas al sistema operativo de un núcleo (call
4 2h
Consulta afín.
2h Clase magistral dialogada, taller.
• Rda11, Rda16 y Rda19.
Presentación de consulta afín, revisión de taller.
1
Pontificia Universidad Católica del Ecuador Facultad de Ingeniería Escuela de Sistemas y Computación
E-MAIL: [email protected]. 12 de Octubre 1076 y Roca
Quito - Ecuador
6
system).
LABORATORIOS GNU/Linux (Distribución Ubuntu)
Samba en GNU/Linux
4 2h
Laboratorio de GNU Linux 2h Realización del laboratorio No. 12 siguiendo la guía realizada para el efecto. Explicación y seguimiento del laboratorio.
• Rda17. .
Informe de Laboratorio.
1
CAPITULO 2.- DISEÑO DE UN NÚCLEO DE UN SISTEMA OPERATIVO. Diseño: Diagrama de estados, Especificación funcional llamadas al sistema operativo de un núcleo (call
5 2h
Consulta afín.
2h Clase magistral dialogada, taller.
• Rda11, Rda16 y Rda19.
Presentación de consulta afín, revisión de taller.
1
Pontificia Universidad Católica del Ecuador Facultad de Ingeniería Escuela de Sistemas y Computación
E-MAIL: [email protected]. 12 de Octubre 1076 y Roca
Quito - Ecuador
7
system).
Evaluación primer bimestre
5 2h
Examen 1 bimestre 2h Examen escrito
• Rda3, Rda7, Rda9, Rda11, Rda16 y Rda19
Examen escrito
6
Pontificia Universidad Católica del Ecuador Facultad de Ingeniería Escuela de Sistemas y Computación
E-MAIL: [email protected]. 12 de Octubre 1076 y Roca
Quito - Ecuador
8
Revisión de examen 1er bimestre
6 2h
Revisión grupal y socialización de nota 1er bimestre
2h Clase magistral dialogada.
• Rda3, Rda7, Rda9, Rda11, Rda16 y Rda19
Examen escrito calificado y notas de las consultas y talleres.
15
CAPITULO 3.- IMPLEMENTACIÓN DE KMOS
7 2h
Consulta afin 2h Clase magistral dialogada.
• Rda11 y Rda19.
Presentación de consulta a fin.
0.5
Pontificia Universidad Católica del Ecuador Facultad de Ingeniería Escuela de Sistemas y Computación
E-MAIL: [email protected]. 12 de Octubre 1076 y Roca
Quito - Ecuador
9
Manejo de Listas
LABORATORIOS GNU/Linux (Distribución Ubuntu) Virtualización en GNU/Linux
8 2h
Laboratorio de GNU Linux 2h Realización del laboratorio No. 13 siguiendo la guía realizada para el efecto. Explicación y seguimiento del laboratorio.
• Rda17.
Informe de Laboratorio.
1
CAPITULO 3.- IMPLEMENTACIÓN DE KMOS Bloque de Controld de Procesos en Kmos, El proceso Nulo, Comunicacón y Sincronización, Gestión de Interrupciones.
8 2h
Consulta a fin 2h Clase magistral dialogada.
• Rda11 y Rda19.
Presentación de consulta a fin.
0.5
Pontificia Universidad Católica del Ecuador Facultad de Ingeniería Escuela de Sistemas y Computación
E-MAIL: [email protected]. 12 de Octubre 1076 y Roca
Quito - Ecuador
10
LABORATORIOS KMOS Su código
8 2h
Laboratorio de GNU Linux 2h Realización del laboratorio No. 1 de KMOS. Explicación y seguimiento del laboratorio.
• Rda11, 17, 19.
Informe de Laboratorio.
1
CAPITULO 3.- IMPLEMENTACIÓN DE KMOS Corrida de Escritorio de Retardo1, retardo2 y Mensaje.
9 2h
Consulta a fin 2h Clase magistral dialogada. Taller
• Rda11 y Rda19.
Presentación de consulta a fin. Entrega Taller
0.5
LABORATORIOS KMOS Ejecución KMOS
9 2h
Laboratorio de GNU Linux 2h Realización del laboratorio No. 2 de KMOS. Explicación y seguimiento del laboratorio.
• Rda11, 17, 19.
Informe de Laboratorio.
1
Pontificia Universidad Católica del Ecuador Facultad de Ingeniería Escuela de Sistemas y Computación
E-MAIL: [email protected]. 12 de Octubre 1076 y Roca
Quito - Ecuador
11
CAPITULO 4.- TALLERES DE IMPLEMENTACIÓN DE RUTINAS EN KMOS. Esperar con límite de tiempo, cambiar prioridad, matar proceso, multiusuario, prioridad por envejecimiento, tiempo promedio de retorno de los procesos, porcentaje de utilización del cpu, porcentaje de utilización del procesador de un proceso en particular, procesos zombie, procesos detenidos.
.
10 2h
Consulta: Algoritmos de exclusión mutua. Taller en grupo de acuerdo a su tema.
2h
Clase magistral dialogada. Realización de taller grupal.
• Rda3, Rda7, Rda9, Rda11.
Entrega de consulta de algoritmos de exclusión mutua. Presentación de taller realizado en clase.
0.5 1
LABORATORIOS KMOS Ejecución 2 KMOS
10 2h
Laboratorio de GNU Linux 2h Realización del laboratorio No. 3 de KMOS. Explicación y seguimiento del laboratorio.
• Rda11, 17, 19.
Informe de Laboratorio.
1
Pontificia Universidad Católica del Ecuador Facultad de Ingeniería Escuela de Sistemas y Computación
E-MAIL: [email protected]. 12 de Octubre 1076 y Roca
Quito - Ecuador
12
Evaluación segundo bimestre
11 2h
Entrega Proyecto 2 bimestre 2h
Ejecución Proyecto
• Rda3, Rda7, Rda9, Rda11, Rda19
Informe proyecto
6
Revisión notas 2do bimestre
11 2h
Revisión grupal y socialización de nota 2do bimestre
2h Explicaciones..
• Rda3, Rda7, Rda9, Rda11, Rda19
Proyectos y notas de las consultas y talleres.
15
Pontificia Universidad Católica del Ecuador Facultad de Ingeniería Escuela de Sistemas y Computación
E-MAIL: [email protected]. 12 de Octubre 1076 y Roca
Quito - Ecuador
13
CAPITULO 5.- ESPECIFICACIONES TÉCNICAS HARDWARE Y SOFTWARE Introducción al pensamiento sistémico
12 2h
Envío de proyecto 2h Clase magistral dialogada.
• Rda28
Realización de proyecto de campo
4
Pontificia Universidad Católica del Ecuador Facultad de Ingeniería Escuela de Sistemas y Computación
E-MAIL: [email protected]. 12 de Octubre 1076 y Roca
Quito - Ecuador
14
CAPITULO 6.- EXPOSICIONES DISEÑO DE SISTEMAS OPERATIVOS
WINDOWSXX, GNU/LINUX, ANDROID, MACOS, IOS, SOLARIS, OS400, FREBSD, BLACKBERRY, ENTRE
12 2h
Presentación exposición grupal
2h Evaluación de las exposiciones.
• Rda17.
Entrega de informe de exposiciones.
3
Pontificia Universidad Católica del Ecuador Facultad de Ingeniería Escuela de Sistemas y Computación
E-MAIL: [email protected]. 12 de Octubre 1076 y Roca
Quito - Ecuador
15
OTROS.
CAPITULO 5.- ESPECIFICACIONES TÉCNICAS HARDWARE Y SOFTWARE Introducción al pensamiento sistémico
13 2h
Entrega de Proyecto, Taller concurso
2h
Concurso
• Rda28
Realización de cuadro y búsqueda de la mejor alternativa.
4
Pontificia Universidad Católica del Ecuador Facultad de Ingeniería Escuela de Sistemas y Computación
E-MAIL: [email protected]. 12 de Octubre 1076 y Roca
Quito - Ecuador
16
CAPITULO 6.- EXPOSICIONES DISEÑO DE SISTEMAS OPERATIVOS
WINDOWSXX, GNU/LINUX, ANDROID, MACOS, IOS, SOLARIS, OS400, FREBSD, BLACKBERRY, ENTRE OTROS.
13 2h
Presentación exposición grupal
2h Evaluación de las exposiciones.
• Rda17.
Entrega de informe de exposiciones.
3
LABORATORIOS GNU/Linux (Distribución Ubuntu) Instalación de GNU/Linux
14 2h
Laboratorio de GNU Linux 2h Realización del laboratorio No.14 siguiendo la guía realizada para el efecto. Explicación y seguimiento del laboratorio.
• Rda17.
Informe de Laboratorio.
1
Pontificia Universidad Católica del Ecuador Facultad de Ingeniería Escuela de Sistemas y Computación
E-MAIL: [email protected]. 12 de Octubre 1076 y Roca
Quito - Ecuador
17
CAPITULO 6.- EXPOSICIONES DISEÑO DE SISTEMAS OPERATIVOS
WINDOWSXX, GNU/LINUX, ANDROID, MACOS, IOS, SOLARIS, OS400, FREBSD, BLACKBERRY, ENTRE OTROS.
14 2h
Presentación exposición grupal
2h Evaluación de las exposiciones.
• Rda17.
Entrega de informe de exposiciones.
3
CAPITULO 6.- EXPOSICIONES DISEÑO DE SISTEMAS OPERATIVOS
WINDOWSXX, GNU/LINUX, ANDROID, MACOS, IOS, SOLARIS, OS400, FREBSD, BLACKBERRY, ENTRE OTROS.
15 2h
Presentación exposición grupal
2h Evaluación de las exposiciones.
• Rda17.
Entrega de informe de exposiciones.
3
CAPITULO 6.- EXPOSICIONES DISEÑO DE SISTEMAS OPERATIVOS
WINDOWSXX, GNU/LINUX, ANDROID, MACOS, IOS, SOLARIS, OS400, FREBSD, BLACKBERRY, ENTRE OTROS.
15 2h
Presentación exposición grupal
2h Evaluación de las exposiciones.
• Rda17.
Entrega de informe de exposiciones.
3
Pontificia Universidad Católica del Ecuador Facultad de Ingeniería Escuela de Sistemas y Computación
E-MAIL: [email protected]. 12 de Octubre 1076 y Roca
Quito - Ecuador
18
Revisión de examen 3er bimestre
16 2h
Revisión grupal y socialización de nota 2do bimestre
2h
Clase magistral dialogada
• Rda17, Rda28.
Notas de las consultas, y talleres, exposiciones.
20
19
1 METODOLOGÍA Y RECURSOS:
1.2 METOLOGÍA
El curso se desarrolla con sesiones explicativas acerca de los temas teóricos y varias sesiones prácticas en el computador, para ello se realizan programas, laboratorios, talleres, consultas y ejercicios. En lo posible se intenta hacer que el estudiante descubra el porqué de los conceptos utilizados.
1.3 RECURSOS
Laboratorio: Computadores, Software de comunicaciones, GNU Linux Distribución Ubuntu, proyector. Aula: Pizarrón, Tiza líquida, proyector, computador portátil, textos, lecturas
2 EVALUACIÓN:
TIPO DE
EVALUACIÓN CONSULTAS TALLERES LABORATORIOS TRABAJOS EXAMEN SUMA
1. BIMESTRE 3 2 4 0 6 15 2. BIMESTRE 3 3 3 6 0 15 3. BIMESTRE 6 4 4 6 0 20
3 BIBLIOGRAFÍA:
3.2 BÁSICA
Bibliografía (Normas APA)
¿Disponible en Biblioteca a la
fecha?
N° Ejemplares
MILENKOVIC, Milan, (1994), Sistemas Operativos: Conceptos y Diseño, McGraw-Hill
SI 1
TANENBAUM, Andrew, (1997), Sistemas Operativos: Diseño e Implementación, segunda edición, Prentice Hall.
SI 1
ORLOFF, Jeffrey, (2009), Ubuntu: Linux paso a paso, McGraw- Hill.
SI 1
3.3 COMPLEMENTARIA
Bibliografía (Normas APA)
¿Disponible en Biblioteca a la
fecha?
N° Ejemplares
STALLINGS, William, (2001), Sistemas Operativos, Prentice Hall.
SI 1
FLYNN, Mchoes, (2001), Sistemas Operativos, Thomson Learning.
NO
20
3.4 RECOMENDADA
Bibliografía (Normas APA)
¿Disponible en Biblioteca a la
fecha?
N° Ejemplare
s NUÑEZ, Máximo, (2010), Pásate a Linux, Barcelona, Inforbook’s
Sí 1
SOBELL, Mark, (2010), Manual Práctico de Linux: comandos, editores y programación Shell, Madrid, Anaya Multimedia
Sí 1
ELMASRI, Ramez, (2010), Sistemas Operativos: un enfoque en espiral, México, McGraw-Hill
Sí 1
RAYA, José Luis, (2010), Implantación de Sistemas Operativos, Madrid, Ra-Ma.
Sí 1
3.5 BIBLIOTECAS VIRTUALES Y SITIOS WEB RECOMENDADOS
Nº
NOMBRE DE LA
BIBLIOTECA VIRTUAL
DIRECCIÓN ELECTRÓNICA
1
Open Libra - Biblioteca digital libre
http://www.etnassoft.com/biblioteca/
2
Category / Education / online libraries
http://directory.fsf.org/wiki/Category/Education/online-libraries
3
EBSCO http://web.ebscohost.com/ehost/selectdb?sid=bacee818-cb6a-4c61-ab3a-bb9f886cd938%40sessionmgr114&vid=1&hid=108
4
INFORMAWORLD TAYLOR % FRANCIS
http://www.tandfonline.com/
5
PRO QUEST http://search.proquest.com/false?accountid=13357
6
CENGAGE GALE http://find.galegroup.com/menu/commonmenu.do?userGroupName=puce_cons
7 JSTOR
http://www.jstor.org/
8 SPRINGER
http://www.springerlink.com/journals/
9 EBRARY
http://site.ebrary.com/lib/puce/home.action
10 E LIBRO
http://site.ebrary.com/lib/pucesp/home.action
11 SIMBOLIC LOGIC
http://projecteuclid.org/DPubS?service=UI&version=1.0&verb=Display&handle=euclid.jsl&page=pubInfo&infoPage=full-text_access
21
12 RSC Publishing
http://pubs.rsc.org/
13 Cornell University Library
http://arxiv.org/
14 Cogprints
http://cogprints.org/
Aprobado: Por el Consejo de Escuela ____________________________ f) Director de Escuela fecha: ______________________ Por el Consejo de Facultad __________________________ f) Decano fecha: _____________________