Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ensayo
Grupo: AD
Universidad Autnoma del Caribe Anlisis y Diseo de Sistemas Facultad de Ingenieras Barranquilla, Colombia 26 de Febrero de 2009
En el momento en que un proceso o programa de usuario se carga en memoria, es vitalmente necesario la intervencin de la CPU, una vez que el proceso es cargado en memoria, la CPU ejecutar sus instrucciones hasta que termine normal o anormalmente como debe ser, ya que el sistema operativo espera hasta que ocurra un suceso (interrupcin) sea en la parte fsica lgica. La interrupcin por parte del Hardware sucede mediante una seal enviada a la CPU a travs del bus del sistema y la interrupcin por software se genera por llamadas al sistema, es decir, que el usuario debe pedir al monitor que realice la operacin deseada. Otros recursos como dispositivos de E/S y archivos son necesarios para que el proceso o programa de usuario opere completamente. Adems las interrupciones se pueden presentar para cada uno de estos recursos, en s, se cuenta con una rutina de servicio para cada interrupcin, sea por E/S, una divisin entre cero, acceso no vlido a la memoria, etc. Si una interrupcin se presenta al momento en el que se atiende otra, simplemente se desactivar mientras que el sistema operativo termine de atenderla,
y volver activarse una vez que haya terminado la interrupcin anterior. Entre las interrupciones por E/S resaltan los dos modos sncronos y asncronos. La E/S sincrnica espera hasta que, una vez iniciada, sta espera hasta que se complete la operacin, para luego devolver el control al proceso de usuario. La E/S asincrnica devuelve el control al programa del usuario sin haber concluido la E/S. La ventaja que toma la asincrnica es que es ms eficiente en el sistema ya que se pueden realizar otras operaciones de E/S a otros dispositivos mientras se efecta otra E/S. Por otro lado existen diferentes tipos de transferencia de datos entre la CPU y la E/S, entre ellos est la E/S programada, la E/S mediante interrupciones a un puerto mediante la transferencia DMA.
La transferencia de E/S mediante DMA ocurre cuando el controlador del E/S transfiere un bloque de datos directamente desde el propio buffer a la memoria principal. La memoria principal es de tipo voltil, pierde su contenido cuando se corta el suministro de voltaje. Es de gran almacenamiento para la CPU ya que es la nica a la que accede directamente. Existen tambin los tipos de almacenamiento secundario, que sirven de extensin de la memoria principal, y su ventaja es que pueden almacenar grandes cantidades datos de forma permanente. Entre ellos estn los discos magnticos, discos pticos, cintas magnticas, CD/ROM, discos electrnicos, etc.
Existe una jerarqua de almacenamiento segn su uso, velocidad y costo. En el orden en el que estn ubicados son as, Registros, cach, memoria principal, disco electrnico, disco magntico, disco ptico y cintas magnticas. La seguridad por hardware est dada en dos modos, estos son: modo de usuario (1) y modo monitor (0), el nmero corresponde a un bit de modo que nos permite distinguir si un programa o proceso se ejecuta a nombre de usuario o de un usuario con altos privilegios (monitor). Este se usa para proteger al sistema
tanto de usuarios como programas que afecten a otros programas. Esto recibe el nombre de Operacin en modo dual.
Los sistemas operativos modestos se implementaban en lenguaje ensamblador pero ltimamente es posible escribirlos en lenguajes de
alto nivel. Cada uno tiene sus ventajas y desventajas, entre ellos la proteccin adecuada, poco rendimiento, exigencia de mayor espacio en disco, etc. En la implementacin de un sistema operativo cabe destacar la tcnica por capas, es una implementacin de un objeto abstracto, es decir el encapsulamiento de datos y de operaciones que pueden manipular esos datos, es decir la habilidad de guardar las caractersticas por separado y ordenadamente. En un sistema operativo existe algo llamado mecanismos y polticas, estos conceptos simplemente abarcan el hecho del cmo y que respectivamente para la flexibilidad y proteccin de los recursos, sea de la CPU memoria, etc.
Otro gran caracterstica son las mquinas virtuales de java, estn simulan dentro del sistema operativo, dos recursos importantes para los procesos, estos son ncleo y memoria principal. Conocida como JVM, hace la ilusin a un proceso que tiene un ncleo y memoria nicamente para l, esta forma es bastante eficaz para el procesamiento y ejecucin de programas de usuario u procesos que se ejecutan al mismo tiempo.