Que es un Sistema Operativo?
Es un programa que actúa de intermediario entre el usuario y El Hardware de un computador, y el propósito fundamental es Proporcionar un entorno en el cual el Usuario pueda ejecutar Programas.
Es un instrumento indispensable para hacer de la computadora Un objeto útil, además actúa como administrador de los Recursos del computador así como de los programas que Maneja.
Objetivos de los Sistemas Operativos
- Brindar al Usuario una forma amigable y sencilla de operar
- Interpretar, Codificar, y emitir Órdenes al Procesador Central
- Que el Hardware del Computador se emplee de manera eficiente.
- Debe Controlar los Dispositivos de Entrada/Salidas, y los programas de los usuarios.
- Funciona como un programa Control, para prevenir errores.
- Resolver los problemas de los usuarios de forma fácil.
- La Operación Eficiente de un Sistema de Computación.
LOS SISTEMA OPERATIVO
- Sirven: como interfaz entre el equipo físico (hardware) de una computadora y el usuario, con el fin de presentar una "cara" más sencilla y amistosa al mismo.
- Optimizan: los recursos (tanto de software como de hardware) con que cuenta una computadora y hacer utilizable ésta última.
¿Cómo está conformado 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
Núcleo o Kernel
• Es el módulo de más bajo nivel de un sistema operativo, pues descansa directamente sobre el hardware de la computadora.
• Entre las tareas que desempeña se incluyen el manejo de las interrupciones, la asignación de trabajo al procesador y el proporcionar una vía de comunicación entre los distintos programas
• En general, 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", el cual se encarga de asignar tiempo del procesador a los programas, de acuerdo a una cierta 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
Administrador de Memoria
• Este módulo se encarga de asignar ciertas porciones de la memoria principal (RAM) 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
• 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 es en realidad. siguiendo un determinado orden.
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, para los usuarios, todos los dispositivos tienen las mismas características y son tratados de la misma forma, siendo el sistema operativo 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 evita que un programa quede retenido porque el periférico no esté disponible. El sistema operativo dispone de llamadas para añadir y eliminar archivos del spool.
Administrador de Archivos
• Se encarga de mantener la estructura de los datos y los programas del sistema y de los diferentes usuarios (que se mantienen en archivos) y de asegurar el uso eficiente de los medios de almacenamiento masivo. El administrador de archivos 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 durante las transferencias de datos desde y hacia la memoria principal.
0 comentarios