viernes, 8 de octubre de 2010

Administrador de memoria

Exclusión mútua: Es un mecanismo empleado en el diseño de los SO para evitar los problemas de competencia por reucrsos. Se basa en definir una zona o región crítica la cual está marcada por las instrucciones que hacen uso del recurso o recursos por los que se presenta la competencia.
(Recurso crítico) Existen diferentes métodos de aplicación de la exclusión mútua tanto por hardware como por software.

Interbloqueo: Este problema se presenta cuando dos o más procesos se bloquean mutuamente a la espera de un recurso crítico y esta situaciónse mantiene de forma permanente.

Inanición: Se presenta cuando un proceso nunca logra acceder a un recurso crítico y, por tanto, no puede continuar con su normal ejecución.

viernes, 1 de octubre de 2010

Ejercico interfaz

 En software, parte de un programa que permite el flujo de información entre un usuario y la aplicación, o entre la aplicación y otros programas o periféricos. Esa parte de un programa está constituida por un conjunto de comandos y métodos que permiten estas intercomunicaciones.

Ya se ha mencionado que la mayor diferencia entre Kde y Gnome reside en las aplicaciones que proponen uno y otro. A continuación se va a mostrar una tabla con las aplicaciones que contiene cada uno indicando el equivalente en el otro entorno:

KDEGNOMEDescripción
KonquerorNautilusNavegadores de direcctorios e Internet
KmailEvolutionGestores de correo
Kpresenter--Editor de presentaciones
Kpackagegnome-aptInstalación de paquetes
--DiaEditor de diagramas
KspreadGnumericHojas de Cálculo
--GnucashAdministrador económico
variosappletsMonitores del sistema
Konsolegnome-terminalemuladores de terminales
Panel de controlPanel de controlconfiguradores del entorno
KorganizerAgendaAgendas de usuario
En el caso de los applets de Gnome hay que tener en cuenta que Kde suple esos applets con otro tipo de aplicaciones o incluso algunas partes de esas aplicaciones.
En este apartado se va a mostrar una visión general de cada una de las aplicaciones indicadas en la tabla, y de alguna otra de interés.

Administrador de archivos

-Creación y eliminación de archivos
-Ordenación y eliminacion de directorios
-Proporciona las operaciones primitivas necesarias para la  manipulación de archivos y directorios
-Relación entre la organizacion lógica y la organizacion física de los dispositivos de almacenamiento
-Gestión del espacio libre
-Gestión de la seguridad del sistema de archivos y de la protección tanto frente a otros usuarios como a fallos del sistema

Administrador de E/S

Su misión es la de ocultar todo lo relacionado con las particularidades hardware de E/S sus funciones fundamentales son:
-Gestión de un sistema de memoria temporal intermedia que cree un sistema de cache con los dispositivos de E/S
-Creación de una interfaces general con los controladores de dispositivos para un acceso uniforme.
-Creación de los controladores específicos para cada periférico.

Administrador de almacenamiento secundario

El enorme flujo de información que ha de gestionar un sistema operativo moderno hace que la gestión del almacenamiento secundario, general mente en dispositivos magnéticos u ópticos sea fundamental para el rendimiento del sistema. La mayoría de las aplicaciones y datos han de permanecer en el almacenamiento secundario hasta que su presencia sea requerida en almacenamiento principal las tareas fundamentales que se han de cumplir son:
-Administración espacio libre, y de la asignación de espacio que se requerido por los procesos
-Administración de las operaciones sobre disco, como la aseguramiento de las peticiones de acceso para optimizar el tiempo de respuesta.

Administracion de memoria principal

La ejecución concurrente de procesos origina la necesidad de repartir la memoria entre todos ellos. La forma más usual es la de crear un espacio de direcciones virtuales. En el cual la memoria es mucho mayor que la capacidad física real. Las actividades de control del almacenamiento más importantes que hay que realizar son:
-Controlar la relación entre el espacio de direcciones virtual y el almacenamiento real.
-Controlar qué zonas de memoria se están usando y qué procesos las usa así como proteger las zonas de memoria de cada proceso de posibles accesos de otros procesos.
-Decidir que procesos serán cargados en memoria cuando quede espacio disponible.
-Asignar espacio para satisfacer los requerimientos de las aplicaciones y recuperar el espacio que quede libre tras la terminación de un proceso o mediante aprobación.

Administrador de procesos

Sus funciones son:
- Crear y eliminar los procesos de usuario y del sistema.
- Mantener las estructuras necesarias para la caracterización de los procesos en especial, el mantenimiento de la tabla de procesos, donde almacena la información referente a todos los procesos que hay en el sistema.
-Suspender, apropiar y reanudar los procesos.
- Proporcionar los mecanismos para la comunicación entre procesos.
-Proporcionar los mecanismos necesarios para la sincronización de procesos y definir la política de reparto del tiempo de ejecución.
-Proporcionar los mecanismos para evitar, o manejar, los bloqueos mutuos.
Este problema ocurre cuando varios procesos producen una espera circular de recursos que llevan a que ninguno de ellos pueda continuar la ejecución