Está en la página 1de 9

Carrera: Desarrollo de Software

Cuarto cuatrimestre

Programa de la asignatura: Programacin de Sistemas Operativos Informacin general de la asignatura Clave: 160920415 / 150920415

Tabla de contenidos

I. INFORMACIN GENERAL DE LA ASIGNATURA ......................................................... 3 a. Ficha de identificacin ................................................................................................ 3 b. Descripcin ................................................................................................................ 3 c. Fundamentacin terica de la asignatura ................................................................... 4 d. Propsito .................................................................................................................... 5 e. Competencia(s) a desarrollar ..................................................................................... 5 f. Temario ....................................................................................................................... 6 g. Metodologa de trabajo ............................................................................................... 7 h. Evaluacin.................................................................................................................. 8 i. Fuentes de consulta .................................................................................................... 9

I. Informacin general de la asignatura

a. Ficha de identificacin
Nombre de la Ingeniera: Nombre del curso o asignatura Clave de asignatura: Seriacin: Cuatrimestre: Horas contempladas: Desarrollo de software Programacin de Sistemas Operativos 160920415 / 150920415 No aplica Cuarto 72

b. Descripcin
Para que una computadora pueda hacer funcionar alguna aplicacin o programa, debe realizar varias actividades, que a veces no nos imaginamos, estas operaciones estn dadas con la forma en que se comunican el procesador, la memoria y los dispositivos. Bien sabemos que una computadora en la actualidad contiene uno o mas procesadores, memoria RAM y memoria de almacenamiento tales como discos duros, adems de ranuras de expansin en las que se colocan tarjetas como tarjetas de video, red, cada uno de los cuales funcionan de manera transparente a nuestros ojos es decir no nos preocupamos por el manejo fsico simplemente los usamos ejemplo al guardar un archivo en el disco duro no tenemos que manipular como se mueve el lector y cuantos y cual espacio fsico va a utilizar y el como se guarda ah, para poder controlar esto tendramos que ser expertos en electrnica y muchas ms cosas.

La asignatura de Programacin de sistemas operativos es continuidad de la materia Sistemas Operativos y primordial para quienes estn estudiando una licenciatura en la que se diseen programas; por lo mismo, los conocimientos y habilidades que desarrollen en este curso sern indispensables para la mayora de las asignaturas subsecuentes del plan de estudios, tal es el caso de Bases de datos, Programacin orientada a objetos, Programacin web, Estructura de datos, entre otras. Los estudiantes que cursen esta asignatura podrn deducir la manera en que el sistema operativo lleva a cabo todos sus controles, para esto se ha desglosado el contenido de la materia en 4 unidades que abordan lo siguiente: la primera unidad habla sobre la
3

administracin del procesador de la memoria y de los dispositivos de entrada y salida, la segunda unidad trata sobre la manipulacin que se tiene en el sistema de archivos, la tercera aborda cmo los conocimientos de seguridad indispensables y se abarcarn tcnicas de proteccin de acceso al sistema y en la cuarta la bases el diseo de interfaces la implementacin y el desempeo que implica el diseo de sistemas operativos

c. Fundamentacin terica de la asignatura


La asignatura de Programacin de Sistemas Operativos, tiene como finalidad principal el mostrar cmo se programa un sistema operativo, distinguiendo cmo administra el procesador, la memoria y los dispositivos de entrada y salida que conocemos tales como teclado, monitor, mouse, etc. As, al identificar cmo el sistema operativo interacta con estos elementos mencionados, determinars los procesos que se siguen en cada uno de ellos. Otra parte importante de esta asignatura es que identifiques qu procesos sigue el sistema de archivos, cmo es manejado y organizado por el sistema operativo, sin dejar de tomar en cuenta la parte de seguridad y proteccin utilizando las funciones tcnicas en cuanto a polticas y mecanismos, de stas. Aplicando las caractersticas que conforman la parte fsica de una mquina, el manejo de archivos, su seguridad y proteccin, As se podr disear y entender como es la implementacin y el desempeo del Sistema Operativo. Desde el inicio en la primera unidad, el estudiante interactuar con las herramientas del aula virtual, como lo son foros, bases de datos. Posteriormente, se llevarn a cabo trabajos, as como tambin se realizarn actividades de investigacin que complementen los contenidos, lo que permita ejercitar y presentar sus evidencias de aprendizaje de los temas vistos en cada unidad. El enfoque terico metodolgico en el cual se sustenta la asignatura es un enfoque mixto, donde se considerarn los siguientes aspectos: Criterio cuantitativo: nmero de aportaciones: mnimo 2/tema a discutir. Criterio cualitativo a travs de escalas: o Excelente: 100 o Bien: 80 o Regular: 60 o Insuficiente: 50

