Introducción A Los Sistemas Operativos v7 - 2021

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 8

Carrera: Licenciatura en Sistemas

Asignatura: INTRODUCCIÓN A LOS


SISTEMAS OPERATIVOS

Docente: Dr. Pablo Pytel Profesor

Año: 2021

Cuatrimestre: 2º Año – 2º Cuatrimestre


1- Fundamentación de la Asignatura:
Acercar al estudiante hacia el uso genérico de Sistemas Operativos y capacitarlo para que pueda
evaluar objetivamente la utilización, instalar e integrar los sistemas operativos, con sus
respectivas tecnologías y el impacto que estas provocan tanto frente a un desarrollo como en su
entorno de trabajo.

2- Objetivos
 Que el estudiante asimile los principales conceptos asociados a los sistemas operativos.
 Que el estudiante se apropie de las funcionales básicas que posee un sistema operativo con
las estrategias utilizadas para su implementación.

3 - Contenidos Mínimos:
Sistemas Operativos.
Tipos de Sistemas Operativos.
Concepto de Proceso.
Planificación de Procesos (scheduling) con uno o más procesadores.
Administración de memoria (caché, RAM, externa)
Administración y Control de E/S.
Sistemas Operativos de Redes.
Administración de Sistemas de Archivos.
Protección. Seguridad.

4 – Contenidos por Unidad:

Unidad 1: Introducción a Sistemas Operativos


Sistema Operativo. Tipos de Sistemas Operativos. Relación del Sistema Operativo y el
Hardware. Señales del sistema, interrupciones y llamadas al sistema. Modos kernel y usuario.
Evolución de los Sistemas Operativos. Interface con el usuario. Arquitecturas y Tipos de
Sistemas Operativos. Componentes mínimos de un Sistema Operativo.

Bibliografía asociada:
 Stallings, W. (2005). Sistemas Operativos - Aspectos Internos y Principios de Diseño. 5ta
Edición Prentice Hall. Capítulos 1 y 2.
 Tanenbaum, A.S. (2009). Sistemas Operativos Modernos. 3ra Edición Prentice Hall. Capítulo
1.
Unidad 2: Administración de Procesos
Concepto de Programa, Proceso y Tarea. Administración y Control de los Procesos. Estados de
los Procesos. Imagen de Procesos y Espacio de direcciones. Tabla de Procesos. Procesos hijos e
Hilos (threads). Implementación de los hilos.

Bibliografía asociada:
 Stallings, W. (2005). Sistemas Operativos - Aspectos Internos y Principios de Diseño. 5ta
Edición Prentice Hall. Capítulos 3 y 4.
 Tanenbaum, A.S. (2009). Sistemas Operativos Modernos. 3ra Edición Prentice Hall. Capítulo
2 (secciones 2.1 y 2.2).

Unidad 3: Administración de Recursos y Entrada/Salida


Administración de la Entrada/Salida (E/S). Funciones del Administrador de E/S. Módulos de E/S
Las operaciones de E/S desde el punto de vista del hardware: Operación Asincrónica,
Diferencias de Velocidades. Los dispositivos y sus interfaces Técnicas de E/S (Programada, por
Interrupciones, Acceso Directo a Memoria). Sistemas Operativos de Redes. Discos RAID.

Bibliografía asociada:
 Stallings, W. (2005). Sistemas Operativos - Aspectos Internos y Principios de Diseño. 5ta
Edición Prentice Hall. Capítulo 11.
 Tanenbaum, A.S. (2009). Sistemas Operativos Modernos. 3ra Edición Prentice Hall. Capítulo
5.

Unidad 4: Planificación de procesos con uno o más procesadores


Introducción al problema de la planificación. Planificadores de Procesos. Criterios de
planificación: Política vs. Mecanismo. Algoritmos de planificación para monoprocesadores
(apropiativos y no apropiativos). Algoritmos de planificación para multiprocesadores.
Planificación de procesos y de hilos.

Bibliografía asociada:
 Stallings, W. (2005). Sistemas Operativos - Aspectos Internos y Principios de Diseño. 5ta
Edición Prentice Hall. Capítulos 9 y 10 (sección 10.1).
 Tanenbaum, A.S. (2009). Sistemas Operativos Modernos. 3ra Edición Prentice Hall.
Capítulos 2 (sección 2.4) y 8 (sección 8.1).

Unidad 5: Administración de Memoria


Introducción a la Administración de Memoria. Tipos de Memorias (RAM y Caché). Técnicas de
administración sin y con intercambio (swapping). Paginación y Segmentación. Manejo de
Memoria Virtual. Funciones del Hardware y el Sistema Operativo.

