Sistemas operativos modernos

DPSO_U2_A2_KAVN

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Sistemas operativos modernos por Mind Map: Sistemas operativos modernos

1. Investigaciones sobre administración de memoria

1.1. los sistemas mas sencillos no efectuan intercambio ni paginación

1.2. E/S con correspondencia en memoria

1.2.1. al momento que el sista realiza la lactura de estos dispocitivos ppuee determinar el tipo de registro y de esa manera poder escribir o leer el mismo de igual manera para mostrar de manera efectiva la funcionalidad.

1.3. Acceso directo a memoria

1.3.1. Aun que el CPU tenga o no acceso de E/S este necesita direccionar las controladoras de dispocitivos para intercambiar datos con ellas, de igual maneja un llamado Acceso directo a memoria(DMA)

1.4. Repaso de interrupciones

1.4.1. Este se aplica para los dispositivos de E/S los cuales al momento de marca una interrupción de tarea es o que ejecutara el controlador por lo que si desinstalamos un dispositivo este mandara la señal de interrupción de tareas al controlador

2. Entrada/salida

2.1. Estos son dispositivos que son utilizados para controlar el sistema operativo, es manejado por una interfaz según lo que requiera y el dispositivo.

2.2. Principios de Hardware de E/S

2.2.1. Se considera el termino de chips, cables, fuente de energia, motores y los demas componentes fisicos que costituyen el hardware y estas pueden estar ligadas con su operación interna

2.2.2. Dispositivos de E/S Dispositivos de Bloque: Son aquellos que almacenan información de tamaño fijo cada uno con su propia dirección y son considerados como los discos. Dispositivos de Caracteres: estos suministran o aceptan un flujo de caracteres sin generar bloques, son todos aquellos que no se almacenan en disco.

2.3. Controladores de dispositivos

2.3.1. Es un componente electronico el cual suele tomar la forma de una tarjeta de circuitos impresos que pueden insertarse en una ranuera de expanción. Esta por lo regular esta provista de un conector en el cual puede enchufarse un cable que lleva al dspocitivo.

3. Principios del Software de E/S

3.1. Metas del Software de E/S

3.1.1. Se conoce como independencia del dispositivo, lo que corresponde que son programas capaces de acceder a cualquier dispositivo de E/S sin tener que especificar por adelantado de que dispositivo se trata.

3.2. E/S programada

3.2.1. Es la primera forma de efectuar este movimiento el cual permite que el mismo CPU realice el programado o sea detectado de forma automática

3.3. E/S controlada por Interrupciones

3.3.1. Esta es la segunda aplicación de programación el cual permite la impresión de información donde la misma CPU se encargara de estandarizar la información mandada y sea impresa de forma correcta.

3.4. E/S con DMA

3.4.1. Ya que los dispositivos de E/S por interrupciones presentan demasiado tiempo, la solución es una DMA esto es para dejar que el controlador alimente los caracteres sin molestar al CPU.

4. MULTICS(Multiplexed Information and Computing Service)

4.1. Es considerado unos de los primeros sistemas operativos de tiempo compartido.

4.2. Solo operaba en maquinas Honeywell 6000 y descendientes del mismo.

4.3. Proporcionaba a cada memoria virtual o partición hasta 218 segmentos donde podrían capturarse hasta 65,536 palabras con longitud de 36 bit de longitud.

4.4. Su tamaño era uniforme y no tenia que mantener todo en la memoria (considerado con una facilidad de programación, modularidad, protección y compartimiento)

4.5. * Usa el numero de segmento para encontrar el descriptor del segmento *Se verifica si la tabla de paginas del segmento esta o no en la memoria, en caso de estar se localiza, si no se encuentra es porque existe un fallo *Se examina la entrada de la tabla de paginas para la pagina virtual solicitada, si este no esta en la memoria se genera un fallo, en caso contrario, la dirección se extrae de la entrada de las paginas *El desplazamiento se suma al origen de la pagina para obtener la dirección de la palabra en la memo0ria principal. *Se efectúa la operación de lectura o escritura

5. Segmentación con paginación Pentium Intel

5.1. El Pentium soporta 16K segmentos, cada uno hasta 2^32 bytes de direccionamiento virtual. Puede determinarse por S.O usar solo segmentación, solo paginación o ambos.

5.2. La memoria de Pentium consta de dos tablas, la tabla de descriptores locales y la tabla de descriptores globales.

5.2.1. LDT describe los segmentos que son locales para cada programa e incluyen su código, datos , pila y demás.

5.2.2. GDT describe segmentos de sistema que incluyen al sistema operativo mismo.

5.3. Suponiendo que el segmento está en la memoria y el desplazamiento no rebasa el final del segmento, Pentium añade entonces el campo Base del descriptor, de 32 bits y se denomina Dirección líneal.

5.4. Cada programa tiene una ejecución de directorio de paginas que consta de 1024 entradas de 32 bits a una dirección a la que apunta el registro global.

5.5. Campo DIR sirve como índice para consultar el directorio de pagina y localizar un apuntador a la tabla de paginas correcta. Pagina: índice para consultar la tabla de paginas y hallas la dirección física del marco. Desplazamiento: se añade a la dirección del marco de pagina para obtener la dirección física del byte o palabra que se necesita.

5.6. Maneja 4 niveles de protección, marcando el nivel 0 como el mas privilegiado y el 3 como el menos privilegiado, Kermei, llamadas al sistema, bibliotecas compartidas y programas de usuario.

6. Capas del Software de E/S

6.1. Este suele estar organizado en cuatro capas y cada una tiene una función definida que desempeñar y una interfaz bien definida con las capas adyacentes.

6.1.1. Manejadoras de interrupciones Lo recomendable es ocultar esta fase de modo que al iniciar el programa este se termine de utilizar para que ingrese la interrupción sin problemas.

6.1.2. Controladores de dispositivos Este también conocido como DEVICE DRIVE, por lo general es escrito por el fabricante del dispositivo y se proporciona junto con el Hardware.