d. Propsito
Si bien recordamos un sistema operativo controla y coordina el hardware con el software, siendo la interfaz de comunicacin entre el hardware y el usuario, hasta ahora slo participbamos como usuarios del mismo, sin preocuparnos por cmo funciona realmente. Exigimos que sea rpido, que tenga rendimiento y buena gestin de recursos, es decir que este optimizando el uso del hardware, queremos que el sistema sea fcil de usar, pero rara vez nos preguntamos cmo funciona o cmo controla cada uno de estos accesos. El propsito inicial de esta materia es identificar como el sistema operativo internamente controla y coordina al procesador, a la memoria, los dispositivos de entrada y salida; adems cmo maneja los archivos para un buen control, desde luego sin dejar de tomar en cuenta los niveles de seguridad y proteccin que exigimos como usuarios, para lo ms valioso que manejamos que es la informacin, de manera que visualizamos el SO (Sistema Operativo) como el que controla y asigna los recursos. Teniendo en cuenta todos estos conceptos, se realza el propsito final de esta materia, que es identificar el diseo de un sistema operativo, desde su base, su interfaz y su implementacin.

e. Competencia(s) a desarrollar
Competencia general: Emplear las distintas partes que conforman un sistema operativo para la administracin eficaz de los recursos utilizando las diferentes herramientas del diseo.

Competencias especficas: Describir la administracin del procesador, memoria y dispositivos de entrada y salida para reconocer las caractersticas que los distingue como interactan con el sistema operativo mediante las transiciones entre ellos. Identificar el proceso que siguen los archivos para la administracin y buen manejo de los mismos con el anlisis mediante la lgica que sigue el sistema. Utilizar las funciones y tcnicas para validar las amenazas de un sistema como polticas y mecanismos mediante la diferenciacin de seguridad y proteccin.

Aplicar la visin bsica sobre el diseo, para la implementacin y desempeo del S.O., mediante el principio de diseo, con el uso de las diferentes caractersticas de la arquitectura que lo conforman.

f. Temario
Unidad 1. Administracin de Procesador, memoria dispositivos E/S 1.1. Procesador 1.1.1. Definicin y conceptos 1.1.2. Procesos e hilos 1.1.3. Multiprocesamiento 1.1.4. Paralelismo 1.2. Memoria 1.2.1. Administracin de la memoria 1.2.2. Jerarqua de la memoria 1.2.3. Multiprogramacin con particiones fijas y variables 1.2.4. Memoria real 1.2.5. Memoria virtual 1.3. Entrada/Salida 1.3.1. Principios de hardware y software de I/O 1.3.2. Dispositivos y manejadores de dispositivos 1.3.3. Mecanismos y funciones de manejadores de dispositivos 1.3.4. Estructura de datos en el Manejo de dispositivos 1.3.5. Operaciones de E/S Unidad 2. Administrador de Sistemas de Archivos 2.1 . Sistemas de Archivos 2.1.1 Concepto 2.1.2 Jerarqua de datos 2.2 . Tipo de Archivos 2.2.1 Real 2.2.2 Virtual 2.2.3 Componentes 2.3 . Organizacin del sistema de archivos, lgica y fsica 2.3.1 Operaciones con archivos 2.3.2 Jerarqua de Datos Unidad 3. Seguridad y Proteccin

3.1 Entorno de Seguridad 3.1.1 Clasificaciones de la seguridad 3.1.2 Verificacin de autenticidad de usuarios 3.1.3 Validacin y amenazas al sistema 3.2 Concepto y objetivos de proteccin 3.2.1 Mecanismos de proteccin 3.2.2 Funciones del sistema de proteccin 3.2.3 Implementacin de matrices de acceso Unidad 4. Diseo de Sistemas Operativos 4.1. Base del diseo de sistemas operativos 4.1.1. La visin profesional del diseo 4.1.2. Cuestiones bsicas sobre el diseo 4.1.3. Conceptos Generales de una arquitectura 4.1.4. Caractersticas diferenciales del diseo 4.2. Diseo de interfaces 4.2.1. Principios sobre el diseo de interfaces 4.2.2. Paradigmas 4.2.3. Llamadas al sistema 4.3. Implementacin y desempeo 4.3.1. Estructura del sistema 4.3.2. Mecanismos en comparacin con polticas 4.3.3. Estructuras estticas o dinmicas 4.3.4. Implementacin descendente o ascendente 4.3.5. Principios de optimizacin 4.3.6. Uso de cachs

