Vous êtes sur la page 1sur 10

UNIVERSIDAD NACIONAL DE INGENIERIA

FACULTAD DE CIENCIAS
Escuela Acadmico Profesional de Ciencias de la Computacin

SLABO

I. DATOS GENERALES:
1.1 Unidad de Ejecucin Curricular : Sistemas Operativos
1.2 Cdigo : CC361
1.3 Creditos : 04
1.4 rea de Formacin : Teorico - practico
1.5 Nivel Academico : VIII
1.6 Horario de Clases :
Horas Tericas : Aula
Horas Prcticas : Laboratorio
1.7 Total de horas por semana : 06
1.8 Horas de teoria : 03
1.9 Horas de prctica : 03
1.10 Inicio de semestre : 15 de Agosto del 2017
1.11 Finalizacion de semestre : 31 de Diciembre del 2017
1.12 Prerrequisito : CC212
1.13 Plan de estudios : 2011
1.14 Ao academico : 2017-II
1.15 Docente : Mg. Santos Sotelo Antaurco
1.16 Jefe de practica :
1.17 Direccion de blogger (e-mail) : ssoteloa2@hotmail.com

II. SUMILLA:
Describe los elementos bsicos de los sistemas operativos, como la
calendarizacin y despacho, administracin de memoria y de dispositivos.
UNIVERSIDAD NACIONAL DE INGENIERIA

Asimismo se ve la administracin de Linux, comandos, shells, administracin


del kernel, sistema de archivos. Se muestra el uso de backup en forma
peridica y automatizada. Emacs, vi, Latex, y cvs.

III. OBJETIVO:
Conocer los elementos bsicos del diseo de los sistemas operativos
Presenta la administracin del sistema Linux como primer paso para
trabajar en software abierto.
Presenta algunas de las herramientas de software abierto para que
eventualmente sea parte de un proyecto de software abierto.

IV. CRONOGRAMA Y CONTENIDO:


% DE
SEMANA CONTENIDO
AVANCE
Presentacin del Slabos, introduccin y fundamentos bsicos
Algoritmos Distribuidos.
Tpicos:
Consenso y eleccin
1 Deteccin de terminacin. 5%
Objetivos:
Explicar el paradigma distribuido.
Explicar un algoritmo distribuido simple.
Determinar cundo usar los algoritmos de consenso o eleccin
2 Visin General de los Sistemas Operativos: 11 %
Tpicos:
Rol y propsito de los sistemas operativos.
Historia del desarrollo de los sistemas operativos.
Funcionalidad de un sistema operativo tpico
Mecanismos de soporte a modelos cliente-servidor, dispositivos
hand held.
Tpicos de Diseo (eficiencia, robustez, flexibilidad, portabilidad,
seguridad, compatibilidad).)
Influencias de la seguridad, redes, Multimedia, ventanas.
Objetivos:
Explicar los objetivos y funciones de los sistemas operativos
modernos.
Describir como los sistemas operativos han evolucionado en el
tiempo desde sistemas primitivos batch a sofisticados sistemas
multiusuarios.
Analizar las ventajas y desventajas inherentes en el diseo de
sistemas operativos.
Describirlas funciones de un sistema operativo contemporneo
con respecto a la conveniencia, eficiencia y la habilidad para
UNIVERSIDAD NACIONAL DE INGENIERIA

evolucionar.
Discutir sistemas operativos de tipos: distribuido, para redes y
cliente servidor, y como ellos difieren de un sistema operativo
para un usuario.
Identificar las amenazas potenciales a sistemas operativos y las
caractersticas de seguridad diseadas para resguardarlos.

Principios de los Sistemas Operativos:


Tpicos:
Mtodos Estructurados (monolticos, por capas, modulares,
modelos de microkernel). Abstracciones, procesos y recursos.
Conceptos de APIs.
Necesidad de las aplicaciones y evolucin de las tcnicas de
hardware y software.
Organizacin de dispositivos.
Interrupciones: mtodos e implementaciones.
Concepto de estado de usuario/sistema e y proteccin, transicin
al modo Kernel.
Objetivos:
Explicar el concepto de una capa lgica,
3 Explicar los beneficios de la construccin de capas abstractas en 17%
las formas jerrquicas
Defender la necesidad de APIs y middleware.
Describir como los recursos computacionales son utilizados por
software de aplicacin y o administrados por software del
sistema.
Contrastar el modo usuario y el modo kernel en un sistema
operativo.
Discutir las ventajas y desventajas de utilizar procesamiento de
interrupciones.
Comparar y contrastar las diversas formas de estructurar un
sistema operativo tales como orientado a objetos, modular,
microkernel, y por capas.

