Você está na página 1de 9

Universidad Nacional Autónoma De Honduras

UNAH

Facultad/ Centro Regional Universitario: FACULTAD DE INGENIERIA, CIUDAD UNIVERSITARIA

Departamento: _INGENIERIA EN SISTEMAS__

Carrera: ______ INGENIERIA EN SISTEMAS

PROGRAMACION DIDÁCTICA EN BASE A OBJETIVOS

Datos generales de la asignatura

Código y Nombre del IS-412 SISTEMAS Período 2018/III


Espacio de OPERATIVOS I Académico:
Aprendizaje:

Requisitos: IS-310 ALGORITMOS Y Nombre del Constantino Sorto


ESTRUCTURAS DE DATOS Y docente: Reyes

MM-420 MATEMÁTICA
DISCRETA

Crédito Académico: 5 Horario de 6:00 – 7:00 PM


tutoría:

Horas Semanales: 5 Horario de


consulta:

Sección: 1800 Modalidad: PRESENCIAL

DESCRIPCION DEL CURSO:

Sistemas Operativos I es un curso en el cual se conoce de forma general: la estructura, mecanismos y


fundamentos teóricos básicos del diseño de los sistemas operativos, para luego conocer como se aplican
en algunos de los sistemas operativos más usados hoy en día.
La gran mayoría de los programas de aplicación, actualmente funcionan sobre uno o varios sistemas
operativos específicos, el conocer sobre éstos sistemas permitirá crear soluciones multiplataforma que
sean capaces de aprovecharlos eficientemente.
Todo programa o aplicación que funciona sobre un sistema operativo para poder ejecutarse debe hacerlo
bajo el concepto general de proceso, el tema central del curso Sistemas Operativos I es el concepto de
proceso, su manejo, descripción y ejecución.
OBJETIVOS DEL CURSO

OBJETIVO GENERAL:

Analizar la estructura, mecanismos y fundamentos básicos del diseño de los sistemas operativos y
conocer su aplicación en los sistemas operativos de hoy en día

OBJETIVOS ESPECIFICOS:

• Discutir los aspectos básicos de la organización y arquitectura de computadoras centrándose en


temas relativos al diseño de sistemas operativos.
• Definir qué es un sistema operativo, conocer sus características y la evolución de los mismos.
• Describir de forma global los sistemas operativos: Windows, UNIX y LINUX.
• Analizar los procesos y su gestión como mecanismo básico de los sistemas operativos
modernos.
• Explicar los conceptos de hilo, multihilo, multiproceso simétrico y arquitectura micronúcleo, y
conocer su aplicación en: Windows, Solaris y Linux.
• Indagar en el concepto de concurrencia como elemento fundamental en el diseño de sistemas
operativos, tanto en sistemas monoprocesador como en sistemas multiprocesador.
• Mejorar la calidad de los programas que el alumno pueda desarrollar haciendo que tome en
cuenta las implicaciones que tiene el sistema operativo que funciona bajo los mismos.

METODOLOGIA DE ENSEÑANZA

CLASES MAGISTRALES: Se harán exposiciones sobre los temas correspondientes complementarios al


material, utilizando diversas ayudas audiovisuales como presentaciones, videos etc.

TRABAJO EN EQUIPO: Buscando desarrollar en el alumno siempre la habilidad de trabajo en equipo se


harán diversas actividades grupales como investigaciones, tareas, exposiciones, Proyecto(s) de
programación para consolidar conceptos aprendidos, resolución de problemas relacionados con los
temas estudiados.

EXPOSICIONES: En grupo sobre temas de investigación.

LABORATORIOS: Para reforzar los temas visto en clase, permitiendo con eso desarrollar la parte
practica de la clase

.
EVALUACIONES:

Actividad Descripción Puntos Oro Fecha

I EXAMEN INDIVIDUAL 20 19/10/2018

II EXAMEN INDIVIDUAL 20 16/11/2018

III EXAMEN INDIVIDUAL 20


07/12/2018

TRABAJO EN CLASE, INDIVIDUAL Y GRUPAL 10


ARTICULOS DE A lo largo del
INVESTIGACION, TAREAS y curso.
EXPOSICIONES

4 LABORATORIOS
INDIVIDUAL 10 A lo largo del
curso

PROYECTOS
INDIVIDUAL Y GRUPAL 20 10/12/2018

• Laboratorio Nº1: Aspectos básicos de Linux, administración de archivos desde consola.


• Laboratorio Nº2: Programación básica de shell scripts. Se usará el lenguaje bash para programar
shells scripts básicos.
• Laboratorio Nº3: Introducción a la programación en Linux. Se presentará un programa C que
incluya librerías para llamar al sistema operativo, además se explicará de forma resumida el
proceso de compilación utilizando el compilador estándar de C en Linux: GCC.
CONTENIDO DEL CURSO
Semana

Contenido Descripción Evaluación Recursos


Temático

1ª UNIDAD: Introducción a las Computadoras y a los Sistemas Operativos

