Anda di halaman 1dari 7

PROGRAMA DE CURSO

Modelo 2009
PROFESIONAL ASOCIADO
Y LICENCIATURA

Versión Amplia
DEPARTAMENTO: Computación y Diseño
NOMBRE DEL CURSO: Sistemas Operativos
CLAVE: 1020M
ACADEMIA A LA QUE PERTENECE: Análisis y diseño

REQUISITOS: Arquitectura de computadoras


HORAS: 45
CRÉDITOS: 11.25
PROGRAMA(S) EDUCATIVO(S) QUE LA RECIBE(N): Ingeniería de Software
PLAN: 2009
FECHA DE REVISIÓN: Mayo 2010

Competencia a la que contribuye el curso. Diseñar soluciones de software a través de la aplicación de


metodologías, herramientas y estándares apropiados al problema. Tipo de competencia. Específica.

Descripción general del curso. Materia que se ubica en el segundo semestre de la carrera de ISW, que tiene como finalidad que el alumno adquiera una
formación especializada para conocer la función de un sistema operativo dentro de un sistema informático, comprendiendo los conceptos, las abstracciones, y principios
de diseño, utilizados en sistemas operativos que le permitan al usuario la ejecución de programas alcanzando un uso eficiente del sistema de cómputo.

Unidad de Competencia I Elementos de Competencia Requerimientos de información


• Introducción a los SOs
• Analizar el concepto de Sistema operativo • ¿Qué es un Sistema Operativo?:
• Identificar un poco de historia del origen y los • Perspectiva Histórica
avances de los SO´s • Breve Repaso Histórico.
• Comparar las funciones de un SO´s • Perspectiva del Usuario.
• Identificar los servicios que ofrece un SO´s • Perspectiva del Sistema.
• Identificar los diversos SO´s que existen. • Elementos de un sistema
Identificar un sistema operativo basándose en sus • Identificar cómo están estructurados los SO´s operativo
funciones, servicios, manejo de procesos. • Identificar los elementos de un sistema operativo • Servicios de un SO
• Identificar las características de por lo menos 2 • ¿Qué servicios es capaz de
Sistemas Operativos diferentes brindar un sistema operativo a
sus usuarios?
• Funciones de los Sistemas
Operativos.
• Tipos de SOs.
• Estructura de los SOs

Propiedad Intelectual del Instituto Tecnológico de Sonora (registro ante indautor en trámite). Modelo curricular 2009.
Criterios de Evaluación

Desempeños Productos Conocimientos


• Reporte por escrito de las características de
los sistemas operativos.
• Reporte por escrito de clasificación de los
sistemas operativos. • Sistemas operativos:
• Reporte por escrito de los tipos de servicios
• Participación en las dinámicas donde se
que existen y que brindan los sistemas o Características
identifiquen:
operativos a los usuarios con ejemplos o o Clasificación
o Evolución del sistema operativo
casos reales. o Tipos de servicios
o Elementos que lo conforman
• Reporte por escrito de como están
o Servicios y funciones que brindan a los
estructurados los sistemas operativos y sus • Estructura y funciones de sistemas
usuarios
funciones. operativos.
o Estructura interna del sistema operativo.
• Documento por escrito de análisis en el que
el alumno represente y exponga los
elementos y características de varios
• Diferenciación entre sistemas operativos
para aplicaciones especificas.
sistemas operativos de forma comparativa
con la finalidad de una selección apropiada
para cada aplicación o necesidad.

Unidad de Competencia II Elementos de Competencia Requerimientos de información


• Concepto de Procesos y Núcleo
• Visión del s.o. de los procesos.
• Analizar el concepto de proceso y programa, • Los procesos y los programas.
así como sus diferencias
• Bloque de control de proceso (PCB).
• Analizar los conceptos de Hilos y hebras en el
• Eventos relacionados con el proceso.
manejo de procesos de los sistemas operativos
• Conceptos de hilos o hebras
• Identificar el proceso de implementación de
• ventajas de los hilos
multiproceso y su aplicación en otros ambientes
Analizar el Núcleo, los Procesos, hilos y Planeación del • Implementación de hilos.
de trabajo
Procesador. • hilos en el nivel de kernel
• Analizar los términos relacionados con
planificación/calendarización de procesos que • Hilos en el nivel de usuario.
lleva a cabo el kernel del sistema operativo al • Hilos híbridos.
ejecutarse • Conceptos y términos de
• Analizar el proceso de desarrollo de un planificación.
programa que maneje hilos y multihilos • Técnicas fundamentales de
• Identificar las políticas de planificación de planificación.
procesos • Políticas de planificación.
• Identificar los algoritmos de planificación de • La planificación en la práctica.

Propiedad Intelectual del Instituto Tecnológico de Sonora (registro ante indautor en trámite). Modelo curricular 2009.
procesos comunes. • Planificación del proceso.
• Programar el algoritmo de Calendarización de • Planificación en Unix.
procesos Round Robin • Planificación en Linux.
• Planificación en Windows.

Criterios de Evaluación

Desempeños Productos Conocimientos


