analista
¿Qué es? Y ¿Para qué se usa?
Chorus es un micro kernel embebido de tiempo real típicamente usado en ambientes de aplicaciones distribuidas dedicadas de bajo costo, que necesitan unmínimo de funcionalidad y un mínimo uso de memoria, tal como líneas de tarjetas de crédito, teléfonos portables, y dispositivos de mano. Pero también se encuentra en otras aplicaciones embebidas comoimpresoras, autómatas, etc. es un sistema operativo altamente escalable y de implementación confiable, tanto así que se ha establecido entre los proveedores superiores de telecomunicaciones. Administración de la memoria
Los conceptos principales detrás de la administración de memoria en Chorus son las regiones y los segmentos.
Una región es un rango adyacente de direcciones virtuales.Todos los bytes de una región tienen las mismas características de protección (por ejemplo, exclusivo para lectura). Las regiones son una propiedad de los procesos y todos los hilos de un proceso venlas mismas regiones.
Un segmento es una colección adyacente de bytes que reciben el nombre y protección de una posibilidad. Los archivos y las áreas de intercambio son los tipos máscomunes de segmentos. Los segmentos se pueden leer o escribir en ellos utilizando llamadas al sistema que proporcionen la posibilidad, el desplazamiento, el número de bytes, el buffer y la dirección detransferencia del segmento.
Los segmentos asociados son paginados por lo general según la demanda Cuando un proceso hace referencia por vez primera a un segmento recién asociado, ocurre unfallo de página y la página del segmento correspondiente a la dirección de referencia se recupera y se reinicia la instrucción fallida. De esta forma, se puede implantar la memoria virtual ordinaria, y,además, un proceso puede hacer que uno o más archivos sean visibles en su espacio de direcciones virtuales, de modo que tenga un acceso directo a ellos en vez de tener que leerlos o...
Regístrate para leer el documento completo.