Conceptos y estructura de un sistema operativo
Conceptos y Estructura de un Sistema Operativo
Agenda
● ●
● ●
Descripción del curso. Qué es un sistema operativo: Conceptos y funciones Kernel y modo dual de operaciones Organización del sistema operativo: Componentes y Arquitectura
Textos
● ● ●
Sistemas Operativos, Silberchatz, Galvin Sistemas Operativos, Andrew Tanenbaum Sistemas Operativos, WilliamStallings
Software
GNU-Linux Gcc
Políticas del Curso
●
Primera Evaluación
– – –
Tareas / Proyecto 30% Lecciones y participación en clase 10% Examen 60%
●
Segunda Evaluación
– – –
Tareas / Proyecto 30% Lecciones y participación en clase 10% Examen 60 %
●
Tercera Evaluación
–
Examen 100%
Sitio Web de la Materia
●
Usaremos mayormente sidweb
(Link página deESPOL)
Del curso pasado...
Promedio 1er parcial= 46.56 Promedio final=51.71 Promedio mejoramiento=65.4 Promedio total= 63.45 Tasa de mortalidad=32%
Contenido del Curso
● ● ● ● ● ● ● ● ●
Introducción Estructuras del sistema operativo Procesos Hilos Planificación del CPU Sincronización entre procesos Interbloqueo Administración de memoria principal Administración de memoria virtualAgenda
● ●
● ●
Descripción del curso. Qué es un sistema operativo: Conceptos y funciones Kernel y modo dual de operaciones Organización del sistema operativo: Componentes y Arquitectura
Capítulo 1: ¿Qué es un sistema operativo?
•Definiciones •Funciones
1a. Definición
De alguna manera, los sistemas operativos son como basureros llenos de todo tipo de material aparentemente extrañoe incoherente, al que el usuario debe darle sentido Windows 95 para Dummies
Los años sesenta
El software que controla al hardware (¿¿¿¿firmware????) Deitel
Definición a adoptar
El programa fundamental de todos los programas de sistemas es el sistema operativo, que controla todos los recursos de la computadora y proporciona la base sobre la cual pueden implementarse los programas deaplicación A. Tanenbaum
Qué es un Sistema Operativo ?
●
Una interfase entre aplicaciones y hardware (recursos del sistema). Un programa que controla la ejecución de los programas de aplicación.
●
Los sistemas operativos
●
Colección de programas que se encarga de administrar recursos
proceso recursos asignados recursos necesarios
instrucción
●
Tiene cuatro funciones:
– – ––
Llevar un estatus de los programas o procesos que están utilizando Definir políticas de asignación/reclamación de recursos Asignar el recurso Reclamar el recursos
Sistema Operativo
• Responsable de manejar recursos • Funciona igual que cualquier software de computadora
–
Programa que es ejecutado
• Sistema operativo cede el control del CPU
Qué es un sistema operativo . . .Funciones del Sistema Operativo
●
Desarrollo de programas
–
Editores y debuggers
●
Ejecución de programas Acceso a dispositivos de E/S Acceso controlado a archivos Acceso al sistema
●
●
●
Funciones del Sistema Operativo
●
Detección de errores y respuesta
–
Errores internos y externos de hardware
● ●
Error de memoria Errores de dispositivos Errores aritméticos(overflow, div por cero) Acceso no permitido a ubicaciones de memoria
–
Errores de software
● ●
–
Requerimientos no permitidos de las aplicaciones
Funciones del Sistema Operativo
●
Estadísticas
– – – –
Uso de recursos Monitores de rendimiento Usadas para anticipar futuras mejoras Usadas para prioridades
Evolución
1. Sistemas por lotes 2. Sistemas conmulti-programación 3. Sistemas de tiempo compartido
Sistema por lotes o batch
$END DATOS
$RUN
$LOAD PROGRAMA
$FORTRAN
$JOB 10,47 DUPONT
Características de sistemas por lotes
●
● ●
●
Un sistema en batch normalmente lee un “stream” de“jobs” separados (de una lectora de tarjetas), cada uno con su propio control de tarjetas que predefine cuando empieza el “job”. Cuando se termina el...
Regístrate para leer el documento completo.