g. Metodologa de trabajo
El Aprendizaje Basado en la Resolucin de Problemas como metodologa de aprendizaje aplicada a la asignatura permitir que se presenten situaciones diversas para que se lleve a cabo la aplicacin de diagramas de flujo y procedimientos, as mismo rutinas que permitan ejercitar y poner en prctica conocimientos y procedimientos que promuevan el reforzamiento de lo aprendido o la resolucin de dudas; as como el aprendizaje significativo, al comprobar los elementos tericos. Al aplicar este tipo de metodologa en la asignatura, tambin se toman en cuenta: El uso de las siguientes herramientas tecnolgicas: a) un foro general al inicio de la asignatura cuyo propsito es favorecer la comunicacin y el conocimiento entre los estudiantes, b) foros que sirven como base para participar en temas propuestos y

obtener un mayor conocimiento acerca de los temas de cada unidad y c) bases de datos para trabajar tablas descriptivas y comparativas sobre diversos temas de la asignatura. La realizacin de actividades formativas, entre las que destacan: tareas en las que se analiza el tema y se selecciona un ejemplo u otras en las que dado un ejemplo especfico se pide entregar documentacin segn sea solicitado, tambin investigaciones y disear diagramas como parte final para la aplicacin del conocimiento adquirido. La construccin del portafolio de evidencias (e-portafolio) elaboracin de cuadro sinptico para evidenciar el conocimiento adquirido, un documento referenciando la unidad 2 y diagramas de flujo para las siguientes unidades que reflejan los temas abordados en cada una de las unidades que integran la asignatura. La realizacin de actividades de auto-evaluacin que den cuenta del grado de aprendizaje adquirido y refuercen los conocimientos.

h. Evaluacin
En el marco del Programa ESAD, la evaluacin se conceptualiza como un proceso participativo, sistemtico y ordenado que inicia desde el momento en que el estudiante ingresa al aula virtual. Por lo que se le considera desde un enfoque integral y continuo. Por lo anterior, para aprobar la asignatura, se espera la participacin responsable y activa del estudiante as como una comunicacin estrecha con su facilitador para que pueda evaluar objetivamente su desempeo. Para lo cual es necesaria la recoleccin de evidencias que permitan apreciar el proceso de aprendizaje de contenidos: declarativos, procedimentales y actitudinales. En este contexto la evaluacin es parte del proceso de aprendizaje, en el que la retroalimentacin permanente es fundamental para promover el aprendizaje significativo y reconocer el esfuerzo. Es requisito indispensable la entrega oportuna de cada una de las tareas, actividades y evidencias as como la participacin en foros y dems actividades programadas en cada una de las unidades, y conforme a las indicaciones dadas. La calificacin se asignar de acuerdo con la rbrica establecida para cada actividad, por lo que es importante que el estudiante la revise antes realizarla. A continuacin presentamos el esquema general de evaluacin. ESQUEMA DE EVALUACIN Interacciones individuales y Evaluacin colaborativas continua Tareas

10% 30%
8

E-portafolio. 50% Examen CALIFICACIN FINAL

Evidencias Autorreflexiones

40% 10% 10% 100%

Cabe sealar que para aprobar la asignatura, se debe de obtener la calificacin mnima indicada por ESAD.

i. Fuentes de consulta
Bibliografa bsica Stallings, W. (2007) Sistemas Operativos. Mxico: Pearson Prentice Hall. Stallings, W. (2007) Sistemas Operativos: aspectos internos y principios de diseo. Pearson Prentice Hall. Tanenbaum, A. (2003) Sistemas Operativos Modernos. Mxico: Pearson Prentice Hall. Tanenbaum, A. (2009) Sistemas Operativos: diseo e implementacin. Mxico: Pearson Prentice Hall. Bibliografa complementaria Morera, J. y Prez, J. (2002) Conceptos de Sistemas Operativos. Madrid: Comillas.

También podría gustarte