Download Sistema Operativos vii - Unicesar Aguachica

Document related concepts

Desfragmentación wikipedia , lookup

Sistema operativo wikipedia , lookup

Memoria virtual wikipedia , lookup

Config.sys wikipedia , lookup

Tabla de paginación wikipedia , lookup

Transcript
UNIVERSIDAD POPULAR DEL CESAR
Vicerrectoría Académica
Comité Técnico de Autoevaluación y Acreditación
PLAN DE MATERIAS ACADEMUSOFT 3.2
FACULTAD DE:
Ingenierías y Tecnológicas
PROGRAMA DE:
Ingeniería de Sistemas
NOMBRE DE LA MATERIA:
Semestre: ___VII
Práctica:__2___
________Sistemas Operativos__________________________
Código: SS410SA
Nº de Créditos: __3__ H. Teórica: __3_ H.
H. Teórica-Practica:_____ H. Independientes: 6
H. Asesorías /
Tutorías: ______
Unidad:
Facultad
Departamento
(La materia pertenece a:)
Programa
Otro
Indique cual:
_____Área Profesional Especifica__________________ ______________________________
Ponderación Académica: _______
Tipo Ponderación:
Número de Estudiantes:
Créditos
17
Intensidad Horaria
Unidad de Labor Académica ULA
Tipo de calificación: Cuantitativa
Naturaleza de la Materia:
Cualitativa
Práctica
Teórica
Teórico práctica
Virtual
Habilitable
Homologable
Validable
Es Opcional
Cuenta para promedio
SI
NO
Es proyecto de grado
SI
NO
Pre - Requisito: ___Arquitectura del Computador_____________________________________
Co - Requisito: ____________________________________________
Ver: Glosario y Referencias (Según AcademuSoft)
UNIVERSIDAD POPULAR DEL CESAR
Vicerrectoría Académica
Comité Técnico de Autoevaluación y Acreditación
PLAN DE MATERIAS ACADEMUSOFT 3.2
1. OBJETIVO GENERAL
Proporcionar elementos que permitan al estudiante la compresión del papel que dentro
del funcionamiento de un computador desempeñan los programas del sistema
operativo y los principios que rigen la construcción de los mismos.
2. OBJETIVOS ESPECÍFICOS

Justificar y dar a conocer la función de un sistema operativo dentro de un sistema
informático

Capacitar al estudiante en el uso avanzado de los servicios del sistema operativo

Conocer y comprender los conceptos, las abstracciones, y principios de diseño
utilizadas en sistemas operativos

Desarrollar en el estudiante la capacidad de evaluar las implicaciones de las distintas
alternativas de diseño empleadas en un sistema operativos

Reconocer las diferentes estructuras de los sistemas operativos con relación a como
han venido evolucionando y su interacción con el usuario.

Analizar la forma en que el sistema operativo controla la ejecución de procesos,
administra recursos y almacenamiento de archivos.

Conocer los diferentes aspectos en la administración de la seguridad y protección de
los sistemas operativos.
3. METODOLOGÍA
El desarrollo de las actividades para el cumplimiento de los objetivos planteados,
tendrá su énfasis en la lectura, la investigación, y el análisis de problemas específicos.
Se hace énfasis en la conceptualización y se discuten problemas tipo caso.
Con el objeto de afianzar el aprendizaje se desarrollan talleres en clase, exposiciones
de los estudiantes y se utilizan las herramientas de la plataforma virtual de la
Universidad como complemento a las actividades del aula de clase. Estas Actividades
están basadas en:
 Clase Magistral. Exposición de los temarios de clase
 Clase taller. Talleres apoyados en la U-Virtual con acompañamiento del docente.
 Planteamiento de proyectos de programación para que sean realizados por los
estudiantes en su tiempo independiente, con la planificación de espacios de
seguimiento.
Los Medios utilizados en el curso:
 Salas de computadores
 Software Turbo C++. C++ 3.0 y GCC
 Material bibliográfico de la Biblioteca Institucional
 Aula Virtual de la UPC seccional Aguachica
UNIVERSIDAD POPULAR DEL CESAR
Vicerrectoría Académica
Comité Técnico de Autoevaluación y Acreditación
PLAN DE MATERIAS ACADEMUSOFT 3.2
4.1
COMPETENCIAS
Competencias Procedimentales / Instrumentales (Saber hacer)

Implementar y configurar sistemas operativos de una forma eficiente teniendo en
cuenta la configuración de parámetros esenciales como son gestión de archivos,
manejo de memoria principal y secundaria, adaptabilidad de los procesos y el
manejo del almacenamiento.

Capacidad de análisis y síntesis dentro del contexto de los S.O

Describir procesos donde involucren manejo de memoria y almacenamiento.

