Sistemas Operativo
Un sistema operativo es un programa o conjunto de programas de control que tiene por objeto facilitar el uso del computador y conseguir que éste se utilice eficientemente. Al utilizar un sistema operativo el usuario no tiene que tratar con el hardware directamente, sino con una máquina virtual más sencilla de utilizar. Colección organizadora de Software que se extiendehasta el hardware y que consta de rutinas de control para operar una computadora y proporcionar un entorno para la ejecución de programas. El sistema operativo para acceder a los recursos de la computadora, tales como los archivos y dispositivos de Entrada/Salida (E/S).
Tipos de sistemas operativos
Se describirán las características que clasifican a los sistemas operativos, básicamente secubrirán tres clasificaciones: sistemas operativos por su estructura (visión interna), sistemas operativos por los servicios que ofrecen y, finalmente, sistemas operativos por la forma en que ofrecen sus servicios (visión externa).
Sistemas Operativos por su Estructura
Se deben observar dos tipos de requisitos cuando se construye un sistema operativo, los cuales son:
Requisitos de usuario: Sistemafácil de usar y de aprender, seguro, rápido y adecuado al uso al que se le quiere destinar.
Requisitos del software: Donde se engloban aspectos como el mantenimiento, forma de operación, restricciones de uso, eficiencia, tolerancia frente a los errores y flexibilidad.
Distintas estructuras de los SO:
Estructura por anillos concéntricos (capas).
El sistema por "capas" consiste enorganizar el sistema operativo como una jerarquía de capas, Se hizo necesaria una mayor organización del software, del sistema operativo, donde una parte del sistema contenía subpartes y esto organizado en forma de niveles. Se dividió el sistema operativo en pequeñas partes, de tal forma que cada una de ellas estuviera perfectamente definida y con un claro interface con el resto de elementos. Seconstituyó una estructura jerárquica o de niveles en los sistemas operativos, el primero de los cuales fue denominado THE (Technische Hogeschool, Eindhoven), de Dijkstra, que se utilizó con fines didácticos. Se puede pensar también en estos sistemas como si fueran `multicapa'. Multics y Unix caen en esa categoría.
En la estructura anterior se basan prácticamente la mayoría de los sistemas operativosactuales. Otra forma de ver este tipo de sistema es la denominada de anillos concéntricos o "rings"
Sistemas operativos por lotes.
Se conoce como sistema operativo por lotes, o modo batch, a la ejecución de un programa sin el control o supervisión directa del usuario (que se denomina procesamiento interactivo). Este tipo de programas se caracterizan porque su ejecución no precisa ningúntipo de interacción con el usuario. La secuencia por lotes o procesamiento por lotes en microcomputadoras, es la ejecución de una lista de comandos del sistema operativo uno tras otro sin intervención del usuario.
Generalmente, este tipo de ejecución se utiliza en tareas repetitivas sobre grandes conjuntos de información, ya que sería tedioso y propenso a errores realizarlo manualmente. Un ejemplosería el renderizado de los fotogramas de una película.
Los programas que ejecutan por lotes suelen especificar su funcionamiento mediante scripts o guiones (procedimientos) en los que se indica qué se quiere ejecutar y, posiblemente, qué tipo de recursos necesita reservar.
Sistemas operativos de tiempo compartido.
En este punto tenemos un sistema que hace buen uso de la electrónicadisponible, pero adolece la falta de interactividad; para conseguirla debe convertirse en un sistema multiusuario, en el cual existen varios usuarios con un terminal en línea, utilizando el modo de operación de tiempo. El tiempo compartido en ordenadores o computadoras consiste en el uso de un sistema por más de una persona al mismo tiempo. El tiempo compartido ejecuta programas separados de forma...
Regístrate para leer el documento completo.