miércoles, 19 de agosto de 2009

¿Qúe es un Sistema Operativo?

Es un programa que permite arrancar y operar una computadora. Sin éste la computadora no podría funcionar. Es indispensable para ejecutar otros programas o aplicaciones.proporciona el control de entrada-salida, la administración de los datos, la asignación de áreas de almacenamiento y los servicios relacionados a la utilización de la computadora.

¿Cómo está conformado un Sistema Operativo?
Un sistema operativo está conformado básicamente por cuatro módulos:
  • Núcleo o Kernel.
  • Administrador de memoria.
  • Sistema de entrada/salida.
  • Administrador de archivos.
1. Núcleo

Es el módulo de más bajo nivel de un sistema operativo, pues descansa directamente sobre el hardware de la computadora. Es el responsable de manejar las interrupciones, la asignar los trabajos al procesador y proporcionar una vía de comunicación entre los distintos programas.En otras palabras el núcleo se encarga de controlar el resto de los módulos y sincronizar su ejecución.

El núcleo contiene un submódulo denominado "planificador", encargado de asignar tiempo del procesador a los programas, de acuerdo la política de planificación que varía de un sistema operativo a otro. Normalmente se utiliza una jerarquía de prioridades que determinan cómo se asignará el tiempo del CPU a cada programa. Normalmente un sistema operativo requiere de técnicas de "time slicing" (fracción de tiempo), por medio de las cuales se asigna a cada programa un corto intervalo de tiempo del procesador. Si el programa no ha terminado sus procesos durante este intervalo de tiempo, vuelve a la cola de programas.

2. Administrador de memoria

Este módulo se encarga de asignar ciertas porciones de la memoria RAM (Random Acces Memory) la cual es la memoria principal a los diferentes programas o partes de los programas que la necesiten, mientras el resto de los datos y los programas se mantienen en los dispositivos de almacenamiento masivo.

Cuando se asigna una parte de la memoria principal se hace de una forma estructurada, siguiendo un determinado orden. La forma más común
de administración de la memoria supone crear una memoria virtual; con este sistema, la memoria de la computadora aparece, para cualquier usuario del sistema, mucho mayor de lo que en realidad es.


3. Sistema de entrada/salida (E/S)
Este componente presenta al usuario la E/S de datos como una cuestión independiente del dispositivo; es decir, el sistema operativo es el encargado de atender las particularidades de cada uno de ellos (como su velocidad de operación). Una técnica muy común, especialmente en salida, es el uso de "spoolers". Los datos de salida se almacenan de forma temporal en una cola situada en un dispositivo de almacenamiento masivo (el spool), hasta que el dispositivo periférico requerido se encuentre libre; de este modo se ev ita que un programa quede retenido porque el periférico no esté disponible.

4. Administrador de archivos

Es el encargado de mantener la estructura de los datos y los programas del sistema y de los diferentes usuarios y de asegurar el uso eficiente de los medios de almacenamiento masivo; También supervisa la creación, actualización y eliminación de los archivos, manteniendo un directorio con todos los archivos que existen en el sistema en cada momento y coopera con el módulo administrador de memoria dur ante las transferencias de datos desde y hacia la memoria principal. Si se dispone de un sistema de memoria virtual, existen transferencias entre la memoria principal y los medios de almacenamiento masivo para mantener la estructura de
la misma. Los archivos almacenados en los dispositivos de almacenamiento masivo tienen distintos propósitos. Algunos contienen información que puede ser compartida. Otros son de carácter privado, e incluso secreto; cada archivo está dotado de un conjunto de privilegios de acceso, que indican la extensión con la que se puede compartir la información contenida en el archivo. El sistema operativo comprueba que estos privilegios no sean violados.