Temas 4-5: Sistemas Operativos

Lo que muestro en cada una de las entradas son las tablas resumen que me hice de los temas. Es decir, esto es un índice de temas y conceptos importantes, pero para nada el temario completo. Es “ese resumen que te sirve para repasar todo de un tirón”.

El motivo por el que le he querido dar al sitio un aspecto de Wikipedia, es porque pretendo hacer de esta web un sitio colaborativo, donde todos aportemos algo. La forma más inmediata de empezar es usando los comentarios. En ellos podéis poner ampliaciones, preguntas (que os aseguro que intentaré responder) y por supuesto opiniones.

Vista la escasa participación del publico en el sitio, estoy desarrollando algunos temas por mi cuenta aprovechando un curso de programación que imparto en Villanueva de la Serena, los temas que os pueden interesar son:

1 Conceptos

2.Procesos

En cuanto a los procesos es importante saber, la cola de estados: preparado, ejecución, suspenso, inactivo. El PCB, es el bloque de control de procesos, guarda determinada información acerca de cada proceso, id, estado, prioridad… El planificador de procesos, está formado principalmente por tres planificadores, Corto plazo (preparados), medio plazo(suspensos), largo plazo(procesos por lotes). Por último, existen diversos algoritmos de planificación, podemos destacar: FCFS (primero que llega, primero atendido), SRTN( Al que menos tiempo le quede), RR (Rodaja de tiempo), ED (Activados por eventos), MLQ (Colas múltiples gestionadas con prioridades).

Para la sincronización de procesos, podemos distinguir 5 métodos. Es conveniente aclarar que el fin último de la sincronización de procesos es proteger una sección crítica. Los métodos serían: Semáforos, Región crítica, monitores, Mensajes.

3.Gestión de memoria

Podemos clasificar según se trate para espacio contiguo o no contiguo. Para el espacio contiguo tenemos: Monitor de proceso único, Asignación estática de memoria particionada, Asignación dinámica de memoria particionada, Segmentación. Para espacio no contiguo tenemos la paginación y la segmentación paginada.

4. Gestión de espacio en disco

Es para organizar los elementos que se van insertando en un disco, disponemos de tres formas de hacerlo: Asignación Contigua, Asignación Encadenada, Asignación indexada.

5. Interprete de comandos

Es la capa más externa del Sistema operativo, sirve para lanzar comandos y realiza los siguientes procesos:

  1. Inicializar comando, pone el símbolo de petición de orden.
  2. Leer comando.
  3. Analizar comando.
  4. Preparar entorno.
    1. Situar código en memoria.
    2. Prepara zona intermedia de trabajo.
  5. Lanzar ejecución.

De otra parte, el entorno de ejecución identifica los objetos que podemos utilizar y el encargado de generar el entorno de ejecución es el programa cargador. El programa cargador se ocupa entre otras cosas de: Cargar la cabecera, Comprobar espacio, Reservar espacio, Cargar parte del código… se debe tener en cuenta que todo lo hace en memoria principal.

Cuando se presenta un error se pueden tomar los siguientes caminos, Continuar desde el estado anterior, Inicializar comando, Inicializar sistema.

6. Estructuras de los Sistemas Operativos

  1. Monolítico, cualquier procedimiento puede llamar a otro.
  2. Estratificado, dividido en módulos, cada módulo sólo interactúa con sus adyacentes.
  3. Estructura cliente servidor, varios procesos con varios servicios cada uno, los clientes se encargan de ir solicitando servicios. Se adapta al modelo de procesamiento distribuido.
  4. Orientado a objetos.
Categorías: Sistemas Operativos
Conceptos importantes para el examen de oposición: : Asignación Contigua, Asignación dinámica de memoria particionada, Asignación Encadenada, Asignación estática de memoria particionada, Asignación indexada, cliente servidor, cola de estados, Continuar desde el estado anterior, Corto plazo (preparados), ED (Activados por eventos), ejecución, entorno de ejecución, Entrada/Salida controlada por programa, Entrada/Salida controlado por interrupción, espacio contiguo, espacio no contiguo, Estratificado, FCFS (primero que llega, Gestión de memoria, inactivo, Inicializar comando, Inicializar sistema, Interprete de comandos, largo plazo(procesos por lotes), medio plazo(suspensos), Mensajes, MLQ (Colas múltiples gestionadas con prioridades), Monitor de proceso único, monitores, Monolítico, Orientado a objetos, PCB, planificador de procesos, preparado, primero atendido), Procesos, programa cargador, Región crítica, Registro de Estado, Registro de órdenes, Registro Memoria Intermedia, RR (Rodaja de tiempo), sección crítica, Segmentación, Segmentación paginada, Semáforos, SRTN( Al que menos tiempo le quede), suspenso,
2 responses to “Temas 4-5: Sistemas Operativos”
  1. […] OposiciónTema1: Arquitectura de procesadoresTema2: Arquitectura de memoriaTema3: Tecnología RAIDTemas 4-5: Sistemas OperativosTema 6: Elementos del Sistema Operativo GNUTema 7: Introducción al Sistema Operativo […]

Leave a Reply