Sistemas Operativos

Páginas: 6 (1474 palabras) Publicado: 19 de diciembre de 2013
Tema 1. Introducción.

Sistema Operativo : Es un "programa" cargado al encender el computador, que actúa como intermediario entre el usuario y el hardware de la máquina, cuyo objetivo es proporcionar unas utilidades que permitan ejecutar diversos procesos de manera cómoda y fácil.

Evolución de los S.O. :

1. - Biblioteca de Operaciones.

2. - Monitor Sencillo (uso de tarjetas enbloques).

3. - Proceso fuera de linea (conversión tarjeta a cinta en terminales remotos).

4. - Buffering (uso de buffers).

5. - Spooling (uso de colas).

6. - Multiprogramación.

7. - Sistemas de tiempo compartido (multiusuarios).


Tema 2. Estructura del Sistema Operativo.

Funciones del Sistema Operativo:
1. - Administración de procesos.
2. - Administración de la memoriaprincipal.
3. - Administración del almacenamiento secundario.
4. - Administración del sistema de E/S.
5. - Administración de archivos.
6. - Control de Redes.
7. - Sistema de Protección.
8. - Sistema interprete de mandatos (SHELL).

Servicios del Sistema Operativo:
- Al usuario ============> mediante programas del sistema (que a su vez utilizan llamadas al sistema)
- Al programa oproceso ===> mediante llamadas al sistema

Programas del Sistema (se agrupan en 7 categorías):
1. - programas de aplicación.
2. - comunicación
3. - carga y ejecución de programas.
4. - apoyo a lenguajes de programación.
5. - modificación de archivos.
6. - manipulación de archivos.
7. - información de estado.

Llamadas al Sistema (se agrupan en 5 categorías):
1. - control de procesos.2. - manipulación de archivos.
3. - manipulación de dispositivos.
4. - mantenimiento de la información.
5. - comunicaciones.

Estructura del Sistema Operativo:
- estructura sencilla (MS-Dos, Dr-Dos)
- enfoque por capas (Venus, 370, OS/2)

Maquina Virtual (pag. 77-81)

Diseño e implantación de un Sistema Operativo (pag. 81-85)



Tema 3. Procesos.

Hay que tener muy claras lasdiferencias entre programa y proceso:
Un programa es una entidad pasiva compuesta únicamente por un código y unos datos, es decir, tiene un listado fijo.
Un proceso es una entidad activa, es el "programa" en ejecución
Un proceso se compone de:
- Código del programa que ejecuta.
- Estado del proceso:
- sección de datos.
- pila
- contador de programa
- puntero de pila
- palabrade estado
- registros de uso general
- información del S.O.
Un proceso puede tener tres estados distintos:
- preparado: el proceso está listo para pasar a ejecutarse.
- en ejecución
- en espera: por alguna razón (operación de E/S, interrupción, etc.) el proceso debe esperar a que se acabe una acción sin la cual no puede continuar su ejecución.

Ejecución de procesos:
El S.O. iniciala ejecución de un proceso nuevo que está preparado. Cuando este proceso no va a utilizar la CPU durante un tiempo (hay una llamada a E/S, etc.) el S.O. lo pone en espera hasta que acaba esa operación. Mientras tanto pasa a la CPU la ejecución de otro proceso que estuviera preparado y realiza los mismos pasos: ejecuta hasta que este deja de usar la CPU, lo pone en espera si es necesario y pasa aejecutar otro.
Cuando la acción del proceso que está en espera termina (acaba la E/S, etc.) el S.O. lo pone otra vez en estado de preparado, así hasta que termina con todo el proceso.
En todos estos cambios de estado el S.O. debe guardar el "contexto" del proceso, en el cual está toda la información necesaria para volver a ejecutarlo donde se dejó. Esta información se guarda en el Bloque deControl de Procesos (PCB), que tiene una dirección de memoria protegida que solo puede modificar el S.O.
El S.O. deberá decidir que proceso de los que están en espera pasará a ejecución cuando la CPU quede libre, esta decisión la hará a través de un Planificador de Procesos.

Planificación de Procesos:

Existen dos planificadores que se encargan respectivamente de pasar trabajos o procesos...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sistema Operativo Y Tipos De Sistemas Operativos
  • Atomicidad de operaciones
  • operaciones basicas del sistema operativo
  • Sistemas Operativos
  • Sistema operativo
  • Sistema operativo
  • Sistemas operativos
  • Sistema Operativo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS