Sie sind auf Seite 1von 7

UNIVERSIDAD MAYOR DE SAN SIMN

FACULTAD DE CIENCIAS Y TECNOLOGA


GESTIN 2015

PLAN GLOBAL
I. IDENTIFICACIN.
ASIGNATURA: Taller de Sistemas Operativos
SIGLA: INF 575
COD_SIS:
PRE-REQUISITOS:
1. Taller de Programacin en Bajo Nivel

NIVEL(AO/SEMESTRE):3/5

REAS DE COORDINACIN CURRICULAR


VERTICAL
HORIZONTAL
Arquitectura de Computadoras II
Redes de Computadoras
Taller de Programacin en Bajo Nivel
NOMBRE DEL DOCENTE: Johnny ngel Herrera Acebey
DIRECCIN: Final Sucre S/N
E-MAIL:tsoumss@gmail.com
TELEFONO: 4233719

DA
Martes
Mircoles
Jueves

HORARIO AULA
18:45 20:15 691E
20:15 21:45 691F
20:15 21:45 691A

II. JUSTIFICACIN GENERAL.


Los profesionales en Informtica y Sistemas deben en qu medida son importantes las caractersticas y
funcionalidad de los Sistemas Operativos para lograr altos valores de eficiencia de los productos de software
que desarrolla. La seleccin del sistema operativo y sus opciones de configuracin son decisiones
importantes que debe tomar en cuenta para hacer funcionar sistemas complejos. Por otro lado, el usuario debe
interactuar con el Sistema Operativo y espera realizar su tarea eficientemente, en consecuencia el proceso de
adecuacin a las crecientes necesidades se convierte en una interaccin continua; consistente en rutinas de
administracin de Sistemas, que puede encarar un profesional.
Los Sistemas Operativos se instalan configuran y evalan de acuerdo a un hardware determinado. Las
aplicaciones de software usan servicios de los sistemas operativos y algunos mdulos de los Sistemas
Operativos se instalan segn la necesidad de las aplicaciones.
En Bolivia la modernizacin de la administracin y de los servicios se estableci como poltica de desarrollo
empresarial y de negocio, lo que implica una fuerte inversin de capital en productos y servicios de
computadoras. El profesional de las Tecnologas de la Informacin y Comunicacin se identifica como
especialista en Sistemas Operativos cuando debe reconocer momentos crticos para introducir cambios de uso
de un determinado componente o servicio en beneficio de los usuarios.
En agosto de 2011 la Asamblea del Estado Plurinacional de Bolivia aprueba LEY GENERAL DE
TELECOMUNICACIONES, TECNOLOGAS DE INFORMACIN Y COMUNICACIN. El Artculo 77.
(SOFTWARE LIBRE). Los rganos Ejecutivo, Legislativo, Judicial y Electoral en todos sus niveles,
promovern y priorizarn la utilizacin del software libre y estndares abiertos, en el marco de la soberana y
seguridad nacional. En este marco legal la Universidad tiene un rol importante en la formacin de
profesionales capaces de promover, utilizar plataformas de software libre.
Los conocimientos y habilidades aprendidas en el taller fortalecen la capacidad del alumno en el desarrollo
de Proyectos de Investigacin y Desarrollo en las lneas de Proyectos de Software libre. El taller responde al
aspecto del rol social, porque el profesional desarrolla productos de software para el contacto de los usuarios
con la computadora sintonizando (adecuando) con sus necesidades.

III. PROPSITOS GENERALES.

El curso est orientado a desarrollar habilidades de operacin del Sistema Operativo Linux. Las intenciones del curso son:
Formar profesionales capacitados para aplicar mtodos y tcnicas a objeto de racionalizar el uso de los Sistemas
Operativos.
Concientizar a los alumnos la importancia de identificar los elementos de los Sistemas Operativos que influyen en
el logro de alto rendimiento de las aplicaciones.
El alumno podr adaptarse a situaciones nuevas de uso de Sistemas Operativos en diferentes esferas de aplicacin
(Industria, educacin, energa, gobierno).
El alumno desarrollar una visin tecnolgica para el uso de Sistemas Operativos consistente en capacidades para
identificar situaciones crticas o demandas para introducir cambios.