4 Concurrencia. 23 %
Tpicos:
Estados y diagramas de estados.
Estructuras (lista, bloques de control de procesos, o etc. ).
Despachos y conmutacin segn el contexto.
El rol de las interrupciones.
Ejecucin concurrente: ventajas y desventajas.
El problema de exclusin mutua y algunas o soluciones.
Deadlock: causas, condiciones y prevencin.
Modelos y mecanismos (semforos, monitores, variables de
condicin y rendezvous).
Problemas del consumidor o productor y sincronizacin.
Problemas de Multiprocesamiento (Spin-Locks, reentrada).
Objetivos:
Describir la necesidad de la concurrencia dentro de la estructura
de un sistema operativo.
UNIVERSIDAD NACIONAL DE INGENIERIA

Demostrar los problemas potenciales en tiempo de ejecucin


originados por la operacin concurrente de muchas tareas
separadas.
Resumir la gama de mecanismos que pueden ser empleados en
el nivel de sistemas operativos para entender los sistemas
concurrentes y describir los beneficios de cada uno.
Explicar los diferentes estados que una tarea podr atravesar y
las estructuras de datos necesarias para soportar la
administracin de muchas tareas.
Listar o los diferentes mtodos para resolver el problema de la
exclusin mutua en un sistema operativo.
Describir las razones por las cuales utilizar interrupciones,
despachos y cambio de contexto para soportar la concurrencia
en un sistema operativo.
Crear estados y diagramas de transicin para el dominio de
problemas simples.
Discutir la utilidad de estructuras de datos, tales o como pilas y
colas en el manejo de concurrencia.
Calendarizacin y Despacho.
Tpicos:
Planeamiento preventivo y no preventivo.
Planeamiento y polticas
Procesos y hebras.
Deadlines y problemas de tiempo real.
Objetivos:
Comparar y contrastar los algoritmos comunes usados para el
planeamiento preventivo y no preventivo de tareas en sistemas
operativos, tales como prioridad, desempeo, comparacin n o y
5 esquemas de particin justa. 29 %
Describir las relaciones entre los algoritmos de planeamiento y o
dominios de aplicacin.
Discutir los tipos de planeamiento del procesador tales como:
termino corto (short-term), trmino medio (medium-term), termino
largo (long-term) y entrada/salida.
Describir la diferencia entre procesos y hebras.
Comparar y contrastar las aproximaciones dinmicas y estticas
de planeamiento en tiempo real.
Discutir la necesidad de planeamiento a preventivo y
planeamiento por plazos (deadline).
6 Administracin de Memoria. 36 %
Tpicos:
Revisin de la memoria fsica y de la administracin de la
memoria de hardware.
Reo tardos, intercambios y particiones.
Paginamiento y segmentacin.
Polticas de asignacin y de reemplazo.
Conjuntos de trabajos y trashing.
Caching.
Objetivos:
Explicar la jerarqua de la memoria y el costo-desempeo en los
UNIVERSIDAD NACIONAL DE INGENIERIA

intercambios.
Explicar el concepto de memoria virtual y como esta es
soportada por el hardware y software.
Listar los principios de memoria virtual aplicados a caching,
paginamiento y segmentacin.
Evaluar los intercambios en trminos de tamao de memoria
(memoria principal, memoria cache, memoria auxiliar) y
velocidad del procesador.
Sustentar las distintas opciones de asignacin de memoria a las
tareas, citando las ventajas de cada una.
Describir las razones para la o existencia y uso de la memoria
cache.
Comparar y contrastar las tcnicas de paginamiento y e
segmentacin.
Discutir el concepto de trashing, tanto en trminos del porque de
su ocurrencia y de las tcnicas usadas para reconocer y
administrar el problema.
Administracin de Dispositivos.
Tpicos:
Caractersticas de dispositivos seriales y paralelos.
Estrategias de bu ering. ff
Acceso directo a memoria.
Objetivos.
Explicar la diferencia clave entre dispositivos seriales y paralelos,
e identificar las condiciones en las cuales cada uno es apropiada.
Identificar las relaciones entre el hardware fsico y los
7 dispositivos virtuales mantenidos por el sistema operativo. 41 %
Explicar el buffering y describir las estrategias de cmo
implementarlo.
Diferenciar los mecanismos usados en interfaces con diversos
dispositivos (incluyendo dispositivos hand held, redes,
Multimedia) en una computadora y explicar las implicatorias de
esto para el diseo de un sistema operativo.
Describir las ventajas y desventajas del acceso directo a
memoria y discutir las circunstancias en las cuales su uso es
garantizado.
Identificar los requerimientos para la recuperacin de o fallas.

