Академический Документы
Профессиональный Документы
Культура Документы
Que es un sistema operativo, historia, porque es importante, administracin de recursos, la interfaz de usuario y
caractersticas.
Definicin: Interfaz entre el usuario y la pc. Administra los recursos, dispositivos de entrada y salida, es un conjunto de
programas que administran todo (la CPU, la Memoria, etc.).
Un SO es un gestor de recursos.
Ejemplos de SO: OS-DOS, Warp, Linux (la historia de linux), Linux Apache, Android.
Administracin de Procesos del SO Multitarea.
El SO tiene varios procesos para que sean ejecutados estos son los procesos propios y los procesos de usuario ej: propio
(eliminar, buscar archivos) usuario (Word, exel ,etc.)
Un SO multitarea maneja y administra varios procesos.
Tenemos una lista o cola de procesos esperando el uso de la CPU, el SO carga el primer proceso que llego a la lista y
tiene un bloqueo de control de procesos donde est la lista de cada proceso y los datos que guarda: nmero de proceso,
instruccin en la que se qued el proceso (estado donde queda el proceso).
Como es muy complejo se decide hacer un modelado.
Hay varios procesos a la ves compitiendo por la CPU o procesador, el SO tiene un algoritmo que est ideado de tal forma
de modelar la interaccin entre los procesos (Maqueta) que es la representacin simplificada de la realidad o (Modelo)
para simplificar los estados.
ESTADO DE
PROCESOS LISTOS
ESTADO DE
PROCEOS EN
EJECUCION
ESTADO DE
PROCESO
BLOQUEADOS
Como se modelan los estados que pasa un proceso cuando se est ejecutando.
Cola de procesos listos: los procesos estn ordenados por prioridad, el primero es el que recibe la CPU.
Cola de procesos bloqueados: no est ordenada por prioridad, sino en el orden de los eventos que estn
esperando.
Estado activo (listo): compiten por la CPU o estn en estado de hacerlo. El proceso est esperando que se le
asigne algn evento (fin de operacin entrada/ salida) necesita algn recurso no disponible.
Estado de ejecucin: cuando un proceso tiene asignada la CPU. Se considera una sola CPU. Solo puede haber un
solo proceso ejecutndose, pero puede haber ms de uno listo y bloqueado.
Transicin de estados:
Listo a ejecucin (se llama Despachar cuando): la CPU esta inactiva, la CPU ejecuta un nuevo proceso.
Ejecucin a listo (espiracin del Cuantum o tiempo) se refiere al reloj, cuantum = 3 para evitar que un
proceso monopolice el SO usa un reloj de interrupcin por Hardware, para que el proceso se ejecute durante
un cuantum determinado, si el proceso no libera voluntariamente la CPU antes de que expire el cuantum el
reloj genera una interrupcin, haciendo que se retome el control del SO.
El SO transforma entonces el proceso que estaba ejecutndose en un proceso LISTO.
El proceso queda esperando llegar al principio de la cola de procesos LISTOS para que se le asigne la CPU
cuando est disponible.
Ejecucin a bloqueo (Bloquear): el proceso que se est ejecutando inicia una operacin de E/S antes de
terminar su cuantum, libera voluntariamente la CPU (se bloquea as mismo) esperando que se complete la
operacin.
Bloqueado a Listo (despertar): ocurre cuando se completa una operacin de E/S que espera un proceso.
Interrupcin (para sacar un proceso): es un evento que altera una secuencia en que la CPU ejecuta las
instrucciones:
Es generada por el Hardware.
Permite que trabaje concurrentemente dispositivos y procesos.
Puede ser: iniciada por un proceso en este caso se denomina trampa y
se dice que est generalizado con la operacin del proceso o causada
por un evento relacionado o no con el proceso en cuyo caso es
asncrona con el proceso.
Pasos:
Clases de interrupciones:
Ncleo del SO: es una parte pequea del SO que contiene cdigo muy utilizado y que reside en la memoria principal.
Se encarga de controlar todas las operaciones en las que participan procesos.
Sus funciones incluyen:
Manejo de interrupciones.
Manipulacin de procesos.
Manipulacin de los BCP (Block control de procesos)
Despacho.
Sincronizacin de procesos
Comunicacin entre procesos
Manejos de la actividad E/S
Asignacin de libre sancin de memoria.
Manejo del sistema de archivos.
Un mecanismo para llamada y retorno de procedimientos
Funciones de contabilidad del sistema.
Implementacin de procesos.
Es una estructura de datos que contiene informacin importante hacerca de un proceso. Permite al SO restaurar los
estados de un proceso.
Informacin contenida:
Identificacin de procesos.
Estado (nuevo, listo, etc.).
Contador de programa: indica la prxima direccin que el proceso ejecutara.
Registro de la CPU: Acumuladores, registros ndice, simulador, apuntadores de pila y registros de propsitos
generales.
Desventajas: los procesos ms largos tienen que esperar mucho tiempo y no es justo tampoco.