Unidad 2 ADMINISTRACION DE PROCESOS Y
DEL PROCESADOR
- investigar
y entregar 2 cuartillas y un glosario de 20 terminos
La gestion de procesos es la tarea
fundamental de cualquier sistema operativo moderno, el sistema operativo debe
asignar recursos a los procesos, permitir el intercambio de informacion entre
los mismos, proteger los recursos de un proceso del resto y facilitar la
sincronizacion de procesos, para alcanzar estos objetivos, el sistema operativo
mantiene una estructura de datos para cada proceso que describe su estado y lso
recursos que pasee y que permite al sistema operativo imponer un control sobre
los procesos(PBC bloque de control de proceso).
concepto de proceso
programa: colección de
instrucciones que el procesador interpreta y ejecuta,se almacenan en sistemas
no volátiles necesitando ser cargados en memoria principal para poder ser
ejecutados , se considera un entre estático.
procesos: programa en
ejecucion , el sistema operativo les asigna recursos , se consideran un entre
dianmico.
código del programa- sección texto
contexto de ejecucion- pc, registros del procesador y una pila para la invocación de procedimientos.
recursos del sistema
sus características son : permite modularizar y aislar errores de programas durante su
ejecucion .
soporta concurrencia de actividades , lo que permite un mejor
aprovechamiento de lso recursos.
denominaremos como procesos tanto a los trabajos en sistemas de lotes ,
como a las tareas en sistemas de tiempo compartido.
modelo
La diferencia entre un
programa (conjunto de instrucciones) y un proceso (instrucciones ejecutándose)
es obvia y crucial para entender el funcionamiento de los sistemas operativos.
comparando esta situación con un sistema de computo se pueden establecer
los siguientes analogías:
- el mecánico seria
el cpu(procesador ) que realiza el trabajo .
- el manual de cada reparación seria el programa
- las herramientas
serian lso recursos disponibles .
- las refacciones
serian los datos.
la actividad de usar las herramientas para desmontar las piezas
defectuosas sustituyéndolas por otras nuevas siguiendo las instrucciones del manual equivaldrán al proceso.
Glosario
gestión de procesos: describe servicios en tiempo de ejecucion prácticamente disponibles por los núcleos del sistema operativo son involucradas por los
procesos de usuario.
intercambio: es la zona del
disco(un fichero o petición) que se usa para guardar las imágenes de los procesos que no han de mantenerse en memoria física.
sincronizacion: es hacer que
coincidan en tiempo dos o mas procesos ya sean programadas para que ocurran en
un momento preferido de tiempo.
volátiles: la memoria volátil de una computadora , contrario a memoria no volátil,(es aquella memoria
de información se pierde al interrumpir el flujo eléctrico).
estático: es la variable
que ha sido ubicada y cuyo tiempo de vida se extiende durante toda la ejecucion
del programa.
dinámico: es aquel que
genera automáticamente que alguien solicita.
modularizar: es la programacion
orientada a objetos , la propiedad que permite subdividir una aplicacion
en partes mas pequeñas (llamadas módulos) , cada una de las cuales debe
ser tan independiente como una posible de la aplicacion y de sus recientes
partes.
concurrencia: es una
propiedad de lso sistemas en al cual los procesos de un computo se hacen simultáneamente y pueden interactuar entre ellos, ya sean cálculos o
operaciones.
desvíos: interrupciones
debidas a errores de programacion producidas por el procesador cuando intenta
ejecutar una instrucción.
estado
superior: modo núcleo se puede ejecutar todas las instrucciones
privilegiadas y no privilegiadas teniendo acceso total del hardware.
instrucciones
privilegiadas: aquellas instrucciones cuya ejecucion no afecta los recursos de al
maquina de forma directa.
instrucciones
no privilegiadas: todas aquellas que se su ejecucion no afecta los recursos de la maquina
de forma directa.
mecanismo
de estados: mecanismo creado para el control de las interrupciones.
PBC(
process control bloc): estructura de datos almacenados en la PEP, aspectos sobre la
ejecucion del proceso y de la utilización de lso recursos.
núcleo: la parte central del sistema operativo , sobre el cual el resto del sistema se apoya.
cliente: aquel proceso o
dispositivo solicitante que realiza la petición de un servicio o trabajo a otro
proceso denominado "servidor".
bath: termino ingles
que en informática se traduce en términos por lotes que se ejecutan de manera
sucesiva en el ordenador y se consideran unidad.
argumentos: valores de entrada
con lso cuales trabaja un rutina o programa.
consola: dispositivos de
entrada de datos a un ordenador , conocido como mas terminal ya sea manual o
por conectores.
depurador: programa
especializado en la corrección y eliminación de errores en un código fuente
durante su edicion o capturado diversos datos durante su ejecucion.
enlazador: programa
orientado a la edicion y manipulación de los archivos de texto no presta características de procesamiento complejas.
No hay comentarios:
Publicar un comentario