IV. OBJETIVOS GENERALES.


1.
2.
3.
4.
5.
6.
7.

Describir estructuras y las diferentes formas de organizacin y funcionamiento de un Sistema Operativo.


Analizar distintas tcnicas y polticas de administracin de recursos para lograr mejor aprovechamiento del
sistema.
Desarrollar utilidades para automatizar la gestin de servicios de Linux.
Evaluar y seleccionar algoritmos de asignacin y recuperacin de recursos y servicios del Sistema Operativo.
Diferenciar diferentes situaciones de uso de para formular cambios en las caractersticas y/o tipo de Sistemas
Operativos.
Seleccionar configuraciones y mecanismos de proteccin del sistema para adecuar los servicios a
determinados cambios que se introducen en el hardware.
Distinguir polticas de control de acceso acorde a esquemas de seguridad.

V. ESTRUCTURACIN EN UNIDADES DIDCTICAS Y SU DESCRIPCIN.


NOMBRE DE LA UNDAD (1): Estructuras de Sistemas Operativos y operacin bsica de Linux
DURACIN DE LA UNIDAD EN PERIODOS ACADMICOS: 12 hrs. de teora, 8 hrs. Lab.
OBJETIVOS DE LA UNIDAD:
1. Describir las caractersticas de los servicios prestados y el funcionamiento de los Sistemas Operativos y apoyo para
su realizacin
2. Diferenciar los usos y tipos de Sistemas Operativos
3. Distinguir los factores que originaron los cambios radicales y evolucin histrica de los Sistemas Operativos
CONTENIDO:
Conceptos y funciones de un Sistema Operativo
Estructuras de sistemas operativos
Programacin Shell: comandos para el manejo del Sistema de Archivos, programacin de guiones en Bash
TCNICAS PREDOMINANTES PROPUESTAS PARA LAUNIDAD:
1
Estudio Bibliogrfico. Se les dar una tarea de investigacin de la arquitectura de Linux.
Discusin en grupos de los resultados de la Investigacin y/o lectura de la bibliografa
recomendada. Actividad de discusin realizada por los estudiantes con apoyo a cada grupo por
el docente. Las conclusiones de las actividades se llevan a una plenaria final en clase prctica.
METODOLOGA 2
Exposicin del docente y demostracin de comandos Linux en laboratorio junto a los
DE LA
estudiantes, asigna ejercicios de comandos de Linux y programacin Bash. Para la ltima
ENSEANZA:
semana de la Unidad Temtica el docente asigna un trabajo de desarrollo de herramientas y/o
utilidades bajo Linux.
EVALUACIN DE LA UNIDAD:
1
Programacin de guiones como herramientas para automatizar la operacin o mantenimiento
de Linux.
BIBLIOGRAFA ESPECIFICA DE LA UNIDAD:

1.

DEITEL Harvey M.
An Introduction To Operating Systems
Addison Wesley, 1984. Pginas 19-39.

2.

MILENKOVIC Milan
Sistemas Operativos Conceptos y Diseo
Mc Graw Hill, Mxico, 1988. Pginas 2-14.

3.

TANENBAUM Andrew s.
Sistemas Operativos Modernos, Prentice Hall Internacional, Englewood Cliffs, 1993,
pginas 3-13, 18-20 y 21-27.

4.

http://www.linuxdoc.org/HOWTO/Bash-Prog-Intro-HOWTO.html

5.

BASH REFERENCE MANUAL


http://www.gnu.org/software/bash/manual/bashref.html

6.

ADVANCED BASH-SCRIPTING GUIDE