Bibliografía asociada:
 Stallings, W. (2005). Sistemas Operativos - Aspectos Internos y Principios de Diseño. 5ta
Edición Prentice Hall. Capítulos 7 y 8.
 Tanenbaum, A.S. (2009). Sistemas Operativos Modernos. 3ra Edición Prentice Hall.
Capítulo 3.

Unidad 6: Administración de Sistemas de Archivos


Introducción al Sistema de Archivos. Concepto de archivo. Tipos de Archivos. Atributos de los
Archivos. Objetivos y Funciones del Sistema de Archivos. La estructura de un Archivo.
Administración del espacio de almacenamiento y espacio libre. Estructuras de Directorio.
Implementaciones de Sistemas de Archivos.
Bibliografía asociada:
 Stallings, W. (2005). Sistemas Operativos - Aspectos Internos y Principios de Diseño. 5ta
Edición Prentice Hall. Capítulo 12.
 Tanenbaum, A.S. (2009). Sistemas Operativos Modernos. 3ra Edición Prentice Hall. Capítulo
3.

Unidad 7: Administración de Accesos y Permisos


Concepto de seguridad y protección. Política de Seguridad. Principios de las Políticas de
Seguridad. Seguridad a través del Sistema Operativo. Niveles de Seguridad en Informática.
Amenazas a la Seguridad. Objetivos de la Seguridad y la Protección de un Sistema. Seguridad en
el kernel. Super usuarios.

Bibliografía asociada:
 Stallings, W. (2005). Sistemas Operativos - Aspectos Internos y Principios de Diseño. 5ta
Edición Prentice Hall. Capítulos 16.
 Tanenbaum, A.S. (2009). Sistemas Operativos Modernos. 3ra Edición Prentice Hall. Capítulo
9.

5 - Metodología de Trabajo:
Por las características de la asignatura, el dictado de la misma contempla un desarrollo teórico-
práctico. Aproximadamente se utiliza la mitad del tiempo de cada clase para dictar temas
teóricos y la otra mitad para temas prácticos asociados:
 De los temas teóricos se desarrollan los temas del programa exponiendo los conceptos
fundamentales de cada uno de ellos así como la propuesta de temas de lectura a fin de
propender el debate de los tópicos tratados en clase.
 Para los temas prácticos se realizan ejercicios de ejemplo en clase, a partir de los cuales los
estudiantes podrán practicar mediante una guía de ejercicios propuestos. A su vez, en cada
clase, se trataron las dudas surgidas.

Por otra parte, los estudiantes deben desarrollar un trabajo práctico grupal, con tres entregas,
cuyo objetivo es introducir a los estudiantes en el uso de los sistemas operativos.

6- Desarrollo de Actividades Prácticas:


El trabajo práctico final es de carácter obligatorio y grupal, el mismo estará formado por tres
partes o entregas:
Primera Entrega (TP N o 1):

- Nombre de la actividad: Comprensión de los Algoritmos de Planificación de Procesos.

- Objetivo: El objetivo es comprender el funcionamiento de la planificación de corto alcance de


procesos.

- Metodología: Cada grupo deberá realizar manualmente 2 simulaciones de la planificación de


procesos, cada una con un algoritmo diferente (una simulación deberá utilizar un algoritmo no
apropiativo, y la otra con un algoritmo apropiativo). Para ello, se utilizarán 6 procesos cuya
configuración será definida por los números de DNI de los alumnos que conforman el grupo.
Una vez realizadas todas las simulaciones, se deberán comparar los resultados obtenidos
analizando las ventajas y desventajas de cada algoritmo de planificación.
Como resultado de esta entrega se deberá presentar un informe que indique:
1) Configuración de los procesos.
2) Resultados obtenidos por cada simulación.
3) Comparación y análisis de los resultados obtenidos en cada simulación.

Primera Entrega (TP N o 2):

- Nombre de la actividad: Simulación del Planificador de Procesos.

- Objetivo: El objetivo es realizar la planificación de corto alcance de procesos mediante la


utilización del simulador provisto por la cátedra.

- Metodología: Cada grupo deberá realizar nuevas simulaciones aplicando la misma


configuración de procesos de la entrega anterior, pero esta vez mediante la utilización del
simulador provisto por la cátedra. Luego de ejecutar todos los algoritmos provistos por el
simulador con dicha configuración, se deberá comparar los resultados obtenidos con los de la
entrega anterior para identificar posibles diferencias.
Como resultado de esta entrega se deberá presentar un informe que indique:
1) Configuración de la simulación.
2) Resultados obtenidos por cada simulación.
3) Comparación y análisis de los resultados obtenidos en cada simulación.

Tercera Entrega (TP N o 3):

