Anda di halaman 1dari 13

Formato de programa de estudios para la formacin y desarrollo de

competencias profesionales
1.- DATOS DE LA ASIGNATURA
Nombre de la asignatura:

Sistemas operativos

Carrera:

Ingeniera En Sistemas
Computacionales

Clave de la asignatura:
(Crditos) SATCA1
2-24
2.- PRESENTACIN
Caracterizacin de la asignatura.
Esta asignatura desempea un papel fundamental en el plan de estudio de la carrera de Ingeniera en
Sistemas Computacionales. A travs de ella el estudiante conoce en detalle los componentes, las
estructuras y las funciones de un sistema operativo concreto, as como aspectos generales de la
construccin de sistemas operativos y redes de computadoras, los cuales faciliten la comunicacin
entre mquina-usuario, y a la vez optimizar los recursos integrados.
Los sistemas operativos son la plataforma base a travs de la cual los usuarios pueden manipular las
computadoras y el software puede funcionar. Por este motivo, es necesario que el estudiante conozca
a detalle el diseo de un sistema operativo para entender su correcto funcionamiento y realizar
software de sistemas de una mejor manera.
Puesto que esta materia dar soporte a otras directamente vinculadas con desempeos
profesionales; se inserta en la primera mitad de la trayectoria escolar; antes de cursar aqullas a las
que da soporte. De manera particular, lo trabajado en esta asignatura se requiere para generar las
competencias en las asignaturas de: taller de sistemas operativos, sistemas programables,
ingeniera de software, redes de computadoras, lenguajes y autmatas I y II, administracin de base
de datos, contempla adems el estudio de las componentes principales de los sistemas de operacin
en ambientes de monoprocesamiento y distribuidos.
Intencin didctica.
El conjunto de conocimientos organizados en esta asignatura se encuentran divididos en seis
unidades temticas, mismas que pretenden guiar a los estudiantes en la comprensin de los
fundamentos tericos sobre los sistemas operativos y lo orientan capacitndolo para planificar,
analizar y disear soluciones de mdulos que forman parte de la estructura de un sistema operativo,
as como disear sistemas operativos para diferentes plataformas de aplicacin.
En la primera unidad se encuentran los contenidos bsicos: los conceptos fundamentales y
terminologas asociadas al sistema operativo.
En la segunda unidad se establecen los conceptos que tienen que ver con el anlisis, planificacin y
diseo de rutinas para mejorar la capacidad de procesamiento de los programas de los usuarios,
1

Sistema de asignacin y transferencia de crditos acadmicos

proponiendo al estudiante la creacin y mejoramiento de un algoritmo que permita el


aprovechamiento de las capacidades del procesador como recurso fundamental que requiere ser
administrado por el sistema operativo, ya que estos se desarrollan ms rpidamente que los
programas para aprovechar su capacidad.
La introduccin al aprendizaje para la administracin de las capacidades de almacenamiento en los
equipos de cmputo, se presenta en la tercera unidad, siendo ste un recurso limitado y que resulta
demasiado caro su adquisicin, por lo que se requiere de mejores estrategias de programacin para
poder atender las peticiones de los usuarios.
La cuarta unidad orienta a los estudiantes a proponer estrategias para el desarrollo de software que
permita que los usuarios puedan acceder a los diferentes dispositivos perifricos modernos que
actualmente se encuentran en el mercado en una diversidad de marcas
La quinta unidad ofrece a los estudiantes un anlisis de la filosofa de diseo con el que trabajan
actualmente los diseadores de sistemas operativos para permitir el acceso de los usuarios a los
archivos mismos que el sistema operativo tiene que administrar por medio de un conjunto de carpetas
con acceso a los diferentes programas y documentos de trabajos de los usuarios debidamente
identificados a travs de un rbol de directorios lo cual facilita al usuario la creacin, apertura y
guardado de documentos; motivando al estudiante a proponer estrategias para mejorar los
procedimientos actuales del manejo y almacenamiento de documentos.
En la sexta unidad se proporcionan los conocimientos de seguridad indispensables para la proteccin
de los archivos de los usuarios, as como tcnicas de proteccin de acceso a los sistemas
informticos.
El enfoque sugerido para la materia requiere que las actividades prcticas promuevan el desarrollo de
habilidades para la experimentacin.
En las actividades prcticas sugeridas, es conveniente que el profesor busque slo guiar a sus
estudiantes para que ellos sean constructores de su propio conocimiento. Se propone que el papel
del maestro sea de un facilitador que promueva el inters y participacin de los estudiantes en las
actividades planificadas.
La lista de actividades de aprendizaje que se sugiere debe ser la necesaria para hacer significativo y
efectivo el aprendizaje. Las actividades que se sugieren son prcticas de laboratorios y se pueden
realizar extra clase, comenzando el tratamiento en clase a partir de la discusin de los resultados de
las observaciones. Se busca partir de experiencias concretas, cotidianas, para que el estudiante se
acostumbre a reconocer los fenmenos fsicos en su alrededor y no slo se hable de ellos en el aula.
Es importante que se genere la motivacin de los estudiantes con respecto a la asignatura, ya que
sta contiene fundamentos bsicos para la formacin del ingeniero en sistemas computacionales.

