Download unidad 4: requerimientos de los sistemas operativos

Document related concepts

Unidad de gestión de memoria wikipedia , lookup

Sistema operativo de disco wikipedia , lookup

System V wikipedia , lookup

Gestión de memoria wikipedia , lookup

Multics wikipedia , lookup

Transcript
UNIVERSIDAD RICARDO PALMA
FACULTAD DE INGENIERÍA
ESCUELA ACADÉMICO PROFESIONAL DE INGENIERÍA DE
INFORMÁTICA
SÍLABO 2008-1
PLAN DE ESTUDIOS 2008-1
I.
DATOS GENERALES
CURSO
CODIGO
CICLO
CREDITOS
CONDICION
NATURALEZA
HORAS DE TEORIA
HORAS DE PRACTICA
HORAS LABORATORIO
HORAS TOTALES
REQUISITOS
I.
:
:
:
:
:
:
:
:
:
:
:
SISTEMAS OPERATIVOS
IF0604
VI (Sexto)
04
Obligatorio
Especialidad
2 horas
2 horas
3 horas
7 horas
IF0503 (ARQUITECTURA DE
COMPUTADORAS)
SUMILLA
La asignatura de SISTEMAS OPERATIVOS pertenece al área de especialidad del;
futuro Ingeniero Informático. Es de carácter teórico-práctico-laboratorio. Su propósito
es proporcionar una visión general acerca del diseño, estructura y componentes de los
sistemas operativos en la comprensión de análisis de situaciones problemáticas, que le
permitan analizar, identificar, seleccionar o elegir entre las diferentes opciones
existentes de los sistemas operativos que se encuentran en nuestro mercado y que sean
factibles de ser aplicados ya sea a un sistema multiusuario o distribuidos. En tal sentido
desarrollará como contenido y práctica lo referente a las características fundamentales,
diferencias, ventajas y desventajas de cada uno de los sistemas operativos multiusuarios
o distribuidos. La parte práctica consistirá en el desarrollo de prácticas dirigidas,
guiadas y asimismo como prácticas calificadas en el laboratorio, la utilización de
manuales, guías y separatas para su respectiva aplicación
II.
OBJETIVOS
Al final del curso el alumno identifica las partes que componen un sistema operativo, la
gestión de los recursos existentes en un sistema computacional, así como la importancia
que tiene en el mismo.
Emite juicios propios argumentando las ventajas y desventajas en la selección de un Sistema
Operativo.
Trabaja y adquiere destreza y conocimientos sobre los sistemas operativos en tres
niveles:
Usuario: Reconoce, utiliza y diferencia las herramientas que incluyen los sistemas
operativos modernos.
URP - Sistemas Operativos
2008-1
Programador: Utiliza las funciones que un sistema operativo ofrece mediante su interfaz
de las llanadas al sistema.
Diseñador: Desarrolla y relaciona las funciones y mecanismos que proporciona el
sistema operativo.
III. RED DE APRENDIZAJE
UNIDAD 1:
INTRODUCCION
Y CONCEPTOS
TEORICOS
UNIDAD 2:
ADMINISTRACION
DEL
PROCESADOR
UNIDAD 8:
ELECCION DE
LOS SISTEMAS
OPERATIVOS
UNIDAD 3 Y 5 :
ADMINISTRACIÓN DE
LA MEMORIA
.
UNIDAD 6:
ADMINISTRACION DE
DISPOSITIVOS DE E / S
UNIDAD 7:
ADMINISTRACION DE
ARCHIVOS
IV. UNIDADES TEMATICAS
UNIDADES TEMATICAS: TEORÍA
UNIDAD 1: INTRODUCCIÓN Y CONCEPTOS BÁSICOS
LOGRO
 El alumno reconoce la importancia de los sistemas
operativos.
TEMARIO:
 Arquitectura y generaciones de las computadoras.
 Funciones y características de los sistemas operativos.
 Los primeros sistemas y conceptos.
-2-
SEMANAS
1-2
URP - Sistemas Operativos
2008-1
UNIDAD 2: ADMINISTRACIÓN DEL PROCESADOR
LOGRO
 El alumno identifica la importancia de las políticas de
asignación del recurso procesador.
TEMARIO:
 Definiciones.
 Aspectos de eficiencia.
 Estados de un proceso.
 El bloque de control de procesos.
 Políticas de asignación.
 Mediciones de eficiencia.
 Semáforos: Productor – Consumidor.
 Procesos multihilos.