http://tldp.org/LDP/abs/html/

NOMBRE DE LA UNDAD (2): TEORA DE PROCESOS


DURACIN DE LA UNIDAD EN PERIODOS ACADMICOS: :

16 hrs. de teora, 8 hrs. de lab.

OBJETIVOS DE LA UNIDAD:
1. Expresar conceptos de procesos secuenciales y asncronos paralelos.
2. Describir el modelo de mquina de estado finito y su implementacin.
3. Analizar los problemas de la seccin crtica y concurrencia a recursos.
4. Aplicar mecanismos de exclusin mutua y sincronizacin en la solucin de problemas
5. Analizar algoritmos de planificacin de procesos
6. Distinguir ventajas y desventajas de los algoritmos de planificacin
CONTENIDO:
Concepto de proceso
El modelo de mquina de estado finito de procesos
Procesos e Hilos en Linux
Sincronizacin de procesos
Regiones crticas condicin de carrera y concurrencia
Exclusin mutua
Los semforos
Sincronizacin de procesos con semforos
Monitores
Problemas clsicos de intercomunicacin de procesos
Planificacin de procesos
Planificacin PEPS, cclica (RR), PP y a dos niveles
Planificacin en multiprocesadores
TCNICAS PREDOMINANTES PROPUESTAS PARA LAUNIDAD:
1
Exposicin dialogada. Presentacin de conceptos y argumentacin. Desarrollo en clase de los
algoritmos de exclusin mutua y sincronizacin.
2
Exposicin demostrativa en laboratorio de programacin y asigna ejercicios. Los estudiantes
resuelven problemas de exclusin mutua y sincronizacin fuera de aula. En laboratorio, los
defienden la solucin a problemas de sincronizacin de procesos asignados por el docente.
METODOLOGA 3
Estudio Bibliogrfico. Se les dar un temario a leer de los libros de consulta.
DE LA
EVALUACIN DE LA UNIDAD:
ENSEANZA:
1
Distinguir situaciones de concurrencia
2
Distinguir ventajas y desventajas de los algoritmos de planificacin
3
Aplicar primitivas de exclusin mutua y sincronizacin de procesos
4
Analizar modelos de planificacin de procesos

BIBLIOGRAFA ESPECIFICA DE LA UNIDAD:


1. DEITEL Harvey M.
An Introduction To Operating Systems
Addison Wesley, 1984. Pginas 19-39.
2.

MILENKOVIC Milan
Sistemas Operativos Conceptos y Diseo
Mc Graw Hill , Mxico, 1988. Pginas 2-14.

3.

TANENBAUM Andrew s.
Sistemas Operativos Modernos, Prentice Hall Internacional, Englewood Cliffs, 1993,
pginas 3-13, 18-20 y 21-27.

4.

KURT Wall
Programacin en Linux
Prentice Hall, 2000

NOMBRE DE LA UNDAD (3): ADMINISTRACIN DE MEMORIA


DURACIN DE LA UNIDAD EN PERIODOS ACADMICOS: 8 hrs. de teora, 4 hrs. de prctica
OBJETIVOS DE LA UNIDAD:
1. Analizar diferentes formas de administracin de memoria real y memoria virtual.
2. Contrastar ventajas y desventajas de las formas de administracin de memoria
3. Aplicar y evaluar modelos de administracin de memoria
CONTENIDO:
Asignacin contigua
Asignacin de memoria con particiones fijas
Administracin de memoria con particiones variables
Memoria Virtual
Administracin de memoria paginada
Algoritmos de reemplazo de pginas: FIFO, NRU y LRU
Administracin de memoria segmentada
Administracin de memoria segmentada-paginada
TCNICAS PREDOMINANTES PROPUESTAS PARA LAUNIDAD:
1. Exposicin dialogada. Presentacin de conceptos y argumentacin. Desarrollo en clase de los
modelos algor1tmicos.
2. Exposicin demostrativa. Presentacin de problemas de clculo del tamao de memoria,
grado de multiprogramacin, etc.
3. Estudio Bibliogrfico. Se les dar un temario a leer de los libros de consulta.
METODOLOGA EVALUACIN DE LA UNIDAD:
DE LA
1. Anlisis y monitoreo de formas de administracin de memoria
ENSEANZA:
2. Resolver problemas de asignacin de memoria
3. Distinguir ventajas y desventajas de los algoritmos de asignacin de memoria
BIBLIOGRAFA ESPECIFICA DE LA UNIDAD:
1. DEITEL Harvey M.
An Introduction To Operating Systems
Addison Wesley, 1984. Pginas 19-39.
2.

