13
Sistemas Operativos I Introducción

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

Embed Size (px)

Citation preview

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