UNIDAD 3: ADMINISTRACIÓN DE LA MEMORIA (1)
LOGRO
 El alumno reconoce las diferentes políticas de
administración de memoria que han utilizado y utilizan los
sistemas operativos.
TEMARIO:
 Definiciones.
 Administración de memoria simple contigua.
 Soluciones a la monoprogramación.
UNIDAD 4: EVALUACIÓN DEL APRENDIZAJE
LOGRO:
 El alumno reconoce el nivel de logro alcanzado durante el
proceso de enseñanza – aprendizaje, en función de las
unidades trabajadas.
TEMARIO:
 Evaluación Parcial
 Retroalimentación
UNIDAD 5: ADMINISTRACIÓN DE LA MEMORIA (2)
LOGRO
 El alumno identifica las diferentes políticas de
administración de memoria que han utilizado y utilizan los
sistemas operativos.
TEMARIO:
 Administración de memoria particionada fija.
 Administración de memoria particionada variable.
 Administración de memoria paginada.
 Memoria virtual.
 Administración paginada por demanda.
 Administración de memoria con segmentación.
 Administración con segmentación paginada.
-3-
SEMANAS
3-6
SEMANA
7
SEMANA
8
SEMANAS
9 - 10
URP - Sistemas Operativos
2008-1
UNIDAD 6: SISTEMA DE ENTRADA / SALIDA
LOGRO
 El alumno identifica los tipos de dispositivos E/S y planea
la selección de estos.
TEMARIO:
 Funciones principales.
 Tipos de periféricos.
 Canales y unidades de control.
 Técnicas para la administración y asignación de periféricos.
 Rutinas del sistema de E/S.
 Algoritmos de planificación del sistema de E/S.
 Algoritmos para colas de pedidos.
 Dispositivos virtuales.
UNIDAD 7: SISTEMA DE ARCHIVOS
LOGRO
 El alumno cuestiona la organización de los archivos para un
óptimo uso y valora los nuevos sistemas de organización de
los archivos.
TEMARIO:
 Funciones básicas.
 Modelo jerárquico de un sistema de archivos.
 Estructura y mantenimiento del sistema de archivos.
 Estructura de directorios.
 Estructura de control de acceso.
 Operaciones de instrucciones E/S.
 Sistema de archivo lógico o método de acceso.
SEMANAS
11 - 12
SEMANAS
13 - 14
UNIDAD 8: ELECCIÓN DE LOS SISTEMAS OPERATIVOS
LOGRO
SEMANA
14
 El alumno plantea la escalabilidad de los sistemas de
aplicativos de una empresa y aprecia los nuevos diseños de
interfaces de usuarios en los SO modernos.
TEMARIO:
 Portabilidad de software.
 Compatibilidad binaria.
 Compatibilidad de software.
 Interconectividad.
 Entornos gráficos (GUIs).
 Lenguajes y herramientas de desarrollo.
 Administración.
 Otras consideraciones.
-4-
URP - Sistemas Operativos
2008-1
UNIDAD 9:
LOGRO:
 El alumno reconoce el logro alcanzado en el curso.
TEMARIO:
 Evaluación final
 Retroalimentación
SEMANAS
15 - 16
UNIDADES DE APRENDIZAJE: PRÁCTICA
UNIDAD 1: RECURSO DEL PROCESADOR
LOGRO
 Identificar las diferentes formas de administración del
recurso “Procesador”.
TEMARIO:
 Elaboración de simuladores que muestren los diferentes
tipos de administración.
 Exposición de las distintas tecnologías de Procesadores,
disponibles en el mercado tecnológico actual.
 Discusión para la búsqueda y selección del procesador
adecuado para distintas necesidades empresariales.
UNIDAD 2: RECURSO DE MEMORIA
LOGRO
 Identificar las diferentes formas de administración del
recurso “Memoria”.
TEMARIO:
 Elaboración de simuladores que muestren los diferentes
tipos de administración.
 Exposición de las distintas tecnologías existentes de
Memoria, disponibles en el mercado tecnológico actual.
 Discusión para la búsqueda y selección de la Tecnología de
Gestión de Memoria adecuada a las distintas necesidades
empresariales.
UNIDAD 3: DISPOSITIVOS DE E/S Y FICHEROS
LOGRO
 Identificar la interrelación existente en los recursos de la
CPU con el resto de dispositivos y almacenamiento
existente en el computador.
TEMARIO:
 Elaboración de simuladores que muestren las diferentes