8 EXAMEN PARCIAL 47 %

9 Seguridad y Proteccin. 53 %
Tpicos:
Visin panormica de la seguridad del sistema.
Poltica y mecanismos de separacin.
Mtodos de seguridad y dispositivos.
Proteccin, acceso y autenticacin.
Modelos de proteccin.
Proteccin de memoria.
Encriptacin.
Administracin de recuperacin.
UNIVERSIDAD NACIONAL DE INGENIERIA

Objetivos:
Defender las necesidades de proteccin y seguridad, y el rol de
las consideraciones ticas en el uso de la computadora.
Listar las caractersticas y limitaciones de un sistema operativo
usado para brindar proteccin y seguridad.
Comparar y contrastar los mtodos e actuales para implementar
la seguridad.
Comparar y contrastar las fortalezas y debilidades de dos o ms
sistemas operativos populares con respecto a la seguridad.
Sistema de Archivos.
Tpicos:
Archivos: datos, meta-datos, operaciones, organizacin buffering,
secuenciales, no secuenciales.
Directorios: contenidos y estructura.
Sistemas de archivos: particionamiento montaje/desmontaje,
sistemas de archivos virtuales.
Tcnicas de implementacin estndares
10 Archivos mapeados en memoria. 60 %
Sistemas de archivos de propsito especial.
Nombrado, bsqueda, acceso, copias de respaldo.
Objetivos:
Listar la completa gama de consideraciones que soporten los
sistemas de archivos.
Comparar y contrastar los diferentes abordajes de la
organizacin de archivos reconociendo o las fortalezas y
debilidades de cada uno.
Sistemas Dedicados y de Tiempo Real.
Tpicos:
Planeamiento de tareas y procesos.
Requerimientos de la administracin memoria/disco en un
ambiente de tiempo real.
11 Fallos, riesgos, y recuperacin. 66 %
Preocupaciones especiales en sistemas de tiempo real.
Objetivos:
Describir que hace a un sistema ser un sistema en tiempo real.
Explicar la presencia y describir las caractersticas de latencia en
sistemas de tiempo real.
12 Scripting. 73 %
Tpicos :
Scripting y el rol de los lenguajes scripts.
Comandos bsicos del sistema.
Creacin de scripts, paso de parmetros
Ejecucin de un script.
Influencias del scripting en la programacin.
Objetivos:
Resumir un conjunto de comandos tpicos provedos por el
sistema operativo.
Demostrar la Funcionalidad tpica de un lenguaje script e
interpretar las implicaciones para la programacin.
Demostrar los mecanismos de implementacin de scripts y el rol
UNIVERSIDAD NACIONAL DE INGENIERIA

de los scripts en la implementacin del sistema y su integracin.

Administracin de sistemas Linux/UNIX


Tpicos:
Introduccin.
Lnea de comando en UNIX.
Procesamiento de streams de texto usando filtros.
Sistema de archivos.
Uso de UNIX streams, pipes, y re-direcciones
Bsqueda de archivo de textos usando expresiones regulares.
Job control.
Creacin de procesos, monitoreo de procesos, y eliminacin de
13 80 %
procesos.
Modificacin de prioridades de ejecucin de los procesos.
Uso de shells.
Conceptos del sistema de archivos.
Creacin y cambio de links simblicos.
Permisos de pertenencia de los archivos. Usos de permisos para
controlar el acceso a los archivos.
Objetivos:
Presenta la administracin del sistema Linux como primer paso
para trabajar en software abierto
Herramientas para administracin de sistemas Linux/UNIX
Tpicos:
Creacin de particiones y sistemas de archivos.
Manejo y control para montar y desmontar un sistema de
14 archivos. 87 %
Manutencin de integridad de los archivos.
Bsqueda de sistemas de archivos y el movimiento de sistemas
de archivos.
Monitorear el uso de los discos.
Ejercicios
Iniciar el sistema.
Cambio de los niveles de ejecucin, apago del sistema, re-
iniciamiento del sistema.
Uso y manejo de documentacin del sistema.
Bsqueda de documentacin de Linux en el sistema como en la
Internet.
Modificacin del environment y manejo de variables de
environment de sistema.
15 Configuracin y uso de log files del sistema. 93 %
Automatizacin y despachador de tareas administrativas.
Backup. Herramientas en software abierto.
Objetivos:
Presenta algunas de las herramientas de software abierto para
que eventualmente sea parte de un proyecto de software
abierto.)
Ejercicios
UNIVERSIDAD NACIONAL DE INGENIERIA

