Documente Academic
Documente Profesional
Documente Cultură
Allen
Gary Kildall Windows
CP/M
Linus Torvalds
Linux
Sistemas de Operación
Introducción a los SO
Semestre 2018-25
Programa de la asignatura ➔ Justificación
Sistemas de Operación
Desarrollo de Competencias
1. Estudiar y Comprender ➔ Conocimiento = Saber
2. Aplicar ➔ Saber Hacer
3. Valores y Principios ➔ Saber Ser - Convivir
Conciencia crítica
CONOCIMIENTOS
COMPETENCIA
HACERES
VALORES -
SENTIMIENTOS
Sistemas de Operación
Estructura del Computador ➔ ¿Qué traen?
1. Organización y arquitectura básica del
computador ➔ CPU, UAL, MMU, Registros,
direcciones de memoria, ejecución de
instrucciones, etc.
2. Programas en lenguaje de máquina
3. Subsistema de memoria ➔ Jerarquía de
memoria, apuntadores, arreglos, estructuras
4. Traps y excepciones ➔ Interrupciones y vector
de interrupciones, prioridades, llamadas al
sistema, protección de memoria (base y límite)
Sistemas de Operación
CONTENIDO PROGRAMÁTICO
Sistemas de Operación
EVALUACIÓN
Prácticas:
o Práctica 1 (15 % ) – Procesos e Hilos Sem 04
o Práctica 2 (15 % ) – IPC Sem 06
Parciales:
o Examen Parcial I (20%) - Procesos Sem 08
o Examen Parcial II (20 %) - Memoria – E/S Sem 14
Proyecto:
o Definición Sem 01
o Entrega parcial 1 (5%) Sem 04
o Entrega parcial 2 (5%) Sem 11
o Entrega (20 %) Sem 15
Sistemas de Operación
PRÁCTICAS
o Grupos de 2 estudiantes, seleccionados por el profesor.
o Duración: Una clase ➔ 1 H 40 min.
o Se aplican mecanismos SO: Gestión de Procesos.
PARCIALES
o Individual.
o Duración: Una clase ➔ 1 H 40 min.
o Compresión de conceptos, estructura y mecanismos de SO.
PROYECTO
o Grupos de 3 a máximo 4 estudiantes, seleccionados por los
estudiantes.
o 2 Entregas parciales de código e informe simple con estructuras
utilizadas y soluciones aplicadas.
o Día de entrega final: Informe, software fuente y presentación.
Sistemas de Operación
ALGUNAS NORMAS
o Basadas en respeto mutuo.
o Horario de Clases: Martes A4-25, 5:00-6:40 pm y Jueves
AR-21➔ 6:00-7:40 pm.
Sistemas de Operación
ALGUNAS NORMAS
Sistemas de Operación
BIBLIOGRAFÍA
Sistemas de Operación
Diagnóstico ➔ En una hoja y 18 minutos
1. ¿Qué es una arquitectura Von Neumman?
2. ¿Cuál es el ciclo de ejecución de una
instrucción en la CPU?
3. ¿Cuál es la jerarquía de memoria?
4. ¿Qué es un Trap?
5. ¿Que son interrupciones y vector de
interrupción?
6. ¿Qué entiendes por llamadas al sistema?
Sistemas de Operación
Introducción a los SO
1. Historia de los SO
2. ¿Qué es un SO?
Sistemas de Operación
Historia de los SO - Generaciones
Estrechamente relacionados a través de la historia con
la arquitectura de las computadoras
Sistemas de Operación
1ra Generación ➔ Tubos al vacío
Sistemas de Operación
2da Generación
Transistores y Sistemas de Procesamiento por Lotes
Computadoras grandes
➔ Cálculos científicos y
de ingeniería ➔ Gran
parte programadas en
Fortran y lenguaje
ensamblador
SO típicos ➔ FMS e Estructura típica de un trabajo FMS
IBSYS (IBM 7094)
Sistemas de Operación
3ra Generación
Circuitos Integrados y Multiprogramación
Sistemas de Operación
4ta. Generación ➔ Computadoras Personales
• LSI ➔8080 (1974),
Z80➔PCs (IBM PC
(1980))
• CP/M, DOS ➔ MS-DOS
• Apple Macintosh - GUI
• SO de Redes
• SO Distribuidos
• Linux (1991),
GNU/Linux
Sistemas de Operación
5ta. Generación ➔ Computadoras móviles
Sistemas de Operación
5ta. Generación ➔ Computadoras móviles
• Tabletas - Teléfonos
Inteligentes
• Sistemas embebidos
• IoT
• Symbian OS, RIM
OS
• Android de Google
(basado en Linux)
• iOS de Apple
Sistemas de Operación
¿Qué es un Sistema Operativo?
Computadora moderna ➔ Sistema Complejo
• Uno o mas procesadores
• Memoria principal
• Dispositivos de E/S: discos, monitores, teclados, etc
Programadores de Aplicaciones ➔
Sistemas de Operación
¿Qué es un Sistema Operativo?
Capa de software:
1. Administrar todos estos recursos de hardware
2. Proporcionar a los programas de aplicaciones
un conjunto abstracto (*) de recursos simples
➔ Sistema de Operación o
Sistema Operativo
(*) Abstracción ➔ Proceso de eliminar detalles para simplificar y concentrar la atención (Realzar los detalles
relevantes) y de generalización para identificar el núcleo común o esencial ➔ En Programación: énfasis en el
Qué hace mas que en el Cómo lo hace ➔ Caja negra (transparente para el programador)
Sistemas de Operación