MILENKOVIC Milan
Sistemas Operativos Conceptos y Diseo
Mc Graw Hill , Mxico, 1988. Pginas 2-14.

TANENBAUM Andrew s.
Sistemas Operativos Modernos, Prentice Hall Internacional, Englewood Cliffs, 1993,
pginas 3-13, 18-20 y 21-27.
NOMBRE DE LA UNDAD (4): SISTEMA DE ARCHIVOS y SEGURIDAD
3.

DURACIN DE LA UNIDAD EN PERIODOS ACADMICOS: 12 hrs. de teora, 8 hrs. de prctica


OBJETIVOS DE LA UNIDAD:
1. Describir formas de organizacin del Sistema de Archivos
2. Explicar diferentes implementaciones del Sistema de Archivos
3. Distinguir diferentes niveles de seguridad y autentificacin.
4. Aplicar mecanismos de proteccin
CONTENIDO:
Archivos y directorios
Algoritmos de asignacin
Listas enlazadas, FAT, el mtodo del i-node
Asignacin de espacio y cache de disco
Concepto de Seguridad
Criptografa clsica
Sistemas criptogrficos de clave privada
Sistemas criptogrficos de clave pblica
Algoritmos de Diffie-Helman, RSA, DES, AES.
Firmas digitales
Ataques informticos
TCNICAS PREDOMINANTES PROPUESTAS PARA LAUNIDAD:
1. Exposicin dialogada. Presentacin de conceptos y argumentacin. Desarrollo en clase de las
formas de organizacin del Sistema de Archivo.
2. Estudio Bibliogrfico. Se les dar un temario a leer de los libros de consulta.
3. Taller. Se distribuirn tres temas de proyecto de curso asociados a problemas de
administracin y servicios de valor agregado bajo el Sistema Operativo UNIX. El trabajo
METODOLOGA
ser de mediano alcance a desarrollarse en grupos de alumnos. Los alumnos tendrn dos
DE LA
meses para terminar su proyecto.
ENSEANZA:
EVALUACIN DE LA UNIDAD:
1. Anlisis de formas de organizacin del Sistema de Archivo
2. Distinguir niveles de seguridad y mecanismos de proteccin
3. Desarrollar aplicaciones simples de consulta y operacin del Sistema de Archivo
BIBLIOGRAFA ESPECIFICA DE LA UNIDAD:
1. DEITEL Harvey M.
An Introduction To Operating Systems
Addison Wesley, 1984. Pginas 19-39.
2.

MILENKOVIC Milan
Sistemas Operativos Conceptos y Diseo
Mc Graw Hill , Mxico, 1988. Pginas 2-14.

3.

TANENBAUM Andrew s.
Sistemas Operativos Modernos, Prentice Hall Internacional, Englewood Cliffs, 1993,
pginas 3-13, 18-20 y 21-27.

NOMBRE DE LA UNDAD (5): ENTRADA/SALIDA Y BLOQUEOS


