Download Sistemas Operativos - Informática Educativa - UNAN

Document related concepts

Núcleo (informática) wikipedia , lookup

Sistema operativo wikipedia , lookup

Biblioteca (informática) wikipedia , lookup

Config.sys wikipedia , lookup

AOS/VS wikipedia , lookup

Transcript
PROGRAMA DE ASIGNATURA DE
Table of contents
1
INFORMACIÓN GENERAL............................................................................................2
2
INTRODUCCIÓN............................................................................................................. 2
3
OBJETIVOS GENERALES DE LA ASIGNATURA...................................................... 3
4
OBJETIVOS, TEMAS Y SUBTEMAS............................................................................ 3
5
PLAN TEMÁTICO ...........................................................................................................7
6
ORIENTACIONES METODOLÓGICAS........................................................................ 7
7
SISTEMA DE EVALUACIÓN ........................................................................................ 7
8
BIBLIOGRAFÍA............................................................................................................... 8
9
RELACIÓN DE AUTORES..............................................................................................8
10
APROBACIÓN................................................................................................................ 8
Copyright © 2006 Informática Educativa - UNAN - Managua - Nicaragua. All rights reserved.
PROGRAMA DE ASIGNATURA DE
1. INFORMACIÓN GENERAL
FACULTAD:
Ciencias de la Educación y Humanidades
PLAN DE ESTUDIOS:
1999
CARRERA:
Informática Educativa
TIEMPO DE ESTUDIOS:
3 años para Profesor de Educación Media
5 años para Licenciado
MENCIÓN U ORIENTACIÓN:
Licenciado en Informática Educativa
NOMBRE DE ASIGNATURA:
Sistemas Operativos
AÑO ACADÉMICO:
4
SEMESTRE:
1
FRECUENCIA SEMANAL:
4 Horas
DIURNO:
4 Horas
NOCTURNO:
4 Horas
TOTAL DE HORAS:
60 Horas
CREDITOS:
Ninguno
REQUISITOS:
Introducción a la Programación
CORREQUISITOS:
Ninguno
CÓDIGO:
2. INTRODUCCIÓN
La asignatura de sistemas operativos pertenece al área técnica de informática y podemos
considerarla como parte de la base científica que debe existir dentro de la carrera. Esta
asignatura pretende llevar al alumno los conceptos fundamentales y especializados de los
diferentes sistemas operativos que le permitan al egresado de esta carrera, reconocer los
distintos componentes, sus funciones, y tareas de un sistema operativo.
Se sugiere aplicar metodologías activas y medios de enseñanza para impartir los contenidos
teóricos de esta asignatura estimulando así, la participación activa de los estudiantes,
profundizando en la comprensión de la materia, para tal efecto se presenta la bibliografía
consultada en la elaboración de este programa.
Pag 2
Copyright © 2006 Informática Educativa - UNAN - Managua - Nicaragua. All rights reserved.
PROGRAMA DE ASIGNATURA DE
Para las sesiones de práctica y laboratorio, se debe organizar una guía de práctica la cual
debe ser entregada al alumno con suficiente anterioridad, para conseguir un máximo
aprovechamiento, pudiendo así los alumnos, conseguir una planificación correcta de su
trabajo.
3. OBJETIVOS GENERALES DE LA ASIGNATURA
Académicos
1. Conocer la estructura interna de un Sistema Operativo y sus sistemas de gestión de
recursos de procesamiento, de memoria y de archivos.
2. Identificar los distintos componentes de un Sistema Operativo, sus responsabilidades,
principios de resolución, fundamentos teóricos y soluciones concretas adoptadas en
algunos Sistemas Operativos.
3. Identificar y clasificar las características esenciales de los diferentes Sistemas Operativos,
conceptos de procesos, sincronización relacionada con la ejecución concurrente de
procesos, gestión de memoria primaria y secundaria y seguridad y protección de los
Sistemas Operativos.
SicoSociales
1. Fomentar la participación activa, tanto individual como colectiva en los estudiantes para
una mejor comprensión de los contenidos de esta asignatura.
4. OBJETIVOS, TEMAS Y SUBTEMAS.
Tema 1. Conceptos Fundamentales de los Sistemas Operativos.
Objetivos específicos:
1. Conocer el concepto de Sistema Operativo.
2. Dominar las principales funciones, evolución histórica, clasificación y estructura de los
sistemas operativos.
SUBTEMAS:
1. Introducción a los Sistemas Operativos
2. Concepto de Sistema Operativo
3. Niveles del software
4. Funciones principales de un Sistema Operativo
5. Evolución y Clasificación de los Sistemas Operativos
6. Evolución histórica de los Sistemas Operativos
7. Clasificación de los Sistemas Operativos
8. Estructura de los Sistemas Operativos
9. Sistemas Monolíticos
Pag 3
Copyright © 2006 Informática Educativa - UNAN - Managua - Nicaragua. All rights reserved.
PROGRAMA DE ASIGNATURA DE
10. Sistemas en estratos
11. Máquinas Virtuales
12. Modelo Cliente – Servidor
Tema 2. Procesos
Objetivos específicos:
1. Identificar el concepto de proceso, así como los principios de programación concurrente.
2. Reconocer los estados de un proceso, su representación, operaciones y planificación, así
como el núcleo de un Sistema Operativo.
SUBTEMAS:
1. Concepto de Proceso
2. Principios de la programación concurrente
3. Concurrencia
4. Areas de comunicación entre procesos
5. Exclusión mutua Sincronización
6. Interbloqueo
7. Propiedades de corrección de los sistemas concurrentes
8. Estados de un proceso
9. Representación de los procesos
10. Operaciones sobre procesos
11. Planificación de procesos
12. Concepto de planificación
. Objetivos
1. Planificación apropiativa frente a no apropiativa
2. Algoritmos de planificación
3. El núcleo del Sistema Operativo
4. Características del núcleo
5. Componentes del núcleo
6. El dispatcher
7. El controlador de interrupciones
Tema 3. Administración de la Memoria
Objetivos específicos:
1. Interpretar la manera en que se gestiona y organiza la memoria en sistemas
monoprogramados y multiprogramados.
2. Describir la organización y administración de la memoria virtual en un Sistema
Operativo.
SUBTEMAS:
Pag 4
Copyright © 2006 Informática Educativa - UNAN - Managua - Nicaragua. All rights reserved.
PROGRAMA DE ASIGNATURA DE
1. Visión general
2. Conceptos relacionados con la organización y gestión de la memoria
3. Organización y gestión en sistemas monoprogramados
4. Organización y gestión en sistemas multiprogramados
5. Introducción Grado de multiprogramación
6. Gestión de memoria con particiones fijas
7. Gestión de memoria con particiones variables
8. Multiprogramación con intercambio a disco (Swapping)
9. Organización de la memoria virtual
10. Conceptos básicos sobre memoria virtual
11. Paginación Segmentación
12. Paginación / segmentación
13. Gestión de la memoria virtual
14. Estrategias y políticas en la gestión de la memoria virtual
15. Algoritmos de sustitución de página
16. Estrategias de búsqueda
17. Evaluación de los sistemas paginados
18. Liberación de página
19. Tamaño de página
20. Localidad
Tema 4. Gestión de Entrada / Salida
Objetivos específicos:
1. Reconocer los principios de la gestión de Entrada / Salida, tanto para el Hardware como
para el Software.
2. Analizar diferentes modelos sobre los principios de gestión de E / S.
SUBTEMAS:
1. Principios de la gestión de Entrada/Salida
2. Problemática de los dispositivos de E/ S
3. Objetivos generales del software de E / S
4. Principios de Hardware de E / S
5. E / S controlada por programa
6. E / S controlada por interrupciones
7. Estructura del software de E / S
8. Niveles de software de E / S
9. Ejemplo del funcionamiento de los distintos niveles
10. La técnica del “Buffering”
11. La técnica del “Spooling”
Tema 5. El Sistema de Archivos
Pag 5
Copyright © 2006 Informática Educativa - UNAN - Managua - Nicaragua. All rights reserved.
PROGRAMA DE ASIGNATURA DE
Objetivos específicos:
1. Identificar la administración de los ficheros de un Sistema Operativo.
2. Reconocer diferentes métodos para la seguridad y protección de ficheros.
SUBTEMAS:
1. Visión del usuario
2. Concepto de fichero
3. Organización lógica de los ficheros
4. Estructura del sistema de ficheros
5. Generalización de los servicios del sistema de ficheros
6. Organización del espacio
7. Asignación contigua
8. Asignación no contigua
9. Gestión del espacio libre
10. Gestión de Ficheros
11. Estructura interna de un directorio
12. Implantación de enlaces
13. Integridad y Protección del sistema de ficheros
14. Seguridad e integridad
15. Métodos
16. Protección
17. Mecanismos
Tema 6. Sistemas Operativos Distribuidos
Objetivos específicos.
1. Reconocer los aspectos fundamentales para el diseño de Sistemas Operativos
Distribuidos.
2. Implementar un Sistema Operativo distribuido
SUBTEMAS:
1. Introducción a los entornos distribuidos
2. Conceptos y objetivos
3. Sistemas Operativos en Red vs Sistemas Operativos Distribuidos
4. Aspectos para el diseño de Sistemas Operativos Distribuidos
5. Transparencia
6. Flexibilidad Fiabilidad
7. Implementación de un Sistema Operativo Distribuido
8. Algoritmos para el procesamiento distribuido
9. Tratamiento de fallos
10. Denominación
Pag 6
Copyright © 2006 Informática Educativa - UNAN - Managua - Nicaragua. All rights reserved.
PROGRAMA DE ASIGNATURA DE
11. Migración de Procesos
12. Llamados a procedimientos remotos
13. Memoria compartida distribuida
14. Sistemas de Archivos Distribuidos
5. PLAN TEMÁTICO
CURSO REGULAR DIURNO Y NOCTURNO
No.
TEMAS
1
Conceptos 4
fundamentales
2
de los
Sistemas 4
Operativos
4
Procesos
4
Administración
de la
4
Memoria
2
3
4
5
6
CT
S
CP
LAB
PC
T
EI
Total
2
2
4
4
4
2
2
8
2
6
8
12
2
6
4
8
Gestión
de
Entrada
/ Salida
22
2
62
El
Sistema
de
Archivos
Sistemas
Operativos
Distribuidos
Evaluaciones
TOTA
L
6. ORIENTACIONES METODOLÓGICAS
7. SISTEMA DE EVALUACIÓN
La parte teórica de la asignatura se evaluará en 2 exámenes parciales escritos con valor de 60
Pag 7
Copyright © 2006 Informática Educativa - UNAN - Managua - Nicaragua. All rights reserved.
PROGRAMA DE ASIGNATURA DE
% cada uno compuesto por preguntas cortas o ejercicios que tratarán de medir el grado de
afianzamiento y comprensión de los contenidos teóricos, además de una serie de problemas,
de estructura similar a los que se han estudiado durante el desarrollo de la asignatura.
El 40 % restante de cada parcial se evaluará en seminarios y laboratorios dependiendo de la
distribución de estos que haga el profesor durante el curso.
8. BIBLIOGRAFÍA
1. Biblioteca Lab P – 208· Andrew S Tanenbaum; Albert S Woodull Sistemas Operativos:
Diseño e Implementación, 2da Edición, Prentice Hall, 1998
2. Biblioteca Lab P – 208 Galvin Silberschatz Operating System Concept, Fourt Edition,
Addison – Wesley, 1994
3. Biblioteca Lab P – 208 Harvey M Deitel Introducción a los Sistemas Operativos,
Addison – Wesley, 1987
4. Biblioteca Lab P – 208 Judd Robins Sistema Operativo OS/2, Paraninfo, 1989
5. Biblioteca Lab P – 208 Millan Milenkovic Sistemas Operativos conceptos y diseño
Segunda edición Ed MG- Hill
9. RELACIÓN DE AUTORES
•
•
Lic. Rubén Adair.
Lic. Luis Genet.
10. APROBACIÓN
FECHA DE APROBACION: 15/01/02
APROBADO POR:
__________________________________
Msc. Maribel Avendaño
Jefe Departamento de Matemáticas
Comisión de Carrera de Informática Educativa
Pag 8
Copyright © 2006 Informática Educativa - UNAN - Managua - Nicaragua. All rights reserved.