• Documento por escrito de los algoritmos de
calendarización de procesos
Participación en las dinámicas aportando ideas donde se
• Documento por escrito de las técnicas de
identifiquen:
desarrollo de programas basados en Hilos y
• los algoritmos de calendarización de procesos.
multihilos
• técnicas de desarrollo de programas basados en Hilos
• Ensayo sobre la planificación de procesos,
y multihilos
como se lleva a cabo, que elementos del SO
están involucrados y cuales son las políticas en
Explica por medio de exposiciones al grupo la
el desarrollo
planificación de procesos, programas y comparación en la
• Ensayo sobre los procesos y programas, sus
planificación de procesos en UNIX/LINUX y Windows.
diferencias, así como sus similitudes
• Ensayo sobre la comparación en la planificación
de procesos en UNIX/LINUX y Windows

Unidad de Competencia III Elementos de Competencia Requerimientos de información


• Analizar el concepto de administración de • Fundamentos de la Memoria
memoria mediante su organización. • organización de la memoria.
• Definir los requisitos de la administración de • Administración de la jerarquía de
memoria mediante su distribución en procesos. memorias.
• Identificar las técnicas de asignación de • Asignación estática y dinámica de la
memorias mediante necesidades de uso. memoria.
• Analizar la importancia del uso de memoria en • Asignación de memoria a un proceso.
los procesos.
Analizar la administración de Memoria a través de su • protección de la memoria.
• Identificar los conceptos de paginación y
organización y jerarquías. • fragmentación de la memoria.
segmentación mediante una comparación de
• Asignación de memoria contigua.
estas.
• Asignación de memoria no contigua.
• Analizar el concepto de memoria virtual, a
• Paginación
través de los requerimientos de usuario.
• Segmentación.
• Identificar el funcionamiento de procesos con
su asignación de memoria virtual. • Memoria virtual
• Identificar los distintos mecanismos de • Fundamentos de memoria virtual.
utilización de memoria virtual en Unix, Linux y • Reemplazo de páginas.

Propiedad Intelectual del Instituto Tecnológico de Sonora (registro ante indautor en trámite). Modelo curricular 2009.
Windows. • Tamaño óptimo de página.
• Hacer un programa o diagrama de flujo que • El manejador de memoria virtual.
simule la organización de memoria del SO, por • Asignación de memoria a un proceso.
equipos, asignación estática y dinámica de • Archivos mapeados en la memoria.
memoria • memoria virtual en Unix.
• memoria virtual en Linux.
• memoria virtual en Windows.
• memoria virtual usando segmentación.

Criterios de Evaluación

Desempeños Productos Conocimientos


• Reporte por escrito de las jerarquías y
conceptos de administración de memoria
• Reporte por escrito de clasificación y
requisitos para la administración de
memoria.
• Participación en las dinámicas donde se • Mapa conceptual de las diferentes técnicas • Administración de memoria por el sistema
identifiquen los conceptos de la importancia de la administración de memoria real. operativo.
de una buena administración de memorias y • Reporte de la utilización de memoria virtual,
su asignación estática y dinámica. segmentación y paginación. • Técnicas de asignación de memoria de
• Argumentación y exposiciones en equipos • Documento por escrito de Análisis y acuerdo a necesidades específicas.
sobre la selección del uso de paginación, aplicación de la mejor estrategia de la
segmentación y memoria virtual en distintos administración de memoria virtual según las
sistemas operativos y procesos. necesidades. • Información de la estructura y funciones de
• Exposición por equipo de las diferentes • Reporte por escrito de la utilización de sistemas operativos.
estrategias de obtención, colocación, memoria en procesos.
asignación y reemplazo de memoria. • Exposiciones de asignaciones sobre la • Diferenciación entre el uso de memoria en
fragmentación y administración de procesos dentro de sistemas operativos
memorias con diversos sistemas operativos. distintos.
• Ensayo de un programa o diagrama de flujo
que simule la organización de memoria del
Sistema Operativo indicando la utilidad e
importancia en la asignación de memoria.

Unidad de Competencia IV Elementos de Competencia Requerimientos de información


• Servicios de E/S que suministra el
sistema operativo.
Identificar la Administración de dispositivos de E/S a través
• Analizar los conceptos de entrada y salida en • Hardware de Entradas/salidas.
del sistema operativo.
una computadora mediante el sistema • Arquitectura de Hardware de E/S.
operativo. • Comunicación entre S.O. y dispositivo

Propiedad Intelectual del Instituto Tecnológico de Sonora (registro ante indautor en trámite). Modelo curricular 2009.
• Diferenciar los distintos dispositivos de E/S de E/S.
• Identificar las limitantes y restricciones • Acceso directo a memoria (DMA).
inherentes en la administración de dispositivos • Servicios de E/S.
de E/S • Bufering de E/S.
• Identificar las posibles técnicas para • Visión del programador de los
operaciones de E/S dispositivos de E/S ofrecida por el
• Identificar las categorías de dispositivos de E/S S.O.
mediante su acceso a memoria. • Problemas de rendimiento.
• Analizar el funcionamiento del administrador de
dispositivos
• Analizar la importancia del bufering a través del
acceso directo a memoria.
• Identificar las distintas visiones sobre los
dispositivos de E/S (Programador, Ingeniero,
etc.).
• Programar el algoritmo de los Filósofos
comensales.

