Sistema Operativo Monopuesto Resumen Tema 3 Nombre: José Martín Blanco
1.- Proces Procesos os y Flujos Flujos Un proceso es un programa en ejecución y todos los programas en ejecución tienen en memoria; las instrucciones, los datos y el bloque de control de proceso (BCP (BCP). ). BCP: -
Esta Estado do actu actual al de dell pro proce ceso so Iden Id enti tifi fica cado dorr del del proc proceso eso (PID (PID)) Prioridad Ubi Ubicació aciónn en mem emor oriia Reccurso Re ursoss que que utili tiliza za
2.- Hebras Hebras y estados estados de los los procesos procesos La hebra o hilo (thread) ( thread) es un subproceso de un proceso. Por ejemplo: - Word Word con con un un docu docume ment ntoo seri seriaa un proc proces esoo con con una una sol solaa hebr hebra, a, que que tiene su trozo de RAM, acceso a determinados archivos y acceso al hardware que necesite. - Word Word con dos dos docum document entos, os, no son dos dos progr programa amass carga cargados dos en en memoria, seria un solo Word (proceso) con 2 hebras. Los programas diseñados en multihilo (multithread) son aquellos que pueden realizar varias cosas a la vez. 2.1.- Estados en los que puede estar los procesos - En ejec ejecuci ución, ón, tien tienee conced concedido ido un tiem tiempo po de de uso uso a la CPU - Prepar Preparado ado,, en espe espera ra o acti activo, vo, está está espera esperando ndo turno turno - Bloquead Bloqueado, o, el proceso proceso está está reteni retenido, do, por por ejempl ejemplo, o, 2 procesos procesos utili utilizan zan el mismo fichero de datos.
Página 1 de 6
08.12.2012
Sistema Operativo Monopuesto Resumen Tema 3 Nombre: José Martín Blanco
3.- Transición de los procesos Cuando un proceso se lanza se coloca en la cola de procesos preparados. Cuando el microprocesador le asigne un tiempo, el proceso pasa de preparado a ejecución Cada proceso proceso tiene tiene una priorida prioridad d y de esa prioridad prioridad depen dependerá derá que el proceso se ejecute en más o menos tiempo. El sistema operativo tiene un planificador que utiliza algoritmos de planificación para asignarle la prioridad a cada proceso. 4.- Bloque de control de procesos Toda la información de un proceso que el sistema operativo necesita para controlarlo se mantiene en el BCP
5.- Algoritmos de planificación - Algoritmo de rueda o round-robin: a cada proceso se le da el mismo intervalo de tiempo de ejecución llamado quantum. La cola de procesos que esperan es de tipo FIFO (primero en entrar, primero en salir) - Algoritmo FIFO o FCFS: los procesos se ordenan por orden de llegada. A cada proceso se le asigna el tiempo que necesite para ejecutarse totalmente hasta que termine. Una vez a terminado se hace lo mismo con el siguiente proceso; la cola de una impresora.
Página 2 de 6
08.12.2012
Sistema Operativo Monopuesto Resumen Tema 3 Nombre: José Martín Blanco
6.- Memoria RAM y memoria virtual
8.3.- Swapping
Página 3 de 6
08.12.2012
Sistema Operativo Monopuesto Resumen Tema 3 Nombre: José Martín Blanco
9.- Programas reubicabes, reentrantes, residentes y reutilizables. Reubicables: El programa una vez cargado en ram puede p uede variar de situación ya que la parte de ram que ocupan puede ser necesaria ara ubicar otro proceso. Reentrantes: Proceso que si no se está ejecutando deja la ram libre y se almacena en la memoria virtual. Residentes: Proceso que una vez cargado permanece en memoria hasta que se apaga el ordenador. No cambian su ubicación. Y suelen ser antivirus. Reutilizables: Son utilizados por varios usuarios a la vez, v ez, y así aprovecha mejor la memoria. 10.- Gestión de entrada/salida: tipos de periféricos
Página 4 de 6
08.12.2012
Sistema Operativo Monopuesto Resumen Tema 3 Nombre: José Martín Blanco
11.- Comunicación con el sistema: interfaces de usuario
12.- Clasificación de los periféricos
Página 5 de 6
08.12.2012
Sistema Operativo Monopuesto Resumen Tema 3 Nombre: José Martín Blanco
13.- Gestión Gestión de de la informació informaciónn
Página 6 de 6
08.12.2012