lunes, 19 de septiembre de 2016

ADMINISTRACIÓN DE PROCESOS(UNIDAD 2)


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