Está en la página 1de 5

Sistemas Operativos I

Ensayo

Estructuras de los Sistemas de Computacin y del Sistema Operativo

Profesor Jaan Palmera

Presentado por: Alberto Juliao

Grupo: AD

Universidad Autnoma del Caribe Anlisis y Diseo de Sistemas Facultad de Ingenieras Barranquilla, Colombia 26 de Febrero de 2009

Estructuras de los sistemas de computacin


Un sistema de computacin generalmente est conformado por la CPU y muchos controladores de dispositivos, a ste nos referimos tanto al componente de hardware (controller) como al componente de software (driver); la autopista o la avenida por la que se comunican con la CPU y la memoria principal es a travs del bus de sistema. Cabe resaltar que cada controlador (el que transfiere y controla datos del dispositivo que maneja) se encarga de un tipo de dispositivo especfico. Pero no existe nicamente controladores para dispositivos, la memoria principal posee un controlador tambin para garantizar la sincronizacin de acceso a la memoria por parte de la CPU y los controladores de dispositivos en forma ordenada y/ por turnos dependiendo de la capacidad de la memoria, CPU y la manera en que est implementado el sistema operativo.

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.

Estructuras del Sistema Operativo


Un sistema operativo es el soporte para la ejecucin de programas de usuario, es decir el lugar donde se desenvuelve un programa de usuario, a su vez es la interaccin entre el usuario y la computadora. En la creacin de un sistema operativo, se definen claramente los objetivos entre ellos metas del usuario y metas del sistema antes de pasar al diseo de ste. Tanto los servicios que proporcionen, el control de interrupciones, y sobre todo la gestin de memoria y CPU son los ms cruciales. Un programa no puede ejecutarse si la CPU no ejecuta sus instrucciones, y, adems no podr ejecutarse sino ha sido previamente cargado en memoria principal. Entre los servicios del sistema encontramos, el control de programas, solicitudes de estado y solicitudes de E/S. En un sistema operativo, la modularidad es una de las caractersticas ms importantes, ya que la implementacin y estructura del sistema sea por capas, etc. reflejarn el funcionamiento del mismo ante la administracin y procesamiento adecuado de recursos compartidos. Cabe resaltar el intrprete de rdenes o Shell, es la interfaz entre el usuario y el sistema operativo cuya funcin es obtener y ejecutar la siguiente orden especificada por el usuario.

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.

También podría gustarte