DURACIN DE LA UNIDAD EN PERIODOS ACADMICOS: 4 hrs. de teora, 2 hrs. de prctica
OBJETIVOS DE LA UNIDAD:
1. Describir los principios de construccin de software de Entrada/Salida(E/S)
2. Explicar mtodos de administracin de dispositivos de E/S
3. Explicar las formas de operacin de dispositivos de E/S
4. Describir las condiciones de bloqueo
5. Explicar la problemtica de bloqueos en la distribucin de dispositivos
6. Aplicar algoritmos de deteccin, recuperacin y prevencin de bloqueos.

CONTENIDO:
Software de entrada/salida
Manejadores
Condiciones de bloqueos
Deteccin y recuperacin de bloqueos
Evasin de bloqueos
Prevencin de bloqueos
TCNICAS PREDOMINANTES PROPUESTAS PARA LAUNIDAD:
1. Exposicin dialogada. Presentacin de conceptos y argumentacin.
2. Desarrollo en clase de las formas de organizacin del Sistema de Archivo.
3. Estudio Bibliogrfico. Se les dar un temario a leer de los libros de consulta
EVALUACIN DE LA UNIDAD:
1. Descripcin de Principios de construccin de software de E/S.
METODOLOGA BIBLIOGRAFA ESPECIFICA DE LA UNIDAD:
DE LA
1. DEITEL Harvey M.
ENSEANZA:
An Introduction To Operating Systems
Addison Wesley, 1984. Pginas 19-39.
2.

MILENKOVIC Milan
Sistemas Operativos Conceptos y Diseo
Mc Graw Hill , Mxico, 1988. Pginas 2-14.

3.

TANENBAUM Andrew s.
Sistemas Operativos Modernos, Prentice Hall Internacional, Englewood Cliffs, 1993,
pginas 3-13, 18-20 y 21-27.

VII. CRONOGRAMA.
VIII. DISPOSICIONES GENERALES.

Los grupos de trabajo para el desarrollo de prcticas y laboratorio (proyecto) tendrn como mximo cuatro
miembros, sin embargo, la medicin de los resultados del aprendizaje es individual.
Los trabajos de investigacin y prcticas tienen valor extraordinario (hasta 10% al primer examen parcial).
Pruebas:
o Primer examen parcial:
Prueba escrita de conocimientos 100 %
o Segundo examen parcial:
Proyecto del taller: 100%
o Examen final:
Prueba escrita de conocimientos: 50 %
Proyecto del taller: 50 %

IX. BIBLIOGRAFA GENERAL.


1.

2.

TANENBAUM, Andrew.
Sistemas Operativos Modernos (2e.), Prentice Hall Internacional, Englewood Cliffs, 2002.
PETERSON, James L., SILBERSCHATZ, Abraham
"Operating system concepts "
Addison Wesley, 1987

3.

CURRY David
Using C on the UNIX System
OReilly & Associates, Inc., 1991

4.

DEITEL Harvey M.
An Introduction To Operating Systems
Addison Wesley, 1984. Pginas 19-39.

5.

RICHARD STONES, Neil Matthew

Beginning Linux Programming, 4th Edition


http://it-ebooks.info/book/1065/
6.

David HASKINS
C Programming in Linux
windegger.org/docs/c-programming-in-linux.pdf

7.

PJ SALZMAN
The Linux Kernel Module Programming Guide
www.tldp.org/LDP/lkmpg/2.6/lkmpg.pdf

8.

Michael KERRISK
The Linux Programming Interface
jarson.asia/resource/The%20Linux%20Programming%20Interface.pdf

9.

Robert LOVE
Linux System Programming, 2nd Edition
cdn.oreillystatic.com/.../9781449339531_sampler.p...

10. The Linux Kernel Module Programming Guide

http://ubuntugeek.tradepub.com/free/w_pete01/
11. Teach Yourself Shell Programming in 24 Hours

www.itu.dk/~bhasjana/.../Shell%20Programming%20in%2024%20Hours.p...
12. KURT Wall

Programacin en Linux
Prentice Hall, 2000

Das könnte Ihnen auch gefallen