conexiones hacia los dispositivos de E/S.
 Exposición de las distintas tecnologías existentes en Placas
Principales (Mainboard), disponibles en el mercado
tecnológico actual.
 Discusión para la búsqueda y selección de alternativas
-5-
SEMANA
1-6
SEMANA
7 - 10
SEMANA
11 - 12
URP - Sistemas Operativos
2008-1
adecuadas.
UNIDAD 4: REQUERIMIENTOS DE LOS SISTEMAS OPERATIVOS
LOGRO
SEMANA
13 - 14
 Identificar los requerimientos de un Sistema Operativo y
seleccionar el adecuado según la necesidad del negocio.
TEMARIO:
 Exposición de las diversos Sistemas Operativos vigentes en
el mercado tecnológico actual.
 Discusión para la búsqueda y selección del Sistema
Operativo adecuado según la necesidad de las aplicaciones
del negocio.
V.
METODOLOGÍA
Participativa, con la intervención de los alumnos en clase. Se estimulará la capacidad
de investigación, la iniciativa y espíritu emprendedor en las intervenciones orales y la
búsqueda de materiales y temas, así como también la responsabilidad en el
cumplimiento de los trabajos encomendados.
Directiva, mediante la exposición de las clases, presentación de diapositivas, sugerencia
de temas de investigación y el seguimiento de los trabajos.
VI. EVALUACIÓN
FORMULA:
La nota final del curso será calculada como promedio ponderado según muestra el siguiente
cuadro:
Concepto
Examen Parcial
Examen Final
Promedio Practicas
Exámenes de Laboratorio
Porcentaje
25%
25%
15%
35%
Descripción
Examen de medio ciclo (teoría)
Examen de fin de ciclo (teoría)
Prácticas calificadas en Aula(prática)
4 evaluaciones(laboratorio)
Fórmula de evaluación
Promedio Final = 0.25 * EP + 0.25 * EF + 0.15 * ((PC1 + PC2)/2) + 0.35 *
((LB1+LB2+LB3+LB4)/4)
PF = 0.25 EP + 0.25 EF + 0,15 PROM(PC1,PC2) + 0,35 PROM(LB1,LB2,LB3,LB4)
Donde:
EP
EF
PC
LB
:
:
:
:
Evaluación parcial (Examen)
Evaluación final (Examen)
Prácticas PC (Teoría)
Evaluaciones de Laboratorio
-6-
URP - Sistemas Operativos
2008-1
CRONOGRAMA:
Unidades
Teoría:1,2,3
Teoría: 5,6,7,8
Teoría: 1,2,3
Teoría: 5,6,7
Lab 1 (procesador)
Lab 2 (procesador)
Lab 3 (memoria)
Lab 4 (E/S, ficheros)
Fecha
Semana 8
Semana 15
Semana 5
Semana 12
Semana 5
Semana 7
Semana 11
Semana 14
Tipo de evaluación
EP
EF
PC1
PC2
LB1
LB2
LB3
LB4
Peso
25%
25%
7.5%
7.5%
8.75%
8.75%
8.75%
8.75%
Sustituible
SI
SI
NO
NO
NO
NO
NO
NO
VII. BIBLIOGRAFÍA DEL CURSO
BASICA
TANENBAUM, Andrew
1993
Sistemas Operativos Modernos. México, D.F.: Prentice-Hall
(005.43 TANE)
ROBBINS, Kay A. ROBBINS, Steven
1997
UNIX Programación Práctica. México, D.F.: Prentice-Hall
(005.43 ROBB)
COMPLEMENTARIA
STALLINGS, William
2001
Operating systems : internals and design principles. NJ: Prentice-Hall
FLYNN, Ida M. McIVER McHOES, Ann
1991
Understanding Operating Systems: Books/Cole Publishing Company
ABRAHAMS, Paul W. LARSON, Bruce R.
1994
UNIX para impacientes
DIRECCIONES EN INTERNET
Hyper Learning Center
http://www.cne.gmu.edu/workbenches/index.html
Sistema Operativo Linux
http://www.linux.org
http://www.kernel.org
http://www.linuxiso.org
http://es.tldp.org/htmls/manuales.html
Sistema Operativo FreeBSD
http://www.freebsd.org
Sistema Operativo Windows
http://www.microsoft.com
http://windows.about.com
Sistema Operativo QNX
http://www.qnx.org
Programación C
http://c.conclase.net
-7-