1 Elementos básicos de Explicar los elementos básicos de la Preguntas orales Stallings, W.


la computadora computadora. realizadas en clase (2005). Sistemas
Operativos
Arquitectura de un Aspectos internos
sistema informático y principios de
díseño
Cap 1
2 Interrupciones y Se define interrupción, se explican los tipos Prueba 1ª Unidad Stallings, 2005, pp
Excepciones y se muestra con un ejemplo la ventaja de 14 – 32)
usarlas Preguntas orales
realizadas en clase Stallings, W.
Entornos informáticos Se describe como se utilizan los sistemas (2005). Sistemas
operativos en una variedad de entornos Operativos
informáticos Aspectos internos
y principios de
díseño
Jerarquía de Memoria Se explican las características de la Cap 1
memoria.
Laboratorio N°1
Se expone el funcionamiento básico de la
memoria cache.

3 Conceptos de Se exponen los conceptos de proceso, Preguntas orales Stallings, W.


Sistemas Operativos gestión de memoria, protección y realizadas en clase (2005). Sistemas
seguridad de la información, planificación y Operativos
gestión de recursos, archivos y Shell Asistencia y revisión Aspectos internos
de ejercicio realizado y principios de
en el laboratorio díseño
Cap 2

4 Estructura del Sistema Se exponen las diferentes formas en que Evaluación del
Operativo se han estructurado los sistemas material recopilado
operativos por los alumnos
Exposición:
investigacion asignada Evaluación de las
a cada grupo exposiciones Material recopilado
por los alumnos
Examen 1ª Unidad
2ª UNIDAD: Procesos, Hilos, SMP y Micronúcleos
5 Procesos Se define el proceso en base a sus tres Preguntas orales Stallings, W.
partes principales: código, datos y bloque realizadas en clase (2005). Sistemas
de control de proceso. Se explica en qué Operativos
consiste el modelo de procesos Aspectos internos
Estados de los y principios de
Procesos Se enumeran y exponen las razones para díseño
crear y terminar un proceso Cap 3
Se expone el modelo de cinco estados , se
Creación y Terminación explican las transiciones entre los estados
de Procesos y las mejoras con colas por eventos y
prioridades.
Laboratorio N°2
6 Procesos e Hilos Se define al proceso como unidad Preguntas orales Stallings, W.
propietaria de recursos y al hilo como realizadas en clase (2005). Sistemas
Hilos a Nivel de unidad de planificación/ejecución. Se Operativos
Usuario y a Nivel de explica el concepto de multihilos frente a Asistencia y revisión Aspectos internos
Núcleo otras configuraciones, sus beneficios y de ejercicio realizado y principios de
ejemplos de uso. en el laboratorio díseño
Cap 3

7 Planificación de la CPU Se definen los mecanismos de Trabajo en Clases Stallings, W.


planificación de la CPU que son la base de (2005). Sistemas
los sistemas operativos multiprogramados. Operativos
Aspectos internos
y principios de
díseño
Cap 4

8 Gestión de Hilos y Se explica la forma en que Windows Preguntas orales Stallings, W.


SMP en Windows representa los procesos e hilos mediante realizadas en clase (2005). Sistemas
objetos, los estados de un hilo, el soporte Operativos
Gestión de Hilos y
para múltiples subsistemas y para SMP Entrega Proyecto de Aspectos internos
SMP en Solaris
Se explican cuatro conceptos importantes Programación y principios de
en Solaris: procesos, hilos a nivel de díseño
Gestión de Procesos e
usuario, procesos ligeros e hilos de núcleo, Cap 4
Hilos en Linux
además los estados de los hilos y el
manejo de interrupciones como hilos.

Se explica cómo en Linux se implementan


los hilos sin necesidad de tener una
estructura especial diferente de la del
proceso, además del modelo de procesos
Examen 2ª Unidad
e hilos.
3ª UNIDAD: Concurrencia

9 Principios de la Se define qué es concurrencia y su ámbito Trabajo en Clases en Stallings, W.


Concurrencia tanto en un entorno SMP y procesamiento clase (2005). Sistemas
distribuido y también en un entorno Operativos
Interacción de monoprocesador multiprogramado. Aspectos internos
Procesos y principios de
Se clasifican y exponen las formas en que díseño
Exclusión Mutua: interaccionan los procesos en base al Cap 5
Hardware grado en que perciben la existencia cada
uno de los otros.

10 Sincronización de Se presenta y explica el concepto de Preguntas orales Stallings, W.


Procesos monitor, su estructura y funcionamiento realizadas en clase (2005). Sistemas
según la versión de Hoare. Operativos
Se presentan las primitivas básicas del Aspectos internos
paso de mensajes y se discuten algunas y principios de
decisiones de diseño relativas a los díseño
sistemas de paso de mensaje. Cap 5

Laboratorio N°3

