sábado, 1 de octubre de 2011

Tema 2 , Materia !

Componentes de un sistema operativo
Sus principales funciones son :


  • Se encarga de hacer interfase hombre-maquina
  • Administra pedidos de recursos
  • Carga los programas
  • Controla accesos de usuarios
  • Controla protecciones del sistema
Existen dos tipos de Shell :


  1. Provee una interfase basada en comandos C.L.I que permite ingresar un conjunto de caracteres S.O como ordenes
  2. Conocido como G.I.U  que permite accesos atraves de iconos o gráficos.
Nucleo o kernel
Es un conjunto de códigos usados por todos los programas en el más bajo nivel está compuesto por :


  • Una extensión del sed de instrucciones del procesador
  • Una extensión del mecanismo de secuenciamiento del HW
  • Un manejador de Interrupciones Un manejador de errores 
  • Un manejador de E/S 
  • Un mecanismo de acceso a memoria central
  • Un Clock
  • Comunicación entre procesos
Se encarga de:


  1. Administración de interrupciones y excepciones.
  2. Interfases con HW
  3. Multiprogramación
  4. Comunicación entre procesos
  5. Gestión del HW


Las características de sus funciones son :

  1.  Residentes en Memoria Principal
  2. Deben ejecutarse en el mayor nivel de prioridad (Nivel Supervisor)
  3.  Escritas en lenguaje ensamblador
Administradores :

a.- Administración del procesador: consta de dos módulos: Dispatcher y Controlador de Tráfico.
b.-Administración de memoria: se encarga de asignar a los procesos la memoria necesaria para su ejecución.
c.-Administración de periféricos: posee todos los módulos necesarios para la utilización de los periféricos.
d.-Administración de información: rutinas que permite manipular y manejar el sistema de archivos.
e.-Administración de comunicaciones: responsable de compartir los recursos distribuidos mediante una red de computadoras.

Funciones de un sistema operativo
Inicializacion
Es llevada a cabo por el Kernel, con rutinas residentes en memoria o en el disco del sistema. La inicialización permite preparar la máquina real y llevarla a un estado que pueda ejecutar el primer trabajo.
Hay dos tipo de inicialización:
A. Inicialización Total: es un proceso que se ejecuta al encender la máquina. Los pasos en que se realiza son los siguientes:
  1.  Verificación de los recursos del sistema
  2. Creación de las tablas de recursos
  3. Almacenamiento de la dirección del procesador
  4. Búsqueda del código de la rutina de inicialización
  5. El I.P.L. carga el núcleo del S.O. en memoria
  6. El programa cargador carga el S.O. completo
  7.  Finalización del booteo
  8. Máquina preparada para ejecución de primer trabajo
  9. Prompt en pantalla
  10. Máquina utilizable
B. Inicialización Parcial: no crea ni localiza las tablas generadas por el proceso de Verificación de Recursos en el instante del "booteo".

Máquina extendida

  1. Separar la complejidad de la máquina. Una parte del S.O. se ocupa de separar la complejidad de HW y lo transforma en una máquina virtual mas fácil de usar
  2. Actuar como interfase de E/S y controlar el manejo de los dispositivos E/S
  3. Facilitar la comunicación con el usuario
  4. Aceptar entradas de nuevos trabajos

Administración de recursos
Sus funciones principales son:

  1. Facilitar al usuario la creación, recuperación y eliminación de objetos
  2. Facilitar al usuario compartir y proteger recursos
  3. Crear ambiente necesario para ejecución de programas
  4. Optimizar el uso de recursos
Para ello, el S.O. controla todos los objetos de un sistema de cómputos en cuanto a quién usa cuál recurso y su respectiva planificación del reparto. De esta forma va asignando y designando recursos según considere conveniente.Para ser un arbitro imparcial, el S.O. implementa:
  • Política: asigna prioridades
  • Estrategia: ordena accesos y conflictos
  • Autoridad: debe recuperar los recursos otorgados a los procesos y ordenar su uso.
  • Protección: brinda seguridad a los usuarios entre sí y preserva la integridad de los recursos.
  • Contabilidad: lleva el control del uso y disponibilidad de los recursos.

No hay comentarios:

Publicar un comentario