- Nombre de la actividad: Propuesta de Nuevo Planificador.

- Objetivo: El objetivo es proponer un nuevo tipo de planificador de procesos, el cual debe tener
alguna característica diferente a los vistos en clase.

- Metodología: A partir del análisis de los resultados de las entregas anteriores, cada grupo
deberá proponer un nuevo tipo de planificador de procesos. Dicha propuesta deberá ser descripta
indicando los posibles beneficios que se piensa que tendrá, así como también incluir un pseudo-
código que indique su forma de trabajo. A partir de dicha especificación, cada grupo deberá
aplicar su propuesta en la configuración de procesos definida en la primera entrega. Dicha
aplicación podrá ser realizando la simulación manualmente o modificando el simulador para
incluir el nuevo algoritmo. Una vez realizada la aplicación, se deberá analizar y comparar los
resultados obtenidos contra los obtenidos en las entregas anteriores.
Como resultado de esta entrega se deberá presentar un informe que indique:
1) Descripción del nuevo tipo de planificador de procesos propuesto.
2) Pseudo-código del nuevo tipo de planificador de procesos propuesto.
3) Resultados obtenidos por su aplicación.
4) Análisis de los resultados obtenidos.
5) Comparación con los resultados en la simulación anterior.

7 - Evaluación y Acreditación:
Una primera evaluación se basará en la observación de las actitudes del estudiante en cuanto a la
participación en la clase, el trabajo dentro del grupo y el interés que manifieste en los temas
desarrollados. Asimismo, los estudiantes deberán cumplir con el 75% de asistencia a clase.
Por otro lado, durante la cursada los estudiantes deberán resolver una evaluación parcial. En caso
de no aprobarse, el estudiante contará con un recuperatorio. Si el estudiante no aprobarse el
examen parcial ni el recuperatorio, quedará en la condición de libre. Por consiguiente, la nota de
cursada será promediada con una nota conceptual producto del desempeño del estudiante en
clase, de las evaluaciones parciales y de los trabajos prácticos entregados. El resultado será la
calificación parcial de la cursada.
Una vez aprobada la cursada, los estudiantes deberán realizar un examen de carácter oral a partir
de la cual se definirá la nota final de la asignatura.
A modo de resumen, a continuación se presentan los métodos de evaluación propuestos:

Tipo de Evaluación Metodología

Asistencia 75% mínima

Exámenes Parciales /
Individual – Escrito
Recuperatorios

Trabajos Prácticos Grupal – Escrito

Examen Final Individual – Oral

8 - Bibliografía:
 Stallings, W. (2005). Sistemas Operativos - Aspectos Internos y Principios de Diseño. 5ta
Edición Prentice Hall. ISBN 978-84-204-5796-0. Disponible en:
https://elibro.net/es/ereader/bibunla/45337
 Tanenbaum, A.S. (2009). Sistemas Operativos Modernos. 3ra Edición Prentice Hall. ISBN:
978-607-442-046-3. Disponible en: https://elibro.net/es/ereader/bibunla/39531
9- Cronograma de Clases
A continuación se presenta la planificación a utilizar para el dictado de las clases:

Nº Unidad Temas TP
 Introducción a la asignatura.
1 Unidad Nº 1
 Conceptos iniciales.

2 Unidad Nº 1  Introducción a Sistemas Operativos.

3 Unidad Nº 2  Administración de Procesos.


 Planificación de Procesos con uno o más
4 Unidad Nº 4
procesadores.
TP & Presentación
5  Ejercitación sobre Planificación de Procesos.
Ejercitación del TP

6 Unidad Nº 3  Administración de Recursos y Entrada/Salida.

7 Unidad Nº 5  Administración de Memoria.

Entrega TP
8 Unidad Nº 5  Administración de Memoria (cont.)
Nro 1

TP &  Revisión de TP Nro 1.


9 Ejercitación  Ejercitación sobre Memoria Virtual.

10 Unidad Nº 6  Administración de Sistemas de Archivos.

 Administración de Accesos y Permisos


11 Unidad Nº 7
(Seguridad).
Entrega TP
12 Consultas  Clase de Repaso para el Examen Parcial.
Nro 2

13 Parcial  Evaluación del Examen Parcial.

 Revisión de Exámenes Parciales.


14 Consultas
 Revisión de TP Nro 2 y Consultas del TP Nro 3.

Entrega TP
15 Repaso  Clase de repaso para el Recuperatorio.
Nro 3
Nº Unidad Temas TP

16 Recuperatorio  Recuperatorio del Examen Parcial.

Nótese que la planificación anterior puede diferir en cada cuatrimestre de acuerdo a la


distribución de feriados y otros días no lectivos en el calendario académico.

También podría gustarte