3.- COMPETENCIAS A DESARROLLAR

Competencias especficas:

Competencias genricas:
1.- Competencias instrumentales:
Conocer, analizar e interpretar la filosofa de
Capacidad de anlisis y sntesis
diseo de los sistemas operativos actuales y
Capacidad de organizar y planificar
proponer aplicaciones para el manejo de los
Conocimientos generales bsicos
recursos del sistema.
Conocimientos bsicos de la carrera
Comunicacin oral y escrita en su
propia lengua
Habilidades bsicas de manejo de la
computadora y lenguajes de programacin
Habilidades
de
gestin
de
informacin(habilidad para buscar y
analizar informacin proveniente de
fuentes diversas
Solucin de problemas
Toma de decisiones.
2.- Competencias interpersonales:
Capacidad de trabajar en equipo
Capacidad crtica
Aplicar a esta materia las
competencias comunes de
compromiso con el trabajo
3-Competencias sistmicas:

Capacidad
de
aplicar
los
conocimientos en la prctica
Habilidades de investigacin
Capacidad de aprender
Capacidad de adaptarse a nuevas
situaciones
Capacidad de generar nuevas ideas
(creatividad)
Liderazgo
Habilidad para trabajar en forma
autnoma
Capacidad para disear y gestionar
proyectos
Iniciativa y espritu emprendedor
Preocupacin por la calidad.
Bsqueda del logro

4.- HISTORIA DEL PROGRAMA


Lugar y fecha de
Participantes
elaboracin o revisin

Observaciones
(cambios y justificacin)

Instituto Tecnolgico de
fecha

Representantes
de
los
Institutos Tecnolgicos de:

Reunin nacional de Diseo e


innovacin curricular de la carrera
de Ingeniera en

Institutos
Tecnolgicos
Superiores
de:
Ciudad
Acua, Tepexi de Rodrguez,
Teziutln y Coatzacoalcos.

Representante
de
la
Academia
Ingeniera
de
Sistemas Computacionales

Anlisis,
enriquecimiento
y
elaboracin del programa de
estudio propuesto en la Reunin
Nacional de Diseo Curricular de la
carrera de

Representantes
de
los
Institutos
Tecnolgicos
participantes en el diseo de
la carrera de Ingeniera

Reunin nacional de consolidacin


de la carrea de ingeniera en

Institutos Tecnolgicos de:


Nuevo Laredo, Istmo
Piedras Negras.

Fecha 12 de octubre del


2009 al 19 de febrero 2010
Instituto Tecnolgico de
fecha

5.- OBJETIVO(S) GENERAL(ES) DEL CURSO (competencias especficas a


desarrollar en el curso)
Conocer, analizar e interpretar la filosofa de diseo de los sistemas operativos actuales y proponer
aplicaciones para el manejo de los recursos del sistema.

6.- COMPETENCIAS PREVIAS


Disear e implementar objetos de programacin que permitan resolver situaciones reales y de
ingeniera.
Seleccionar, disear, implementar y manipular estructuras de datos que optimicen el rendimiento de
aplicaciones de software, con un enfoque orientado a objetos y considerando la complejidad de los
algoritmos utilizados.
Desarrollar soluciones de software utilizando programacin concurrente, programacin de eventos,
que soporte interfaz grafica e incluya dispositivos mviles.

7.- TEMARIO
Unidad

Temas

Subtemas

Introduccin a los sistemas


operativos

1.1 Definicin y concepto.


1.2 Funciones y caractersticas.
1.3 Evolucin histrica.
1.4 Clasificacin.
1.5 Estructura (niveles o estratos de diseo).
1.6 Ncleo.

Administracin de Procesos y 2.1 Concepto de proceso.


del procesador.
2.2 Estados y transiciones de los procesos
2.3 Procesos ligeros (Hilos o hebras).
2.4 Concurrencia y secuenciabilidad.
2.5 Niveles, objetivos y criterios de planificacin.
2.6 Tcnicas de administracin del planificador.

Administracin de memoria.

3.1 Poltica y filosofa.


3.2 Memoria real.
3.3 Organizacin de memoria virtual
3.4 Administracin de memoria virtual

Administracin de
entrada/salida.

4.1 Dispositivos y manejadores de dispositivos (device


drivers).
4.2 Mecanismos y funciones de los manejadores de
dispositivos (device drivers).
4.3 Estructuras de datos para manejo de dispositivos.
4.4 Operaciones de Entrada /salida

Sistemas de archivos

5.1 Concepto.
5.2 Nocin de archivo real y virtual.
5.3 Componentes de un sistema de archivos.
5.4 Organizacin lgica y fsica.
5.5 Mecanismos de acceso a los archivos.
5.6 Manejo de espacio en memoria secundaria.
5.7 Modelo jerrquico.
5.8 Mecanismos de recuperacin en caso de falla.

Proteccin y seguridad

6.1 Concepto y objetivos de proteccin.


6.2 Funciones del sistema de proteccin.
6.3 Implantacin de matrices de acceso.
6.4 Proteccin basada en el lenguaje.
6.5 Concepto de seguridad.
6.6 Clasificaciones de la seguridad.
6.7 Validacin y amenazas al sistema.
6.8 Cifrado.

8.- SUGERENCIAS DIDCTICAS (desarrollo de competencias genricas)

Desarrollar actividades de aprendizaje que propicien la construccin de


aplicaciones, en un marco metodolgico, basndose en modelos y tcnicas
probadas.
Fomentar actividades grupales que propicien la comunicacin, el intercambio
argumentado de ideas, la reflexin, la integracin y la colaboracin de y entre
los estudiantes.
Para cada prctica guiada presentada en el taller, se pedir al estudiante la
implementacin de una prctica no guiada.
Propiciar actividades de bsqueda, seleccin y anlisis de informacin en
distintas fuentes.
Propiciar el trabajo en equipo.
Propiciar el uso adecuado de conceptos, y de terminologa cientficotecnolgica
Propiciar en el estudiante el uso de distintas plataformas y distintos gestores
para el desarrollo de sus aplicaciones.
Propiciar la identificacin de lugares donde se apliquen los conceptos
aprendidos en esta materia.
Propiciar, en el estudiante, el desarrollo de actividades intelectuales de
induccin-deduccin y anlisis-sntesis, las cuales lo encaminan hacia la
investigacin, la aplicacin de conocimientos y la solucin de problemas.
Proponer problemas que permitan al estudiante la integracin de contenidos
de la asignatura y entre distintas asignaturas, para su anlisis y solucin.
Relacionar los contenidos de esta asignatura con las dems del plan de
estudios para desarrollar una visin interdisciplinaria en el estudiante.
Uso de una plataforma educativa en internet la cual puede utilizarse como
apoyo para crear el portafolio de evidencias del estudiante.
Relacionar los contenidos de la asignatura con el respeto al marco legal, el
cuidado del medio ambiente y con las prcticas de una ingeniera con enfoque
sustentable.

9.- SUGERENCIAS DE EVALUACIN


La evaluacin de la asignatura se har con base en los siguientes desempeos:

Aplicar examen escrito para confirmar el manejo de los conceptos tericos.


Aplicar las rubricas de evaluacin y listas de cotejo en la organizacin de los temas,
tareas, trabajos de investigacin, diagramas y reportes de lectura.
En un cuaderno de tareas, individual y por equipos expondr la expresin escrita y la
redaccin de conceptos.
Representacin de los diagramas y utilizacin de herramientas para resumir la
informacin.
El proceso de planificacin de la lnea del tiempo, directorio de archivos, estructuras de
Sistemas Operativos, estructura de dispositivos de E/S, expresndolas en forma oral y
escrita.
La puesta en marcha del proceso de diseo de algoritmos para el manejo de recursos
La verificacin del diseo y puesta en marcha del programa interprete de comandos de un
S.O.
A travs de una lista de cotejo verificar la identificacin de medidas de seguridad y la
propuesta de argumentos para mejorar la proteccin de archivos.

10.- UNIDADES DE APRENDIZAJE


Unidad 1: Introduccin a los Sistemas Operativos.
Competencia especfica a
desarrollar
Identificar los componentes de los
sistemas operativos, as como el
objetivo, la funcin y las
caractersticas de diferentes
sistemas operativos.

Actividades de Aprendizaje

Conocer y describir avances importantes


en la historia de los sistemas operativos
con el propsito de interpretar la
complejidad actual de los mismos.
Como resultado de la resea anterior
clasificar segn diferentes criterios los
desarrollos histricos de sistemas
operativos comerciales, tales como,
Windows, Linux y Unix.
Investigar, exponer y discutir de forma
grupal los tipos de sistemas operativos.
Clasificarlos de acuerdo al nmero de
usuarios que atiende, al nmero de
programas que ejecuta al mismo tiempo al
nmero de procesadores que administra
por el tiempo de respuesta que ofrecen al
usuario.
Analizar la operatividad de los programas
dada una peticin del usuario.
Organizar la informacin obtenida, por
equipos, para presentarla a todo el grupo.
Analizar, en equipo, las estructura de
diferentes sistemas operativos y su
clasificacin. Elaborar conclusiones por
equipo y presentarlas al grupo.
Investigar, evaluar, analizar, aplicar y crear
componentes de un sistema operativo
(Solaris, Unix, Linux, Windows)
Realizar un glosario de la terminologa
bsica de los SO.
Elaborar llamadas al sistema y distinguir el
mecanismo de las interrupciones en el
contexto de los procesos

Unidad 2: Administracin de procesos y del procesador


Competencia especfica a
desarrollar
Aplicar las tcnicas de
administracin de procesos.

Actividades de Aprendizaje

Representar mediante un diagrama las


transiciones de estado de los procesos para
reconocer las caractersticas que los
distinguen
Identificar las capas conceptuales de una
estructura por niveles, deducir el probable
cdigo fuente que las conforma.
Analizar mediante ejemplos de la vida real el
concepto de proceso, programa y procesador
y trasladarlo al contexto de las
computadoras.
Diferencias los conceptos de: algoritmo,
programa, proceso, tarea, job, sesin y lote,
valorando la utilidad de cada uno de ellos.
Representar mediante un diagrama las
transiciones de estado de los procesos para
reconocer las caractersticas que los
distinguen.
Exponer la organizacin y acceso a Archivos
por equipos.
Definir el concepto de interbloqueo
(deadlock) y analizar su deteccin,
prevencin y recuperacin.

Unidad 3: Administracin de la memoria


Competencia especfica a
desarrollar
Analizar y aplicar las tcnicas de
administracin de memoria y sus
implicaciones en el desempeo de
los sistemas operativos.

Actividades de Aprendizaje

Investigar y definir el concepto de


administracin de memoria.
Investigar las caractersticas de la
memoria real.
Investigar y definir el concepto de memoria
virtual.
Analizar las ventajas y desventajas de la
memoria virtual
Identificar las funciones de un

Unidad 4: Administracin de E/S


Competencia especfica a
desarrollar
Configurar los dispositivos de
entrada y salida de un sistema de
cmputo.

administrador de memoria y los requisitos


de la administracin
Elaborar un mapa conceptual de las
diferentes tcnicas de la administracin de
memoria real.
Analizar y aplicar la mejor estrategia de la
administracin de memoria virtual segn
las necesidades.

Actividades de Aprendizaje

Buscar informacin sobre dispositivos


de E/S y la organizacin de las
funciones de E/S.
Investigar, conocer y comentar los
aspectos de diseo de E/S en los
sistemas operativos.
Identificar los problemas ms comunes
para el manejo de los dispositivos de
E/S
Exponer la informacin por equipos.
Analizar las caractersticas del
hardware de E/S.
Analizar las caractersticas de software
de E/S.
Mencionar las estrategias que se siguen
en la actualidad para el manejo de
perifricos en un sistema de computo,
Realizar una prctica de introduccin de
una nueva llamada al sistema en el mini
kernel.
Investigar y explicar la gestin de
almacenamiento secundario
Sintetizar las estrategias de bsqueda
en disco.

Unidad 5: Sistema de archivos.


Competencia especfica a
desarrollar
Utilizar la estructura general de un
sistema de archivos e identificar los

Actividades de Aprendizaje

Investigar y definir que es un archivo,


comparar los componentes de un

mecanismos de acceso y
recuperacin de archivos.

sistema de gestin de archivos.


Identificar mediante un diagrama la
estructura general de un sistema de
archivos
Investigar y describir la arquitectura que
siguen los sistemas de archivos en los
S.O. comerciales y establecer
semejanzas y diferencias entre ambas.
Investigar y describir las funciones de la
gestin de archivos.
Plantear un caso de recuperacin en
caso de falla y analizar las diferentes
soluciones propuestas.

Unidad 6: Proteccin y seguridad.


Competencia especfica a
desarrollar
Identificar y analizar los objetivos, las
funciones y las tcnicas para validar la
proteccin y seguridad de los archivos en
una red utilizando diferentes sistemas
operativos

Actividades de Aprendizaje

Investigar y comentar en clase el


concepto de seguridad y sus
estndares
Identificar las amenazas al sistema ms
comunes en la actualidad y su
vulnerabilidad.
Clasificar las diferentes tcnicas de
cifrado y mencionar ventajas y
desventajas entre cada uno de ellos.
Investigar y definir el concepto y
objetivo de un mecanismo de
proteccin.
Proponer sugerencias para mejorar la
seguridad de los archivos
Identificar las funciones de un sistema
de proteccin.
Clasificar los mecanismos de proteccin
y seguridad en el servidor de archivos.
Utilizar un lenguaje de alto nivel para
implementar una simulacin de
proteccin de acceso a un sistema de
informacin (utilizando un algoritmo de
encriptacin)
Elaborar una tabla comparativa de los

diferentes tipos de seguridad incluyendo


las ventajas y desventajas.

11.- FUENTES DE INFORMACIN


1.

Abraham Silberschatz, Peter Baer Galvin, Greg Gagne.


sistemas operativos. Sptima edicin.. McGraw-Hill.

2006, Fundamentos de

2.

William Stallings, Sistemas operativos. Aspectos internos y principios de diseo. Quinta


edicin. 2005. Pearson. Prentice-Hall.

3.

Gary Nutt, Tanenbaum, Andrew. 2004, Sistemas operativos, Pearson. Addison-Wesley.

4.

Carretero Prez, Sistemas Operativos una visin aplicada, Ed. Mc. Graw-Hill

5.

Ellen Siever, Sphen Spainhour, Stephen Figgins, Jessica Hekman,Linux in a


Nutshell, Desktop quick reference, 6ta edicion, Oreilly.

6.

Andrew S. Tanenbaum, Roberto Escalona Garca, Sistemas Operativos


Modernos, Ed. Prentice Hall.

7.

Andrew S. Tanenbaum, Albert S. Woodhull, Sistemas Operativos. Diseo e


Implementacin, Ed. Prentice Hall.

8.

Sistemas Operativos Dhamdhere, Dhananjay M. Ed. Mc-Graw Hill de Mxico


2008

12.- PRCTICAS PROPUESTAS

Identificar en el laboratorio, los elementos fundamentales del cdigo fuente, para


los mdulos del ncleo del sistema; sealando los que corresponden al
despachador de procesos y al manejador de interrupciones.
Identificar en el laboratorio, los cdigos fuente que corresponden al manejo de
interrupciones y de intercomunicacin entre procesos. (IPC).
Realizar una prctica para la deteccin de interbloqueos en los mutex del
minikernel.
Realizar una prctica de implementacin de semforos usando un lenguaje de
alto nivel.
Realizar una prctica de planificacin round-robin en el minikernel.
Realizar una prctica de monitoreo de memoria de un proceso.
Realizar una prctica para la administracin de entrada/salida.
Realizar una prctica de introduccin de una nueva llamada al sistema en el
minikernel.
Realizar una prctica de gestin de archivos. representando un rbol de
directorios.
Realizar una prctica de creacin de un sistema de archivos simulando una
semejanza con el servidor de archivos en Windows.
Realizar una prctica de creacin de un sistema de archivos simulando su
semejanza con el servidor de archivos de Linux.
Desarrollar una prctica de recompilacin del ncleo de un sistema operativo
puede ser didctico como pcxinu de Douglas Comer o minix de Andrew
Tanenbaum o real como GNU/LINUX.
Elaborar algunas llamadas al sistema y distinguir el mecanismo de las
interrupciones en el contexto de los Procesos.

Anda mungkin juga menyukai