Identificar, describir y manipular sistemas operativos tanto propietarios como libres

Manejar conceptos de gestionamiento de memoria, archivos, E/S, y procesos
dentro del un entorno de un sistema operativo.
4.2
Competencias Cognitivas (Saber)

Aplicar paradigmas de en los sistemas operativos modernos teniendo como base la
evolución a través del desarrollo del software y hardware.

Asimilar nuevas tecnologías informáticas de las diferentes áreas.

Diferenciar las principales características de los sistemas operativos modernos.

Explicar la estructura básica del computador e identificar las diferentes formas en
que la información puede ser representada y procesada usando bits.

Explicar los objetivos y funciones de los sistemas operativos modernos.

Conocer las diferentes formas de resolver un problema dentro del entorno del
sistema Operativo
4.3
Competencias Actitudinales (Ser)

Participar en grupos interdisciplinarios comprometidos en el desarrollo de proyectos
de investigación.

Apropiar lenguajes y simbolismos propios que le permitan comunicarse con
claridad y precisión.

Asumir con conciencia ética y profesionalismo en el ejercicio de la asignatura en
cuestión

Tener una actitud de permanente autoformación y actualización.

Trabajar en equipo.

Privilegiar los intereses colectivos ante los individuales.

Poseer un alto sentido de apreciación hacia el estudio y el autoaprendizaje en
búsqueda de una permanente actualización y mejoramiento continuo.

Tener una actitud flexible y disposición al cambio.
UNIVERSIDAD POPULAR DEL CESAR
Vicerrectoría Académica
Comité Técnico de Autoevaluación y Acreditación
PLAN DE MATERIAS ACADEMUSOFT 3.2

Reconocer virtudes, limitaciones y debilidades,
conocimiento.

Habilidades comunicativas y compresión interpersonal.
y
obrar de acuerdo con este
4. Criterio de evaluación: La asignada por el Consejo Académico de la Universidad
Popular del Cesar.

1er. Parcial 30%

2do.Parcial 30%

Examen final 40%
La orientación del curso se define como teórico práctico, planteado bajo talleres para
la utilización de los diferentes SO basados en Windows y Linux asociadas a cada una
de las unidades del curso que incluyen comandos básicos, editores, instalación y
configuración, sistema de archivos, programas, y ante todo la comparación entre cada
uno de los SO y su evolución teniendo en cuenta las mejoras en cuanto a procesos,
archivos y gestión de memoria.
5. TEMAS
UNIDAD / CAPITULO
CONTENIDO
SEMANA
Introducción a los SO
 Definición de SO
 Componentes y estructura del SO
 Tipos de SO
 Clasificación de los SO
UNIDAD I.
Generalidades Conceptos Básico
Historia de los SO
 Prehistoria
 Primera generación: Tubos de Vacío y
Conexiones
 Segunda generación: Transistores y sistemas
de procesamiento por lotes
 Tercera generación: Circuitos integrados y
multiprogramación.
 Cuarta generación: Computadores Personales
Estructura de los SO
 Noción de estados
 Sistemas monolíticos
 Sistemas por capas
 Enfoque Kernel Shell
 Maquinas virtuales
 Modelo cliente servidor
Interrupciones
 Utilidad
 Tipos de Interrupciones
 Descripción de un mecanismo para el
tratamiento de interrupciones
 Interrupciones Múltiples
 Mecanismos de Control
Dispositivos de E/S
Organización del sistema de E/S
1, 2, 3
UNIVERSIDAD POPULAR DEL CESAR
Vicerrectoría Académica
Comité Técnico de Autoevaluación y Acreditación
PLAN DE MATERIAS ACADEMUSOFT 3.2
UNIDAD II: Gestión de
E/S y planificación de
Discos
UNIDAD III: Procesos
 E/S Programada
 E/S dirigida por Interrupciones
 E/S por DMA
 Evolución del sistema de E/S DM
Aspectos de Diseño en los Sistemas Operativos
 Objetivos
 Estructura lógica del sistema de E/S
Utilización de Buffers de E/S
 Buffer único
 Buffer doble
 Buffer circular
Planificación de Discos
 Parámetros de rendimiento del disco
 Políticas de planificación del disco
RAID: Nivel 0 a Nivel 6
Caché de disco
 Consideraciones de diseño
 Consideraciones de rendimiento
Concepto de proceso
 Generalidades
 Multitarea
 Paralelismo real entre la CPU y operaciones de
E/S
 Grado de multiprogramación
 Información del proceso
Estados de un proceso
 Transiciones de estados
 Prioridades
Estructura de datos de procesos: La PCB
Hebras threads
Procesos concurrentes
 Área de comunicación entre procesos
 Exclusión mutua
 Semáforos
 Sincronización de procesos
 Problemas de procesos concurrentes
