Sistemas Operativos I Introducción
Conceptos Fundamentales Sistemas Operativos I
Qué hace un sistema operativo? Sistema informático Hardware CPU, dispositivos E/S Sistema operativo Programas de aplicación Procesadores de texto, exploradores web, etc Los usuarios
Sistema de computación Programa de arranque: necesario para que una computadora comience a funcionar. Asignará valores iniciales a los registros de la CPU, a los controladores de dispositivos y al contenido de la memoria. Sabrá cómo cargar el SO y comenzar a ejecutarlo: Localiza y carga en memoria el núcleo del SO. Ejecuta el primer proceso “init”. Espera la ocurrencia de algún suceso. Interrupción: indica la ocurrencia de un suceso. El hardware envía una señal a la CPU. El software ejecuta una llamada al sistema.
Qué hace un S.O.? Punto de vista Punto de vista del usuario sistema Punto de vista del usuario Minimiza el trabajo que el usuario hace Rendimiento Utilización de recursos Punto de vista del sistema Asignador de recursos Tiempo de CPU Espacio de memoria Espacio de almacenamiento Dispositivos de E/S Actúa como el administrador de esos recursos
Qué es un S.O.? No hay una definición universal precisa Existen porque permiten el uso de los sistemas de información El objetivo fundamental de las computadoras es ejecutar programas de usuario y resolver sus problemas fácilmente.
Sistema Operativo “El programa que oculta la verdad sobre el hardware y presenta al programador una vista sencilla y bonita de archivos con nombre que pueden leerse y escribirse es, por supuesto, el sistema operativo”
Sistema de computadora Sistema Bancario Reservaciones aéreas Navegador web Compiladores Editores Interprete de comandos Sistema Operativo Lenguaje de máquina Microprogramación Dispositivos Físicos Programas de aplicación Programas de sistema Hardware
Almacenamiento
Qué esconde un S.O? Interrupciones Temporizadores Administración de memoria Etc, etc…..
Estructura de un sistema operativo Preparar un ejemplo de: Multiprogramación Tiempo compartido Proceso Tiempo de respuesta Planificación de trabajos Planificación de la CPU Memoria física y memoria virtual Diferencia entre proceso y programa
Operaciones de un S.O. Están controlados por interrupciones Qué pasaría si no fuera así? Excepciones Operación modo dual Bit de modo 0, kernel y 1, usuario Temporizador Gestión de procesos Gestión de memoria Gestión de almacenamiento De archivos, masivo, en caché, sistemas de E/S Protección y seguridad Sistemas distribuidos Propósito general Sistemas embebidos en tiempo real Sistemas multimedia Sistemas de mano
Preguntas por resolver (jueves) Qué significa “pantalla azul de la muerte”? Por qué sucede? Por qué la máquina es taaaaaaaaan lentaaaa? Por qué mi máquina “se quedó trabada”? Qué signfica “el recurso esta siendo ocupado por otro usuario”?