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

Transcript
Page 1: Sistemas Operativos I Introducción. Conceptos Fundamentales Sistemas Operativos I.

Sistemas Operativos IIntroducción

Page 2: Sistemas Operativos I Introducción. Conceptos Fundamentales Sistemas Operativos I.

Conceptos Fundamentales

Sistemas Operativos I

Page 3: 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

Page 4: Sistemas Operativos I Introducción. Conceptos Fundamentales Sistemas Operativos I.

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.

Page 5: Sistemas Operativos I Introducción. Conceptos Fundamentales Sistemas Operativos I.

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

Page 6: Sistemas Operativos I Introducción. Conceptos Fundamentales Sistemas Operativos I.

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.

Page 7: Sistemas Operativos I Introducción. Conceptos Fundamentales Sistemas Operativos I.

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”

Page 8: Sistemas Operativos I Introducción. Conceptos Fundamentales Sistemas Operativos I.

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

Page 9: Sistemas Operativos I Introducción. Conceptos Fundamentales Sistemas Operativos I.

Almacenamiento

Page 10: Sistemas Operativos I Introducción. Conceptos Fundamentales Sistemas Operativos I.

Qué esconde un S.O?

• Interrupciones• Temporizadores• Administración de memoria• Etc, etc…..

Page 11: Sistemas Operativos I Introducción. Conceptos Fundamentales Sistemas Operativos I.

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

Page 12: Sistemas Operativos I Introducción. Conceptos Fundamentales Sistemas Operativos I.

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

Page 13: Sistemas Operativos I Introducción. Conceptos Fundamentales Sistemas Operativos I.

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