ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Introducción Al Sistema Operativo


Enviado por   •  7 de Octubre de 2013  •  5.742 Palabras (23 Páginas)  •  477 Visitas

Página 1 de 23

En términos simple, es el “gerente ejecutivo”, la parte del sistema de cómputo que administra el hardware y el software, es decir, controla los archivos, dispositivos, secciones de la memoria principal y cada nanosegundo del tiempo de procesamiento, así mismo controla quién puede utilizar el sistema y de qué manera. En pocas palabras, es el patrón.

Por lo tanto, cuando el usuario envía un comando, el sistema operativo debe asegurarse de que se ejecute, o si esto no ocurre, debe arreglárselas de manera que el usuario reciba un mensaje explicando el error

La pirámide muestra una representación abstracta de un sistema operativo y muestra las interrelaciones e sus componentes principales.

La base la pirámide muestra los cuatros “administradores” esenciales de todo el sistema operativo: el administrador de la memoria, el administrador del procesador, el administrador de dispositivos y el administrador de archivos.. de hecho estos administradores, son la base de todos el sistemas operativos. Cada administrador trabaja de cerca con los demás y desempeña su papel. La parte interfaz de comando de usuario, desde la cual los usuarios emiten los comandos al sistema operativo, es un componente especifico en cada sistema operativo.

Sin importar el tamaño o configuración del sistema, cada uno de los administradores de subsistemas deben llevar a cabo estas tareas:

1. Monitorear continuamente sus recursos

2. Obligar el cumplimiento de las políticas que determinan quien obtiene qué, cuándo y cuánto

3. Asignar los recursos cuando sea apropiado

4. Liberar el recurso – recuperarlo – cuando es conveniente

Por ejemplo, el administrador de memoria esta a cargo de la memoria principal o RAM. Comprueba la validez de cada solicitud de espacio en memoria y, si se trata de una solicitud legal, le asigna una porción que todavía no este en uso. En un entorno multiusuario, el administrador de la memoria establece una tabla para llevar el control de quién esta usando que sección de la memoria. Para finalizar cuando llega el momento de recuperar la memoria, el administrador la “libera”.

Una de las principales funciones del administrador de memoria es proteger el espacio en la memoria principal que ocupa el sistema operativo: no puede permitir que parte alguna de ese espacio sea alterada de manera accidental o propositiva.

El administrador del procesador decide como designar la unidad de procesamiento central (CPU). Una función importante de este administrador es controlar el estado de cada proceso (un proceso que aquí se define como una “instancia en ejecución” de un programa).

Este administrador monitorea si el CPU está ejecutando un proceso y espera que termine la ejecución de un comando de LECTURA o ESCRITURA. Dado que maneja las transiciones de procesos de un estado de ejecución a otro, se puede comprara como un controlador de tráfico. El administrador asigna el procesador y establece los registros y tablas necesarias; mas tarde, cuando la tarea ha terminado o ha expirado el tiempo máximo, lo recupera.

De una manera conceptual, el administrador de microprocesador tiene dos niveles de función: uno es manejar las tareas conforme entran al sistema; el otro es administrar cada proceso de estas tareas. El planificador de tareas maneja la primera parte, es la porción de alto nivel del administrador que acepta o rechaza las tareas que llegan. El planificador de procesos maneja la segunda parte, se trata de la porción de bajo nivel del administrador del procesador; su trabajo es decidir que proceso obtiene el CPU y durante cuanto tiempo.

El administrador de dispositivos vigila todos los dispositivos, canales y unidades de control. Su tarea es escoger la manera mas eficiente de asignar los dispositivos del sistema (impresoras, terminales, unidades de discos, etc.) con base en una política de programación escondida por los diseñadores de sistemas. Este administrador asigna el dispositivo, inicia su operación y lo libera.

El administrador de archivos, lleva el control de todos los archivos en el sistema, incluyendo archivos de datos, ensambladores, compiladores y programas de aplicación. Mediante el uso de políticas de acceso predeterminadas, obliga a cada archivo a cumplir las restricciones de acceso. Cuando se crea, se estipula quién lo accederá: sólo sistema, sólo usuario, sólo grupo o acceso general. Una función crucial del sistema operativo es hacer que se cumplan estas restricciones.

El administrador de archivos también controla la flexibilidad de acceso que tiene cada usuario con los diversos tipos de archivos (como de sólo lectura, de lectura y escritura o la posibilidad de crear o eliminar registros). También se asigna el recurso al abrir el archivo y lo libera al cerrarlo.

Sin embrago, no basta que cada uno de los administradores lleve a cabo sus tareas individuales. También deben ser capaces de trabajar en armonía con los otros administradores. A continuación veremos un ejemplo simplificado. Digamos que alguien escribe un comando para ejecutar un programa. Los siguientes pasos deben darse en secuencia:

1. El administrador de dispositivos recibe eléctricos del teclado, codifica el tecleo para formar el comando y el envía el comando a la interfaz de comando del usuario, donde el administrador del procesador lo valida

2. Luego, el administrador del procesador manda un mensaje de reconocimiento, para que aparezca en el monitor, de manera que quien escribió sepa que se envió el comando.

3. Cuando el administrador del procesador recibe el comando, determina si hay que traer el programa correspondiente de donde este almacenado o si ya esta en memoria, después de que lo notifica al administrador apropiado.

4. Si el programa esta almacenado, el administrador de archivos debe calcular su localización exacta en el disco y pasar la información al administrador de dispositivos. Éste recupera y envía el programa al administrador de memoria, el cual debe encontrar espacio para el mismo y registrar su ubicación exacta en la memoria.

5. Una vez que el programa se halla en memoria, el administrador de este debe controla su localización y progreso conforme lo ejecuta el administrador del procesador.

6. Cuando termina la ejecución del programa, este manda un mensaje de “terminado” de regreso al administrador del procesador.

7. Por

...

Descargar como (para miembros actualizados)  txt (37.9 Kb)  
Leer 22 páginas más »
Disponible sólo en Clubensayos.com