Sistema Operativo
QUE ES UN SISTEMA OPERATIVO
Un sistema operativo es un conjunto de programas que gestiona los recursos del hardware y provee servicios a los programas de aplicación del software. Son especialmente hechos para la ejecución de varias tareas, en la que también cumple la función de intermediación entre el usuario y la computadora. Es el software básico de una computadora que provee de una interfaz entre el resto de programas del ordenador, los dispositivos de hardware y el usuario.
FUNCIÓN DEL SISTEMA OPERATIVO
Las funciones básicas del sistema operativo son administrar los recursos de la máquina, coordinar el hardware y organizar los archivos. y directorios en el dispositivo de almacenamiento. También inicializa el hardware del ordenador, suministra rutinas básicas para controlar dispositivos, permite administrar, escalonar e interactuar tareas y mantiene la integridad del sistema.
Otras funciones son:
FUNCIÓN DEL SISTEMA OPERATIVO
Las funciones básicas del sistema operativo son administrar los recursos de la máquina, coordinar el hardware y organizar los archivos. y directorios en el dispositivo de almacenamiento. También inicializa el hardware del ordenador, suministra rutinas básicas para controlar dispositivos, permite administrar, escalonar e interactuar tareas y mantiene la integridad del sistema.
Otras funciones son:
- Gestionar los archivos
- Gestionar la información que haya almacenada
- Gestionar la cantidad de memoria utilizada para la ejecución de aplicaciones, mejor llamada memoria de acceso aleatorio
- Gestión de periféricos de entrada y de salida
- Administra la parte de autorizaciones para la ejecución de programas
- Gestión en la ejecución de programas
- Manejo de las memorias interna y externa
- Maneja un sistema de protección y seguridad
- Controla la gestión de redes y comunicación
EVOLUCIÓN DE LOS SISTEMAS OPERATIVOS
Los sistemas operativos han venido evolucionando a las necesidades de los usuarios a las características del hardware de los computadores ya que los sistemas operativos van íntimamente ligados a la arquitectura de la máquina las cuales se ejecutan.
La historia de los sistemas operativos esta dividida en 5 generaciones las cuales empiezan desde los primeros avances tecnológicos hasta lo que es en la actualidad.
Generación Cero
El tiempo de computación estaba construido con tubos de vacío y toda la programación se realizaba en lenguajes de máquina absoluto, a menudo era necesario hacer conexiones sobre tableros enchufables para controlar las funciones básicas de la máquina. Realmente no se hablaba de sistemas operativos.
Primera Generación (Década 1950)
El tiempo de computación sobre los ordenadores de la segunda generación eran muy costosos por eso se buscaba formas de reducir el tiempo perdido. La solución que generalmente se adaptaba era el sistema por lotes. La entrada de los programas se hacía mediante tarjetas perforadas y la salida, por impresora. Para hacer posible este funcionamiento existía un programa cargado permanentemente en la memoria llamado monitor de residente que puede ser considerado como el primer sistema operativo, cuyas funciones eran:
Los sistemas operativos han venido evolucionando a las necesidades de los usuarios a las características del hardware de los computadores ya que los sistemas operativos van íntimamente ligados a la arquitectura de la máquina las cuales se ejecutan.
La historia de los sistemas operativos esta dividida en 5 generaciones las cuales empiezan desde los primeros avances tecnológicos hasta lo que es en la actualidad.
Generación Cero
El tiempo de computación estaba construido con tubos de vacío y toda la programación se realizaba en lenguajes de máquina absoluto, a menudo era necesario hacer conexiones sobre tableros enchufables para controlar las funciones básicas de la máquina. Realmente no se hablaba de sistemas operativos.
Primera Generación (Década 1950)
El tiempo de computación sobre los ordenadores de la segunda generación eran muy costosos por eso se buscaba formas de reducir el tiempo perdido. La solución que generalmente se adaptaba era el sistema por lotes. La entrada de los programas se hacía mediante tarjetas perforadas y la salida, por impresora. Para hacer posible este funcionamiento existía un programa cargado permanentemente en la memoria llamado monitor de residente que puede ser considerado como el primer sistema operativo, cuyas funciones eran:
- Identificar e interpretar las tarjetas perforadas de control o de programa.
- Llevar a cabo el secuenciamiento automático de los trabajos (JOBS) por lotes
Segunda Generación (Hasta la mitad de la década de 1960)
En la década de los 60, para vengar la pérdida de tiempo de CPU que supone la conexión directa del procesador con los periféricos más lentos, se introduce 2 modos de procesamiento distintos:
- Procesamiento Offline (fuera de línea): En este modo el procesador se comunica directamente con el dispositivo al lector de tarjetas y la impresión.
- Procesamiento Online (en línea): Consiste en introducir periféricos más rápido (en ésta época, las unidades de cinta) para el almacenamiento temporal de la información (Buffering y Spooling) para liberar al procesador de la infructuosa tarea de intercambiar datos o periféricos lentos. Se desarrollaron sistemas compartidos en los que los usuarios podían acoplarse directamente con el computador a través de terminales. Surgieron sistemas de tiempo real en donde los computadores fueron utilizados en el control de procesos industriales.
Tercera Generación (desde la mitad de la década de los 60 hasta los 70)
A mediados de los 60 se comienza a desarrollar la familia de computadores S/300, que decían diversos modelos. todas ellas con la misma arquitectura y conjunto de instrucciones, que son o diferían al precio y rendimiento. Los programas escritos para una máquina podían ejecutarse en todos los demás. El sistema operativo era idóneo, extraordinariamente complejo, constaba con millones de líneas de lenguaje ensamblador escritas por miles de programadores, que contenían miles de errores ocultos que necesitaban un flujo continuo de versiones en un intento por corregirlos. Cada nueva versión contenía algunos errores, e inducía otros de modo que el número de errores ocultos probablemente se contenía constante durante todo el tiempo.
Cuarta Generación (mitad de la década de los 70 en adelante)
En la década de los 70 se induce el concepto de multiprogramación, consistente en la ejecución por el procesador de varias tareas simultáneamente lo que permite aprovechar mejor los recursos al sistema. También se induce la idea de memoria virtual, que consiste en utilizar dispositivos de almacenamiento masivo como si fuera una parte de la memoria principal.
Para resumir, los sistemas operativos van evolucionando incorporando nuevas funcionalidades en este orden:
- Biblioteca de operaciones básicas sobre el hardware
- Monitor sencillo (uso de tarjetas en bloques de trabajo)
- Proceso fuera de línea (conversión tarjeta a cinta en terminales remotos)
- Buffering (uso de buffers como almacenamiento intermedio)
- Spooling (uso de colas para la salida a impresora)
- Multiprogramación
- Sistemas de tiempo completo (Multiusuarios)
- Redes de ordenadores
- Seguridad
No hay comentarios:
Publicar un comentario