Criterios de Evaluación

Desempeños Productos Conocimientos


• Listado de dispositivos de E/S en un equipo
• Participación en las Dinámica donde se • Saber los conceptos e identificación de
de computo y categorizarlos.
identifiquen los dispositivos de E/S así como la hardware de entrada/salida y su
• Ensayo sobre el algoritmo de los Filósofos administración por el sistema operativo.
categoría en la que se clasifica.
Comensales.
• Diagrama ilustrativo de cada una de las •
• Explica por medio de exposiciones al grupo la Asimilación de información de lo que es
técnicas de E/S. bufering.
importancia de controlar y administrar
• Reporte de los servicios que ofrece el
adecuadamente los recursos con los que cuenta
hardware de E/S. • Conocer los servicios de E/S y los problemas
un sistema operativo, esto con el fin de optimizar
el rendimiento en todos los escenarios posibles. • Ensayo sobre la importancia de controlar y de rendimiento que se pudieran presentar.
administrar adecuadamente los recursos
con los que cuenta un sistema operativo,

Unidad de Competencia V Elementos de Competencia Requerimientos de información


• Sistemas de archivos y sistema de
• Identificar los sistemas de archivos y sistema de control de entrada salida.
control de entrada salida. • Archivos y operación de archivos
• Analizar la Interfaz de los sistemas de archivos a • Analizar la estructura y operaciones de archivos • Organizaciones fundamentales de
través de su estructura en sistemas operativos. mediante su distribución. archivos.
• Analizar como se organizan los directorios, su • Organización de directorios.
estructura y operaciones. • operaciones sobre directorios.
• Describir la asignación de espacio en el disco. • Estructura de directorios.

Propiedad Intelectual del Instituto Tecnológico de Sonora (registro ante indautor en trámite). Modelo curricular 2009.
• Analizar las técnicas de confiabilidad del sistema • Interfaz entre el sistema de archivos y
de archivos. el IOCS.
• Identificar los factores que forman parte del • Asignación de espacio de disco.
desempeño de los sistemas de archivos. • Confiabilidad del sistema de archivos.
• Programar un administrador de Archivos a través de • Técnicas de confiabilidad del sistema
la descripción de su funcionamiento. de archivos.
• Sistemas de Archivos virtuales.
• Desempeño de los sistemas de
archivos.

Criterios de Evaluación

Desempeños Productos Conocimientos


• Documento por escrito de los sistemas de
archivos y sistema de control de entrada
salida.
• Ensayo identificando la diferencia entre la
estructura y organización de archivos y
Participación en las dinámicas donde se identifiquen directorios.
cuales son los sistemas de archivos y sistema de control • Cuestionario de las operaciones que se
de entrada salida, a través de exposiciones en equipo de pueden realizar con archivos y directorios.
los alumnos. • Ensayo por escrito que contenga los
parámetros necesarios en la mejora del
desempeño de sistemas de archivos.
• Ensayo del algoritmo de un programa
administrador de archivos.

Actitudes:
Participación activa, responsable en la entrega de productos, disponibilidad de trabajo en equipo, respeto a los demás, creatividad, coherencia con sus ideas, limpieza,
honestidad, apoyo a los demás, reflexión, actitud positiva con capacidad de síntesis de las lecturas proporcionadas, analítico durante las investigaciones literarias.

Propiedad Intelectual del Instituto Tecnológico de Sonora (registro ante indautor en trámite). Modelo curricular 2009.
Evaluación del curso.
Ponderaciones para calificación final del curso:

1. Unidad I : 20
2. Unidad II: 20
3. Unidad III: 20
4. Unidad IV: 20
5. Unidad V: 20
100% (cumplimiento total de criterios)

Bibliografía.
ƒ A.S. Tanenbaum. Organización de Computadoras. Editorial Prentice Hall. Segunda Edición, 1985.
ƒ Hennesy, John; Patterson, David. Computer Architecture: A Quantitative Approach. Morgan Kauffman Publishers, Inc. 1990.
ƒ M Mano, Morris. Ingeniería Computacional. Prentice Hall Hispanoamericana, 1991.
ƒ Tocci, Ronald. Sistemas Digitales, Principios y Aplicaciones. Prentice Hall. Tercera Edición, 1987.
ƒ Lubomir y Shaw, The logical design of operating systems. Prentice Hall, Second Edition. 1988.
ƒ Peterson. Operating Systems Concepts. Addison Wesley, Second Edition. 1985
ƒ Tanenbaum. Sistemas Operativos: diseño e implementación. Prentice Hall. 1988
ƒ Flynn, Mchoes. Sistemas Operativos. International Thomson Editores. Tercera Edición, 2001
ƒ Stallings, Williams. Operating Systems: Internals and Ddesign Principles.Editorial Prentice Hall. Cuarta Edición, 2001

Propiedad Intelectual del Instituto Tecnológico de Sonora (registro ante indautor en trámite). Modelo curricular 2009.