16 EXAMEN FINAL 100%

17 EXAMEN COMPLEMENTARIO

V. ESTRATEGIAS METODOLGICAS:
En las sesiones de clase se utilizarn:
5.1. Mtodos:
Deductivo
Inductivo
Anlisis y sntesis
Analgico
Activo participativo
5.2. Tcnicas:
Explicacin y desarrollo prctico
Anlisis del contenido
Seminario Taller y discusin en pequeos grupos
5.3. Procedimientos
Debate
Trabajo Colaborativo
Exposicin y presentacion de Trabajos
VI. RECURSOS Y MATERIALES:
En el desarrollo de la unidad de ejecucin curricular se har uso de:
6.1. Humanos: Alumnos

6.2. Medios y Materiales educativos:


Medios: Auxiliares y Didcticos.
Materiales: Audiovisuales, informticos, separatas, folletos, manuales,
tiles de clases, equipo multimedia, retroproyector, CDs, textos, folletos,
pizarra acrlica, plumones, papelgrafo, etc. Asimismo bibliografa bsica
UNIVERSIDAD NACIONAL DE INGENIERIA

seleccionada, a disposicin en la biblioteca de la Universidad y otras,


correo electrnico del docente y los estudiantes para consultas en forma
directa, as como la presentacin de trabajos.

6.3. Infraestructura: Aulas de clases de la UNI

VII. EVALUACIN:
7.1. Rrequisitos de aprobacin: La evaluacin ser permanente, flexible e
integral, se tendr en cuenta la presentacin del alumno en clase, la
ejecucin del examen en la evaluacin parcial es de carcter cancelatorio,
la asistencia es obligatoria, la calificacin es de cero a veinte y la nota
aprobatoria es once.
La nota final ser el resultado de la aplicacin de la siguiente frmula:
(P1+P2)/2= PF
7.2. Primer parcial: Se aplicar en la octava semana para comprobar el logro
de los objetivos planteados en las correspondientes unidades de
aprendizaje. Para obtener el promedio de esta etapa se tendr en cuenta
lo siguiente: Exposiciones, trabajos escritos, prcticas calificadas,
participacin en clase y la ejecucin de la evaluacin parcial.

7.3. Segundo parcial: Se aplicar la dcimasptima semana y para obtener el


promedio de esta parte se tomarn en cuenta los requisitos anteriores y la
ejecucin de la evaluacin final.

VIII. BIBLIOGRAFA:

Mateu, L. (1999). Apuntes de Sistemas Operativos. Universidad de Chile.


Stallings, W. (2005). Operating Systems: Internals and Design Principles, 5/E. Prentice Hall.
Tanenbaum, A. S. (2001). Modern Operating Systems, 2/E. Prentice Hall.
Tanenbaum, A. S. (2006). Operating Systems Design and Implementation, 3/E. Prentice Hall.
o http://svnbook.red-bean.com/nightly/en/svn-book.html
UNIVERSIDAD NACIONAL DE INGENIERIA

o http://sources.redhat.com/autobook/autobook/autobook_toc.html
o http://tldp.org/LDP/lame/LAME/linux-admin-made-easy/
o http://www.yolinux.com/TUTORIALS/LinuxTutorialSysAdmin.html
Linux Administration: A Beginner's Guide, Wale Soyinka, McGraw Hill, Fifth Edition.
Linux Administration Handbook, Evi Nemeth &Garth Snyder & Trent R. Hein, Prentice Hall, 1st
edition.
Linux in a Nutshell, Fourth Edition , A Desktop Quick Reference, Ellen Siever, Stephen Figgins,
Aaron Weber, O'Reilly Media
LPI Linux Certification in a Nutshell, Second Edition, Steven Pritchard, Bruno Gomes
Pessanha, Nicolai
Langfeldt, James Stanger, Jeff Dean, et al., O'Reilly Media.

Lima, Agosto del 2017

Mg. Ing. Santos Sotelo Antaurco


DOCENTE

Vous aimerez peut-être aussi