Está en la página 1de 14

Sistemas

operativos
Sistemas operativos
Programa o conjunto de programas que efectúan la
gestión de los procesos básicos de un Sistema
informático y permite la normal ejecución del resto
de las operaciones. Es decir, es un conjunto de
programas o software, destinado a permitir la
comunicación entre el usuario y la máquina de
forma cómoda y eficiente; se encarga de gestionar
los recursos del ordenador, esto incluye la gestión
del hardware desde los niveles más básicos.
Historia y evolución
Los Sistemas Operativos han estado relacionados
históricamente con la arquitectura de las
computadoras en las cuales se ejecutan, razón por
la cual su historia. Los Sistemas Operativos, al igual
que el Hardware de los computadores, han sufrido
una serie de cambios revolucionarios llamados
generaciones.

Cada generación Sucesiva de hardware ha ido


acompañada de reducciones substanciales en los costos,
tamaño, emisión de calor y consumo de energía, y por
incrementos notables en velocidad y capacidad. En la
actualidad existe gran variedad de Sistemas Operativos
como pueden ser Windows 98, Windows NT, Linux, etc.
Historia y evolución
Primera generación (década de los 50's) En esta década
aparecen los sistemas de procesamiento por lotes, donde
los trabajos se reunían por grupos o lotes. Cuando se
ejecutaba alguna tarea, ésta tenía control total de la
máquina. Al terminar cada tarea, el control era devuelto
al sistema operativo, el cual limpiaba, leía e iniciaba la
siguiente tarea. Aparece el concepto de nombres de
archivo del sistema para lograr independencia de
información. Los laboratorios de investigación de General
Motors poseen el crédito de haber sido los primeros en
poner en operación un sistema operativo para su IBM
701.
Historia y evolución
Segunda generación (Mitad de la década de los 60's)
En esta generación se desarrollan los sistemas compartidos
con multiprogramación, en los cuales se utilizan varios
procesadores en un solo sistema, con la finalidad de
incrementar el poder de procesamiento de la máquina. El
programa especificaba tan sólo que un archivo iba a ser
escrito en una unidad de cinta con cierto número de pistas y
cierta densidad. El sistema operativo localizaba entonces una
unidad de cinta disponible con las características deseadas, y
le indicaba al operador que montara una cinta en esa unidad.
Historia y evolución
Tercera generación
En esta época surge la familia de computadores IBM/360
diseñados como sistemas para uso general, por lo que
requerían manejar grandes volúmenes de información de
distinto tipo, lo cual provocó una nueva evolución de los
sistemas operativos: los sistemas de modos múltiples, que
soportan simultáneamente procesos por lotes, tiempo
compartido, procesamiento en tiempo real y |
multiprocesamiento.
Historia y evolución
Cuarta generación (Mitad de la década de los 70's hasta
nuestros días)
Los sistemas operativos conocidos en la época actual son los
considerados sistemas de cuarta generación. Con la
ampliación del uso de redes de computadoras y del
procesamiento en línea es posible obtener acceso a
computadoras alejadas geográficamente a través de varios
tipos de terminales. Con estos sistemas operativos aparece el
concepto de máquinas virtuales, en el cual el usuario no se
involucra con el hardware de la computadora con la que se
quiere conectar y en su lugar el usuario observa una interfaz
gráfica creada por el sistema operativo.
Componentes de un SO
El sistema operativo está compuesto por un conjunto de paquetes de software que pueden utilizarse
para gestionar las interacciones con el hardware.

El núcleo, que representa las


funciones básicas del sistema
El intérprete de comandos, que posibilita la
operativo, como por ejemplo, la
comunicación con el sistema operativo a través de un
gestión de la memoria, de los
lenguaje de control, permitiendo al usuario controlar
procesos, de los archivos, de las
los periféricos sin conocer las características del
entradas/salidas principales y de las
hardware utilizado, la gestión de las direcciones
funciones de comunicación.
físicas, etcétera.
Componentes de un SO
Lo anterior se resume en:
Funciones de los
SO
Administración del procesador: el
sistema operativo administra la
distribución del procesador entre los
distintos programas por medio de un
algoritmo de programación. El tipo de
programador depende Gestión de la memoria de acceso aleatorio: el
completamente del sistema operativo, sistema operativo se encarga de gestionar el espacio
según el objetivo deseado. de memoria asignado para cada aplicación y para
cada usuario, si resulta pertinente. Cuando la
memoria física es insuficiente, el sistema operativo
puede crear una zona de memoria en el disco duro,
denominada "memoria virtual". La memoria virtual
permite ejecutar aplicaciones que requieren una
memoria superior a la Memoria RAM disponible en
el sistema. Sin embargo, esta memoria es mucho
más lenta.
Funciones de los
SO
Gestión de entradas/salidas: el
sistema operativo permite unificar y
controlar el acceso de los programas a
los recursos materiales a través de los
drivers (también conocidos como
administradores periféricos o de
entrada/salida).

Gestión de ejecución de aplicaciones: el sistema


operativo se encarga de que las aplicaciones se
ejecuten sin problemas asignándoles los recursos
que éstas necesitan para funcionar. Esto significa que
si una aplicación no responde correctamente puede
"sucumbir".
Funciones de los
SO
Administración de autorizaciones: el
sistema operativo se encarga de la
seguridad en relación con la ejecución
de programas garantizando que los
recursos sean utilizados sólo por
programas y usuarios que posean las Gestión de archivos: el sistema operativo gestiona la
autorizaciones correspondientes. lectura y escritura en el sistema de archivos, y las
autorizaciones de acceso a archivos de aplicaciones y
usuarios.

Gestión de la información: el sistema operativo proporciona cierta cantidad de indicadores


que pueden utilizarse para diagnosticar el funcionamiento correcto del equipo.
Tareas de un SO
1. Realizar el interfaz sistema-usuario.
2. Compartir los recursos de Hardware entre los usuarios.
3. Permitir a los usuarios compartir sus datos entre ellos.
4. Prevenir que las actividades de un usuario no interfieran en
las de los demás usuarios. *Calendarizar los recursos de los
usuarios.
5. Facilitar el acceso a los dispositivos de E/S.
6. Recuperarse de fallas o errores.
7. Llevar el control sobre el uso de los recursos (entre otras).
Clasificación
de los SO
Debido a la evolución de los sistemas operativos fue
necesario realizar una clasificación; considerando las
diferencias existentes entre sus componentes los
podemos clasificar en: 

1. Sistemas operativos por lotes.


2. Sistemas operativos multiprogramación.
3. Sistemas operativos multiusuario.
4. Sistemas operativos de tiempo compartido.
5. Sistemas operativos de tiempo real.

También podría gustarte