11 y Fundamentos del Se explica el uso de los grafos asignación Asistencia y revisión Stallings, W.
12 Interbloqueo de recursos, se mencionan las condiciones de ejercicio realizado (2005). Sistemas
para el interbloqueo y la técnicas para la en el laboratorio Operativos
Predicción del prevención del interbloqueo. Aspectos internos
Interbloqueo y principios de
Se presenta la predicción del interbloqueo díseño
como otra estrategia para resolver el Cap 5
problema del interbloqueo.
13 Entrega Proyecto de
Programación

RECURSOS DE APRENDIZAJE:

• Stallings, W. (2005). Sistemas Operativos Aspectos internos y principios de díseño. Madrid:


Pearson Educación, S.A.
• Tanenbaum, A. S. & Woodhull A. S. (2006). Operating Systems Design and Implementation (3th
Ed). Estados Unidos: Pearson Education, Inc.
• Silberschatz, Galvin & Gagne Fundamentos de Sistemas Operativos. Madrid: Pearson
Educación, S.A.

POLITICAS DEL CURSO:

1. El alumno y el maestro estarán sujetos a las normas académicas de UNAH.


2. El alumno es responsable de asistir a fecha de revisión de exámenes, en caso de no presentarse
el alumno perderá derecho a reclamo en la calificación.
3. Está prohibido el uso de celulares.
4. El plagio será penalizado con una calificación de 0% para todas las personas involucradas y se
notificará de manera escrita a las autoridades académicas correspondientes.
5. En caso de presentar tarde una tarea asignada, se restará un 30% de su valor total por el primer
día de retraso y un 50% de su valor total por el segundo día. No se aceptarán tareas con 3 o más
días de retraso.
6. La asistencia se tomará al inicio de la clase.
7. Se perderá derecho a examen con 25% de fallas en la unidad que se está evaluando.

RECOMENDACIONES:

1. Asistir regularmente a clases.


2. Iniciar los proyectos y trabajos en cuanto han sido asignados.
3. Leer el libro antes de asistir a clases.
4. Realizar los ejercicios sugeridos durante la clase.

LINEAMIENTOS PARA LA REVISIÓN DE ARTÍCULOS CIENTÍFICOS

1. Los artículos científicos se realizarán en grupos (cantidad a criterio del catedrático).


2. Los artículos científicos serán subidos a un blog de su autoría, se presentará el día de entrega,
una copia impresa y se subirá la copia en digital a la clase virtual, si el articulo requiere
programación se entregará el mismo día el código y el ejecutable del mismo, si la entrega no es
completa no se considerará su trabajo.
3. Los artículos se revisarán como a continuación se detalla
Puntos
Ítem Oro

Presentación de copia impresa (Día de la presentación). 0.5

Presentación de copia digital. 0.125

Presentación de blog. 0.125

Control de plagio 1

Calidad de la información (Esta puntación solo es válida si en el control


de plagio no saco 0% (puntos oro = 0)) 2.5

Referencias dentro del documento 0.25

Cantidad de referencias abordadas 0.25

Formato 0.25

5
LINEAMIENTOS PARA LA REVISIÓN DE PROYECTO FINAL.

1. El proyecto deberá realizarse en las tecnologías dispuestas en la clase.


2. El proyecto deberá contener un pequeño video en el cual se explique la razón del proyecto.
3. El proyecto se realizará en equipos. (cantidad a criterio del catedrático).
4. El proyecto será presentado el día acordado, el día de la presentación se deberá presentará
informe impreso y encuadernado de manera formal (documento formal), se entregará un CD con
el proyecto (código y script de la base de datos), informe y presentación del mismo.
5. Cualquier indicio de plagio en el proyecto realizado será motivo de revisión, en caso de
encontrarse acertado el plagio, se asignará la nota de cero en su proyecto.
6. Una vez realizada la conformación de los grupos, No se agregarán o se cambiarán integrantes
del equipo de trabajo a otro equipo, esta regla será aplicada después de 10 días (calendario) de
conformar los equipos.
7. La presentación del proyecto será de carácter formal, (Vestimenta formal, saco, corbata,
pantalón de tela, vestido, falda, pantalón de tela)
8. El proyecto se revisará como a continuación se detalla

Ítem % Puntos Oro

Documentación. 25 5

Presentación de copia impresa. 12.5 2.5

Presentación de copia digital. 12.5 2.5

Presentación 30 5

Calidad de la Presentación 10 2.5

Dominio del tema 20 2.5

Alcance del proyecto logrado. 45 10

• 0 – 25 % 10 1

• 25 – 50 % 25 3

• 50 – 75 % 30 6

• 75 – 100 % 45 10

Total 20
Defensa Individual. 100

Pregunta 1 20

Pregunta 2 20

Pregunta 3 20

Pregunta 4 20

Pregunta 5 20

La nota que recibirá el alumno del proyecto final será igual al porcentaje obtenido en su defensa
individual.
Formula:
Nota Final de Proyecto = Nota Proyecto * (DefensaIndividual/100)
Ejemplo:
Proyecto = 40 Defensa individual = 100
Nota final de Proyecto = 40 * (100/100) = 40
Proyecto = 40 Defensa individual = 80
Nota final de Proyecto = 40 * (80/100) = 32

Você também pode gostar