miércoles, 19 de octubre de 2016

Sistema operativo
Un sistema operativo puede ser definido como un conjunto de programas especialmente hechos para la ejecución de varias tareas, en las que sirve de intermediario entre el usuario y la computadora. Este conjunto de programas que manejan el hardware de una computadora u otro dispositivo electrónico. Provee de rutinas básicas para controlar los distintos dispositivos del equipo y permite administrar, escalar y realizar interacción de tareas.
Un sistema operativo, tiene también como función, administrar todos los periféricos de una computadora. Es el encargado de mantener la integridad del sistema.
Podemos decir que el sistema operativo es el programa más importante de la computadora.
Cuando el sistema operativo c
omienza a funcionar, inicia los procesos que luego va a necesitar para funcionar correctamente. Esos procesos pueden ser archivos que necesitan ser frecuentemente actualizados, o archivos que procesan datos útiles para el sistema. Es posible tener acceso a distintos procesos del sistema operativo, a través del administrador de tareas, donde se encuentran todos los procesos que están en funcionamiento desde la inicialización del sistema operativo hasta su uso actual.
Una de las atribuciones del sistema operativo es cargar en la memoria y facilitar la ejecución de los programas que el usuario utiliza. Cuando un programa está en ejecución, el sistema operativo continúa trabajando. Por ejemplo, muchos programas necesitan realizar acceso al teclado, vídeo e impresora, así como accesos al disco para leer y grabar archivos. Todos esos accesos son realizados por el sistema operativo, que se encuentra todo el tiempo activo, prestando servicios a los programas que están siendo ejecutados.
El sistema operativo también hace una administración de los recursos de la computadora, para evitar que los programas entren en conflicto. Por ejemplo, el sistema operativo evita que dos programas accedan simultáneamente al mismo sector de la memoria, lo que podría causar grandes problemas. El sistema operativo funciona como un "maestro", procurando que todos los programas y todos los componentes de la computadora funcionen de forma armónica.
Funciones básicas del Sistema Operativo
El sistema operativo es un conjunto de programas que:
Inicializa el hardware del ordenador
Suministra rutinas básicas para controlar dispositivos
Permite administrar, escalonar e interactuar tareas
Mantiene la integridad de sistema
El sistema operativo provee utilidades para:
Administración de Archivos y Documentos creados por usuarios
Ejecución controlada de Programas
Comunicación entre usuarios y con otras computadoras
Administración de pedidos de usuarios para usar programas y espacio de almacenamiento.
Adicionalmente, el Sistema Operativo necesitaría presentar a cada usuario una interfaz que acepte, interprete, y ejecute comandos o programas del usuario. Esta interfaz es normalmente llamada SHELL o intérprete de línea de comando (CLI). En algunos sistemas podría ser una simple línea de texto que utilicen palabras claves; en otros sistemas podrían ser gráficas, usando ventanas y un dispositivo señalador como un mouse.
El núcleo de un sistema operativo es algunas veces llamado EJECUCION en tiempo real. Algunas de las funciones ejecutadas son:
Intercambio entre programas
Control y programación de los dispositivos de hardware
Administración de memoria
Administración de procesos
Escalonamiento de tareas
Comunicación entre procesos
Procesamiento de excepciones y de interrupciones

Un sistema operativo diseñado para administrar un gran número de usuarios necesitaría de un núcleo para ejecutar todas las funciones descriptas. Los programas de los usuarios generalmente son almacenados en disco y necesitan ser cargados en memoria antes de ser ejecutados. Esto plantea la necesidad de administrar la memoria, ya que la memoria de la computadora necesitaría ser explorada para localizar un área libre para cargar un programa de usuario en la misma. Cuando el usuario finaliza la ejecución del programa, la memoria consumida por éste necesita ser liberada y puesta a disposición de otro usuario cuando la solicite.

Tipos diferentes de procesamientos en sistemas operativos
Los Sistemas operativos están divididos en categorías que definen sus características. Los Sistemas Operativos pueden usar combinaciones de esas categorías descritas a continuación.
- BATCH (en LOTE)
El tipo más antiguo de SO permite que sólo un programa sea ejecutado cada vez. El programa que es cargado en la computadora es ejecutado completamente. Los datos usados por el programa no pueden ser modificados mientras el programa está siendo ejecutado. Cualquier error en el programa o en los datos significa comenzar todo nuevamente.
- INTERACTIVO
Estos permiten la modificación y entrada de datos durante la ejecución del programa.
- EQUIPO-SHARING/MULTI-USUARIO
Estos Sistemas Operativos comparten la computadora entre más de un usuario, y adopta técnicas de escalonamiento por prioridades.
- MULTI-TAREAS
Más de un proceso puede ser ejecutado concurrentemente. El procesador escalona rápidamente entre los procesos. Un usuario puede tener más de un proceso ejecutado cada vez.
- TIEMPO REAL
El Sistema Operativo monitoriza varias entradas que afectan la ejecución de procesos, cambiando los modelos de computadoras del ambiente, afectando las salidas, dentro de un periodo de tiempo garantizado (normalmente < 1 segundo).
- MULTI-PROCESAMIENTO
Un ordenador que tiene más de un procesador, dedicados a la ejecución de procesos.


No hay comentarios:

Publicar un comentario