Sistemas Operativos - Universidad del Magdalena

Anuncio
Universidad del Magdalena
Vicerrectoría de Docencia
Microdiseño Sistemas Operativos
1 Ficha de Identificación
1.1
Código y Nombre del Curso
Sistemas Operativos
1.2
Unidad Académica Responsable del Curso
Programa de Ingeniería de Sistemas
1.3
Ubicación curricular
Componente Curricular
Pre-Requisitos
Arquitectura y funcionamiento del Computador
1.4
1.5
Co-Requisitos
Arquitectura de
Computadores
Créditos Académicos
Créditos
HAD
HTI
Proporción HAD:HTI
4
48
68
1:2
Descripción resumida del curso
El curso desarrollara las temáticas referentes a los conceptos arquitectos arquitectónicos de la
computadora, la introducción a los sistemas operativos, concepto de procesos, comunicación y
sincronización de procesos, gestión de memoria y gestión de archivos.
1.6
Elaboración, Revisión y Aprobación
Elaboró
Revisó
Aprobó
German Sánchez
2 Justificación
Los sistemas operativos son parte esencial de cualquier sistema de computo y constituyen la
plataforma de base sobre la cual las tecnologías de manejo de información y comunicación subsisten.
Por lo tanto su conocimiento por parte de profesionales del área, constituye una parte fundamental
para la correcta planificación y administración de las necesidades de recursos computacionales con el
objeto de alcanzar un uso eficiente del sistema de cómputo.
Página 1 de 4
Vicerrectoría de Docencia
Microdiseño Sistemas Operativos
3 Competencias a Desarrollar
3.1
Competencias Genéricas
Comprender la organización básica del hadware de la computadora y la funcionalidad de las
técnicas algorítmicas desarrolladas para un eficiente uso de sus recursos.
3.2
Competencias Específicas
Comprender la funcionalidad y los servicios que un sistema operativo proporciona.
Analizar los elementos básicos que componen a un sistema operativo y su correspondencia
con los elementos básicos de un computador como lo son el procesador, memoria RAM y los
discos.
Manejar las herramientas de administración del entorno de sistema.
4 Contenido y Estimación de Créditos Académicos
Unidades Temáticas
N
1
2
3
4
5
Nombre
Introducción
Procesos
Comunicación y Sincronización entre
procesos
Gestión de la Memoria
Gestión de Archivos
Temas
Tiempos
HAD
T
P
T
Conceptos Arquitectónicos de la computadora
2
0
2
1.2
Introducción a los sistemas operativos
4
0
4
2.1
Concepto
1
0
1
2.2
Multitarea
1
0
1
2.3
Formación y Estados de los procesos
2
2.4
Planificación
2
2.5
Señales
2
3.1
Procesos concurrentes
4
3.2
Problemas clásicos de comunicación y
sincronización de procesos
3
3
2
10
18
3.3
Mecanismos de comunicación y sincronización
3
3
3
9
18
4.1
Modelo de memoria de un proceso
2
4
4.2
Esquemas de memoria basados en asignación
contigua
2
2
2
6
4.3
Intercambio
2
2
2
6
4.4
Memoria virtual
2
4
6
5.1
Archivos
2
4
6
5.2
Directorios
2
4
6
5.3
Sistemas de Archivos
2
4
6
49
116
N
Nombre
1.1
Total
38
2
HTI
2
P
6
0
2
4
19
12
2
4
0
10
Total
12
4
6
Página 2 de 4
Vicerrectoría de Docencia
Microdiseño Sistemas Operativos
Unidades Temáticas
N
Temas
Nombre
N
Tiempos
HAD
T
P
Nombre
Créditos Académicos
HTI
T
P
Total
4
5 Propuesta Metodológica
La asignatura será desarrollada con clases magistrales del profesor. Exposiciones por parte de los
estudiantes. Talleres que serán realizados en forma presencial y autónoma.
ACTIVIDAD
CANTIDAD
PUNTOS
TOTAL
Exámenes
3
100
300
Taller I (Intermedio)
1
50
50
Exposición
1
50
50
Taller II (Final)
1
100
100
Total
500
6 Estrategias y Criterios de Evaluación
Se tomara en cuenta como criterio de evaluación el aprendizaje de los conceptos relacionados al
diseño, funcionamiento y gestión de un sistema operativo. Las evaluaciones se realizaran mediante la
presentación de talleres en clases y exámenes escritos.
7 Recursos Educativos
N
Nombre
Justificación
1
Video Beam
2
3
Laboratorio De Sistemas Operativos
Internet
4
Sistemas Operativo Linux
Equipo de apoyo para exposiciones y mejor comprensión de
las clases.
Necesario para prácticas con los computadores
Soporte para los talleres en clase.
Se necesita porque permite conocer la arquitectura y el
funcionamiento de los sistemas operativo
8 Referencias Bibliográficas
8.1
[1]
[2]
[3]
[4]
[5]
[6]
Libros y materiales impresos disponibles en la Biblioteca y Centros de Documentación de la Universidad
J. Carretero P. Sistemas Operativos: Una visión aplicada, McGraw-Hill, 2001.
Silberschatz, etal,. Sistemas Operativos. Limusa Wiley., 6a Edición, 2002.
W. Stallings., Sistemas Operativos. Ed Pretince Hall., 2da ed., 1997.
A.S. Tanenbaum., Sistemas Operativos: diseño e implementación. Pretince Hall Internacional., 1995.
H.M. Deitel., Sistemas Operativos. Addison-Wesley., 1993.
J.L. Pterson y A. Silberschatz. Operative System concepts. Addison-Wesley., 1996.
Página 3 de 4
Vicerrectoría de Docencia
Microdiseño Sistemas Operativos
8.1
Libros y materiales impresos disponibles en la Biblioteca y Centros de Documentación de la Universidad
[7] W. Richard Stevens. Unix Network Programming, Interprocess Communications, Vol 2, Prentice Hall.
[8] Carretero, Je´sus. García, Féliz. Pérez, Fernando. Libro de prácticas de sistemas operativos. McGraw-Hill,
2002.
[9] Tanenbaum, Andrew. Sistemas Operativos Modernos. Pearson Educación, 2003.
[10] Alcalde, Eduardo. Morrera, Juan. Pérez-Campanero, Juan. Introducción a los sistemas operativos: ms/dos, unix, os/2
mvs, os/400.
[11] Flynn, Ida. Mclver, McHoes. Sistemas operativos. International Thomson Editores, 2001.
[12] Tanenbaum, Andrew. Sistemas operativos distribuidos. Prentice Hall: Pearson Educación: Addison Wesley, 1996.
[13] Silberschatz, Abraham, Galvin, Peter. Gagne, Greg. Fundamentos de sistemas operativos. McGraw-Hill, 2006.
[14] Stallings, William. Sistemas operativos: principios de diseño e interioridades. Prentice Hall, 2001.
8.2
[15]
[16]
[17]
[18]
8.3
Libros y materiales digitales disponibles en la Biblioteca y Centros de Documentación de la Universidad
Ebrary: Jones, M. Tim., GNU/Linux Application Programming, 2ª ed. Charles River Media, 2008.
Ebrary: Matthew, Neil Stones, Richard, Beginning Linux Programming (4th Edition), Wrox, 2008.
Ebrary: Bar, Moshe., Linux Internals.McGraw-Hill Osborne, 2000.
Ebrary: Foster, James C. Sockets, Shellcode, Porting, and Coding: Reverse Engineering Exploits and Tool
Coding for Security Professionals. Syngress Publishing, 2005.
Documentos y Sitios Web de acceso abierto a través de Internet
[19] http://xue.unalmed.edu.co/~gsanchez/
8.4
Otros Libros, Materiales y Documentos Digitales
[20]
Página 4 de 4
Descargar