Interbloqueos
 Definición
 Condiciones para producir el interbloqueo
 Prevención del interbloqueo
 Evasión del interbloqueo
 Estados seguros e inseguros
 Algoritmo del banquero y del avestruz
Planificación de procesos
 Niveles de planificación
 Objetivos de la planificación
 Planificación apropiativa y no apropiativa
 Scheduler – Itinerador
 Dispatcher
 Algoritmos de planificación
Descripción básica
 Ficheros y sistemas de ficheros
 Estructura de un fichero
 Sistema de gestión de fichero
 Funciones de gestión de fichero
Organización y acceso a archivos
 Pilas
 Ficheros secuenciales
 Ficheros indexados
4, 5, 6, 7
8, 9, 10
UNIVERSIDAD POPULAR DEL CESAR
Vicerrectoría Académica
Comité Técnico de Autoevaluación y Acreditación
PLAN DE MATERIAS ACADEMUSOFT 3.2
UNIDAD IV: Gestión de
Archivos
UNIDAD V: Gestión de
Memoria
UNIDAD VI: Protección
y Seguridad
de Sistemas
Operativos
 Ficheros secuenciales indexados
 Ficheros de acceso directo ó Hash
Organización de directorios
 Contenido
 Estructura
 Nombrado
Compartimiento de Archivos
 Derechos de acceso
Bloques y registros
Gestión de almacenamiento secundario
 Asignación de ficheros
 Gestión de espacio libre
Gestión de ficheros en UNIX
 Nodos i
 Asignación de ficheros
 Directorios
 Estructura del volumen
Sistema de ficheros virtual LINUX
 Objeto superbloque
 Objeto nodo i
Sistema de ficheros WINDOWS
 Característica clave de NTFS
 Volúmenes NTFS y estructura de ficheros
 Estructura de un volumen NTFS
 Recuperación
11, 12, 13
Gestión de Memoria
 Introducción
 Objetivo
 Jerarquía de memoria
 Fases de la carga de un programa
 Requisitos de los gestores de memoria
 Características de los gestores de memoria
 Unidad de gestión de memoria
Modelos Básicos de traducción de direcciones
 Modelo 0
 Modelo 1 (reubicación estática)
 Modelo 2 (particiones)
 Modelo 3 (Swapping)
 Modelo 4 (Reubicación dinámica)
Modelos Avanzados de traducción de
direcciones (Memoria Virtual)
 Paginación
 Segmentación
 Segmentación/Paginación
 Paginación multinivel
Algoritmos de sustitución de páginas
 Algoritmo FIFO
 Algoritmo Óptimo
 Algoritmo LRU
 Algoritmo del Reloj
Hiperpaginación (Thrashing)
Principio de localidad
14, 15
Amenazas a la Seguridad
Protección
Intrusos
Software Maligno
16
UNIVERSIDAD POPULAR DEL CESAR
Vicerrectoría Académica
Comité Técnico de Autoevaluación y Acreditación
PLAN DE MATERIAS ACADEMUSOFT 3.2
Sistemas de Confianza
Criptografía
Seguridad en Windows 2000
Seguridad en Linux
6. Bibliografía

Sistemas Operativos. Un enfoque basado en conceptos. D.M Dhamdhere. Mc Graw Hill
Segunda edición. 2008

Sistemas Operativos Aspectos Internos y Aspectos de Diseño. STALLINGS, WILLIAN.
Prentice Hall. 2005.

Sistemas Operativos, Una visión aplicada. CARRETERO PEREZ, JESUS - GARCIA
CARBALLEIRA, FELIX. McGraw Hill, 2001.

Problemas de Sistemas Operativos: De la base al Diseño. CARRETERO PEREZ,
JESUS - PEREZ COSTOYA, FERNANDO. McGraw Hill, 2003.

Sistemas Operativos Modernos. TANENBAUM, ANDREW S. Prentice Hall. 1993.

Sistemas Operativos, Conceptos y Diseño. MILENKOVIC, MILAN - BAUTISTA
PALOMA, ALFREDO. McGraw Hill. Segunda Edición. 1994

Sistemas Operativos de la Computación. DAVIS, WILLIAM S. Fondo Educativo
Interamericano, S.A. Segunda Edición. 1990

Sistemas Operativos. SILBERSCHATZ, GALVIN. Addison - Wesley / Díaz de santos.
7. Ciberbibliografía



http://aula.upc-aguchica.edu.co
http://es.kioskea.net/contents/systemes/sysintro.php3
http://www.alegsa.com.ar/Dic/sistema%20operativo.php
Elaboró
Nombre del Docente
Revisó
Coordinación Programa
Aprobó
Comité Curricular
(Fecha)
(Fecha)
(Fecha)
Firma
Firma
Firma