Reklama

El núcleo del sistema de. Los privilegios y el modo de usuario

Mecanismos y políticas

En el sistema operativo, primero debe seleccionar un conjunto fundamental de oportunidades, que proporcionan sus componentes; estas características básicas constituyen el mecanismo de (mechanism). Por otro lado, se debe tomar una decisión sobre el uso de estas características; estas decisiones determinan la política de (policy). Así, el mecanismo de la muestra, que implementa el componente de, y la política — como es que se puede utilizar. Cuando por la aplicación de un mecanismo y de políticas responden a los distintos componentes del (el mecanismo separado de la política), facilita la elaboración de un sistema y aumenta la flexibilidad. Los componentes, implementan el mecanismo de, no debe estar disponible la información sobre la causa y el propósito de su aplicación; todos, lo que se necesita de ellos, — realizar diseñada trabajo. Para estos componentes utilizan el término "libre de la política" (policy-free). Componentes, los responsables de la política de, debe de operar libres de ella los componentes como de los bloques de construcción, para ellos, no está disponible la información sobre los detalles de la implementación de un mecanismo de.

 Un ejemplo de la separación de un mecanismo de la política es la gestión de la entrada-salida. Mecanismos básicos de acceso a dispositivos periféricos controladores implementan. Política de uso de estos mecanismos especifica el software, realiza la entrada-salida.

El núcleo del sistema de. Los privilegios y el modo de usuario

Los componentes básicos de sistema operativo, que son los responsables principales de su función, normalmente se encuentran en el mem’de la memoria constantemente y se ejecutan en modo privilegiado, se llama el núcleo del sistema operativo (operating system kernel). Los enfoques de diseño de la arquitectura del sistema operativo diferente determinan la funcionalidad del núcleo. Principales funciones del sistema operativo, de ejecución que normalmente ponen en el núcleo, incluyen el procesamiento de interrupciones, gestión de mem’memoria, gestión de la e / s de. En cuanto a fiabilidad y rendimiento de motor exigen unos requisitos.

La principal característica del núcleo es, que se ejecuta en modo privilegiado. Veamos las características de este modo de. Para garantizar la gestión eficaz de los recursos comp’el equipo operativo debe tener ciertos privilegios en las aplicaciones de las. Es necesario, para aplicaciones que no han intervenido en el trabajo so, y al mismo tiempo, el sistema operativo debe tener la posibilidad de intervenir en el funcionamiento de cualquier programa, por ejemplo, para cambiar el procesador o розв’язання conflicto en la lucha por los recursos. Para la implementación de tales privilegios necesita soporte de hardware: el procesador debe mantener por lo menos dos modos de funcionamiento - privilegiado (el modo protegido, en el modo de núcleo, kernel mode) y el modo de usuario (user mode). En el modo de usuario no son válidos los comandos, que son críticos para el funcionamiento del sistema (el cambio de tareas, el recurso al mem’de la memoria establecidas fuera de la, el acceso a dispositivos de e / s, etc).

Veamos, cómo se utilizan los diferentes modos de procesador en el momento de la interacción entre el núcleo y aplicaciones. Después de cargar el kernel cambia el procesador en el modo privilegiado, y obtiene un control completo sobre el comp’ютером. Cada aplicación se inicia y se ejecuta en modo usuario, donde no se tiene acceso a los recursos de núcleo y otros programas. Cuando se desea realizar la acción, implementado en el kernel, la aplicación hace una llamada al sistema (system call). El motor de captura sus, cambia el procesador en modo privilegiado, realiza la acción, cambia el procesador de vuelta en el modo de usuario y devuelve el resultado de aplicar.

La llamada al sistema es más lenta que la llamada a la función, vendidos en el modo de usuario, debido a que el procesador de doble cambia entre los modos. Para mejorar el rendimiento de algunos sistemas operativos parte de la funcionalidad implementada en el modo de usuario, por lo tanto, para acceder a ella, las llamadas, no es necesario utilizar.

Reklama