Sistemas Operativos I Introducción. Conceptos Fundamentales Sistemas Operativos I

Preview:

Citation preview

Sistemas Operativos IIntroducció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• 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 deaplicación

Programas desistema

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”?

Recommended