"Funciones de Los Sistemas Operativos": 1-Gestión de Procesos
"Funciones de Los Sistemas Operativos": 1-Gestión de Procesos
"Funciones de Los Sistemas Operativos": 1-Gestión de Procesos
Dentro de las funciones más importantes son la de gestión de procesos, gestión de la memoria, la comunicación
entre aplicaciones, entre otras.
1- Gestión de procesos
Una de las partes más significativa de un sistema operativo es la gestión de los procesos. Los procesos son los
recursos que necesita un programa para ejecutarse.
Esto implica el uso de la memoria, del tiempo del CPU (unidad central de procesamiento) y los archivos a los que
necesita acceso la aplicación para funcionar bien.
El sistema operativo, para encargarse del buen funcionamiento de la máquina, se dedica a crear y destruir
procesos, pararlos y reanudarlos y ayudar con los mecanismos de comunicación entre procesos.
Podemos comparar esta tarea con el trabajo de un oficinista. Si hacemos una lista de tareas, el sistema de gestión
de procesos establecerá una línea de acción donde coloque los procesos más importantes en lugar prioritario, los
intermedios en un lugar intermedio, y por último los menos importantes en último lugar.
El problema de esto es que la gestión de procesos se hace a través de una máquina que establece prioridades
arbitrarias a las tareas a realizar, y algunas veces tareas poco importantes quedan sin ejecutar.
Es necesario entonces cambiar la configuración de la herramienta de gestión de procesos y dar mayor prioridad a
las tareas necesarias o forzar su ejecución a mano.
Otro de los componentes importantes del sistema operativo es la gestión de la memoria principal. La memoria
consiste en un almacén de datos que es compartido por la CPU y las aplicaciones y que pierde su capacidad si surge
algún fallo.
Por eso, es importante que el sistema operativo se encargue de la gestión de la memoria, para que no se sature y
se pierdan datos e información ahí contenidos.
El sistema operativo se asegura de que parte de la memoria está siendo utilizada y por qué. Decide dónde se
colocan los procesos cuando haya un hueco libre y asigna y reclama el espacio que sea necesario para que siempre
esté bien aprovechada.
La memoria es algo muy volátil y ante cualquier fallo puede perder la información contenida en ella. Por esto, es
necesario tener un segundo módulo de almacenamiento que pueda almacenar los datos a largo plazo.
Al igual que con la memoria principal, el sistema operativo se encarga de gestionar el espacio libre y asigna el
orden de guardado. También se asegura de que todo quede perfectamente guardado, así como de cuánto espacio
queda libre y dónde.
El sistema operativo es el encargado de gestionar los puertos de entrada y salida del ordenador, como pueden ser
unos auriculares, una impresora, un monitor, etc.
Antiguamente, cuando querías instalar un nuevo puerto externo, era importante tener un disco de instalación que
contuviera los drivers para que el ordenador los aceptase.
Ahora, en nuestros días, el sistema operativo del propio ordenador se suele encargar de buscar en la red la
información necesaria para que los nuevos puertos externos funcionen a la perfección.
Los archivos son formatos creados por sus dueños que se convierten en tablas, y el sistema operativo es el
encargado de registrarlas y guardarlas.
El sistema operativo se encarga de construir, eliminar y archivar los archivos creados, así como de ofrecer las
herramientas necesarias para poder acceder a los archivos en cualquier momento.
Establece la comunicación entre los archivos y las unidades de almacenamiento, y por último, se puede configurar
de manera que haga copias de seguridad de todos los archivos, para que en caso de accidente, no se pierdan
todos.
6- Seguridad
El sistema operativo es el encargado de la seguridad de la máquina. Una de las actividades más importantes es el
acceso de usuarios o programas a donde no deben.
Existen muchos virus que pueden afectar a nuestro sistema, y el sistema operativo se encarga de que esto no
suceda.
Se puede configurar el sistema operativo de manera que se realicen controles periódicos y se establezcan los
controles de seguridad que tiene que realizar.
A través de las interfaces de red, el sistema operativo mantiene la comunicación entre los distintos componentes
de la máquina y todas las aplicaciones que estén en contacto con ellos. Envía y recibe información.
Existen una serie de aplicaciones que vienen instaladas por defecto junto al sistema operativo, pero que no son un
sistema como tal.
Estas ofrecen un entorno y unas características básicas para el desarrollo y la ejecución de los programas que están
instalados en nuestra máquina.
Informa del estado del sistema, si se necesita realizar alguna acción o aprobar que se realice alguna acción, como
pueden ser las actualizaciones automáticas.
Además, da soporte a los distintos lenguajes de programación para que cualquier tipo de aplicación sea operativa
en nuestra máquina. Por supuesto, cuenta con programas que mejoran la comunicación entre las aplicaciones.
9- Gestión de recursos
Administra todas las partes principales de la máquina a través de su gestor de recursos. Su función como
administrador conlleva la seguridad y comunicación de la unidad central de procesamiento o CPU, los dispositivos
externos que son conectados al ordenador.
Al igual que la memoria interna y la memoria secundaria, donde a veces tiene que hacer limpieza y cambiar partes
almacenadas de una a otra.
En general, administra todos los recursos del sistema y todos los recursos que entran en contacto con el mismo
El sistema operativo también es el encargado de gestionar los perfiles almacenados en el ordenador dependiendo
de quien tenga creado un perfil en él.
La administración de usuarios puede ser monousuario o multiusuario. Esto no significa que el sistema operativo
permita que sólo se cree un perfil de usuario para utilizar en un ordenador.
Que sea un perfil de monousuario implica que sólo las ejecuciones de ese usuario estén activas y solo las de él. En
el otro, en el multiusuario, permite que las tareas de más de un usuario estén activas al mismo tiempo.
a. A través de una búsqueda documental en las diferentes fuentes a las que tienes acceso, escribe una breve
descripción de cada una de ellas, enfatizando en su importancia, uso y utilidad. Puedes utilizar
diccionarios y/o glosarios de informática, tal como se te sugiere en el Recurso #1.
BIOS: Información básica grabada en un chip imborrable que hace que un ordenador pueda funcionar y
arrancar./font>
CTSS, Compatible Time-Sharing System, uno de los primeros sistemas operativos de tiempo
compartido.
POSIX - Sección Informática. (Portable Operating System Interface for X), Interfaz Portátil de
Sistema Operativo para Unix. Es un estándar del IEEE que define un conjunto de servicios del
sistema operativo.
Kernel
Núcleo. Parte fundamental de un programa, por lo general de un sistema operativo, que reside en memoria todo el
tiempo y que provee los servicios básicos. Es la parte del sistema operativo que está más cerca de la máquina y
puede activar el hardware directamente o unirse a otra capa de software que maneja el hardware.
MCA
(Micro Channel Arquitecture). Arquitectura introducida por IBM en sus ordenadores personales PS12.
La Arquitectura Microcanal se refiere a las especificaciones que hacen posible la conexión de cualquier periférico
con un bus MCA.
Mainframe
Macrocomputador. En la actualidad se utiliza esta palabra para referirse a los grandes ordenadores. Un ejemplo
típico sería la arquitectura 390 de IBM. Es decir, máquinas capaces de gestionar muchos terminales y unidades
periféricas (Ver: Periférico) de memoria con capacidad para varios gigabytes. Con el aumento de potencia de los
llamados miniordenadores, la frontera entre éstos y los mainframes está cada vez menos clara. Originalmente,
mainframe no era sino el armario metálico que contenía la unidad central de los grandes ordenadores
UID
En sistemas tipo Unix, los usuarios son representados por un identificador de usuario,
normalmente abreviado como UID o User ID.
Userids
Nombre que queda registrado en el sistema Unix y que se emplea para identificar a un usuario particular.
EXOKERNEL
Lenguaje de maquina