martes, 28 de noviembre de 2017

¿Qué es un sistema operativo?

Un Sistema Operativo es un programa (software) que después de arrancado o iniciado el ordenador se encarga de gestionar todos los recursos del sistema informático, tanto de hardware (partes físicas, disco duro, pantalla, teclado, etc.) como el software (programas e instrucciones), permitiendo así la comunicación entre el usuario y el ordenador.

UNIX

UNIX es un sistema operativo portable (con capacidad de ejecutarse en diferentes plataformas), multitarea y multiusuario, creado en los laboratorios Bell de AT&T en 1969, desarrollado por Ken Thompson y Dennis Ritchie (también creador del lenguaje de programación C).

Gestión de Procesos

Los procesos son todos aquellos programas que se estén ejecutando en el momento, esto se debe a que mientras el sistema operativo esté funcionando se encuentra en una constante convergencia y manipulación de todo tipo de información, para todo esto deben existir procesos ejecutándose, lo cual mantiene la estabilidad del sistema.

Creación de procesos

La creación y destrucción de procesos en UNIX se ajusta a la filosofía de la manera más sencilla posible, así las llamadas al sistema tienen el mínimo número de parámetros. Las llamadas correspondientes a la creación, destrucción y bloque o espera de un proceso son respectivamente: fork, exit y wait.

Estados de procesos

El tiempo de vida de un proceso se puede dividir en un conjunto de estados, cada uno con unas características determinadas. Es decir, que un proceso no permanece siempre en un mismo estado, sino que está continuamente cambiando de acuerdo con unas reglas bien definidas.

Gestión de Memoria

UNIX es un sistema operativo diseñado para ser instalado sobre una gran variedad de máquinas. Ya que la gestión de la memoria es muy dependiente del soporte hardware disponible, nos encontraremos con que existen diferentes formas de gestión de memoria en UNIX.

Gestión de E/S

Puede decirse que la gestión de dispositivos de entrada y salida (periféricos) en UNIX es el resultado del trabajo complementario de dos elementos: los controladores y las especificaciones propias de los dispositivos.

Gestión de Disco

Para la gestión de memoria tenemos un elemento muy importante, lo que llamaríamos el almacenamiento secundario, este es el disco duro, el cual también tiene su propia gestión, este constituye un grado vital de importancia pues en este se almacena información que el ordenador luego será capaz de leer y utilizar, esta debe estar disponible de inmediato, así como la capacidad de almacenar nueva información que debe permanecer guardada, aun cuando el ordenador este apagado.