El documento describe los conceptos básicos de gestión de procesos, usuarios, grupos y almacenamiento en sistemas operativos. Explica cómo los sistemas operativos crean y administran procesos, usuarios y grupos de usuarios, y cómo gestionan la memoria y el almacenamiento asignando espacio de direcciones virtuales a procesos.
1. Bachilleres de IF-04 T-01
Angélica Guerra C.I: 28.360.688
Damyelys Rojas C.I: 30.649.165
Ewduar Hernández C.I: 31.051.580
Gabriel Higaldo C.I: 30.997.723
Mariana Gómez C.I: 30.641.556
El Tigre, febrero 2022
Profesora;
Nathalie Rodríguez.
Administración y Comandos Básicos
2. Un proceso es simplemente, un programa en ejecución que necesita recursos
para realizar su tarea: tiempo de CPU, memoria, archivos y dispositivos de E/S.
El SO es el responsable de lo siguiente:
- Crear y destruir procesos.
- Parar y reanudar procesos.
- Ofrecer mecanismos para que los procesos puedan comunicarse y se
sincronicen.
- La gestión de procesos podría ser similar al trabajo de oficina. Se
puede tener una lista de tareas a realizar y a estas fijarles
prioridades alta, media, baja por ejemplo. Debemos comenzar
haciendo las tareas de prioridad alta primero y cuando se terminen
seguir con las de prioridad media y después las de baja. Una vez
realizada la tarea se tacha.
GESTIÓN DE PROCESOS
3. GESTIÓN DE USUARIOS
Se crea un administrador del dominio inicial cuando se
crea un dominio nuevo. El administrador del dominio tiene
los privilegios necesarios para gestionar el dominio desde
el principio. El administrador del dominio puede utilizarse
para crear y configurar usuarios, grupos, recursos y
aplicaciones, así como para delegar tareas de
administración del dominio, según sea necesario.
Un usuario representa cualquier identidad de Tivoli Access Manager autenticada.
Generalmente, los usuarios representan usuarios de la red o gestores de recursos.
Un grupo es una colección de uno o más usuarios.
4. Cambiar de usuario
Utilizando el Selector de usuarios es posible que otro u otros usuarios inicien una nueva
sesión sin cerrar la sesión actual. De este modo varias personas pueden trabajar sobre el
equipo sin necesidad de tener que cerrar e iniciar la sesión cada vez, preservando en todo
momento la confidencialidad de su trabajo.
GESTIÓN DE USUARIOS
Esto puede resultar útil sobre todo si un usuario dejó un
proceso ejecutándose, por ejemplo, una descarga de ficheros
desde Internet, y otro usuario cualquiera desea no obstante
utilizar el equipo. De las diversas formas que hay de trabajar
con varios usuarios simultáneamente hemos seleccionado la
que nos ha parecido más sencilla.
5. GESTIÓN DE GRUPOS
Para simplificar la administración de permisos y poder compartir
recursos de manera segura como carpetas y archivos, GNU/Linux
nos permite crear grupos. Un grupo está formado por uno o más
usuarios de tal modo que los privilegios del grupo son también
concedidos a cada uno de sus integrantes.
Cuando se añade un usuario el sistema automáticamente crea un
grupo con el mismo nombre que ese identificador de usuario. Por
ejemplo, cuando se añade el usuario grimaldos, se crea también el
grupo grimaldos, y su carpeta personal será propiedad del usuario
grimaldos y del grupo grimaldos, siendo éste el único miembro del
grupo.
Podemos utilizar esta funcionalidad para compartir carpetas de modo fácil y seguro. Veamos un
ejemplo comentado que le ayudará a comprender mejor este sencillo, pero potente concepto.
6. ¿Cómo Crear un Grupo?
Vaya al menú Sistema -> Administración -> Usuarios y grupos
Pulse el botón Desbloquear e introduzca la contraseña de administrador.
Haga clic en el botón Gestionar grupos.
Pulse el botón Añadir grupos.
En la ventana de diálogo escriba un nombre para el grupo.
Bajo el epígrafe Miembros del grupo marque el usuario o usuarios que quiere que formen parte del grupo.
Cuando haya terminado haga clic en Aceptar.
Ahora crearemos una carpeta que todos los usuarios del grupo podrán compartir.
Vaya a Aplicaciones -> Accesorios -> Terminal
En la terminal escriba
sudo nautilus
y pulse la tecla Intro
7. GESTIÓN DE ALMACENAMIENTO
GESTIÓN DE ALMACENAMIENTO EN UNIX
En el sistema operativo UNIX, la gestión de memoria ha variado de las
versiones antiguas a las actuales. Antes, UNIX se basaba sólo en el
intercambio (swapping) donde se empleaban particiones variables sin
ningún tipo de esquema de memoria virtual. Las versiones actuales se
basan en la memoria virtual paginada, utilizando para ello la paginación
combinado con el intercambio. Las direcciones lógicas generadas por
un programa se dividen en un número de páginas con el mismo
tamaño. Este tamaño varía dependiendo de la versión, utilizándose en
versiones anteriores tamaños de 512 bits o 1024 bits. Hoy en día, con
las CPUs actuales el tamaño de página en los equipos a 32 bits es de 4
KB, por lo que el espacio de direcciones es de 2 elevado a 32 bits (4
GB).
8. GESTIÓN DE ALMACENAMIENTO
En los sistemas UNIX se puede observar como en memoria
se carga todo lo que se pueda. Es decir, se utiliza la memoria
como caché de datos. Esto se utiliza para optimizar el sistema
y hacerlo más rápido. En memoria se carga todos los datos a
los que tenga que acceder la CPU, por lo que, si ésta tiene los
datos en memoria en vez de en el disco, la rapidez de acceso
a los mismos será mayor, por lo que el rendimiento aumenta.
Ello hace que se optimice la mayor cantidad de memoria
principal disponible, ya que el uso de la misma es del 100%.
En cuanto, un proceso requiera de memoria se utilizará los
mecanismos de swapping ya descritos liberando la memoria
utilizada para caché.
9. GESTIÓN DE ALMACENAMIENTO EN WINDOWS
Los procesos dentro de Windows utilizan un espacio de direcciones de 32
bits que permite habilitar un espacio de direcciones de hasta 4 gigabytes
de direcciones, o 8 terabytes en el caso de los sistemas de 64 bits.
Cuando todos los procesos que se ejecutan en el sistema requieren de
más memoria que la disponible, Windows utiliza la alternancia entre la
memoria virtual (determinado por un archivo de paginación) y la memoria
física, que al igual que en UNIX recibe el nombre de swapping. Este
intercambio se realiza no de bytes a bytes, sino de página a página, que
en Windows son bloques de 4 KB donde se almacenan los datos de los
procesos. De ahí que toda la memoria esté paginada, tanto la física como
la virtual. La física en forma de marcos de página y la virtual en forma de
páginas.
10. GESTIÓN DE ALMACENAMIENTO EN WINDOWS
Windows dispone de tablas de páginas que son las que apuntan a las
propias páginas, y los punteros de estas tablas se almacenan a su vez en
un directorio de páginas. Cada proceso dispone sólo de un directorio. El
espacio de direcciones para un proceso es el conjunto de direcciones de
memoria virtual que puede utilizar. El espacio de direcciones para cada
proceso es privado y no se puede acceder por otros procedimientos, a
menos que se comparta. Una dirección virtual no representa la ubicación
física real de un objeto en la memoria, sino que el sistema mantiene una
tabla de páginas para cada proceso.
11. GESTIÓN DE ALMACENAMIENTO EN WINDOWS
El sistema traduce la dirección virtual a una dirección física
mediante diferentes algoritmos, lo que hace que no se pueda
acceder a las posiciones de otros procesos porque no es posible
hacer referencia a dichas posiciones. A diferencia de los otros
sistemas, las páginas pueden estar en tres estados; libre, donde
no puede ser accedida por ningún proceso, pero sí reservada o
encargada; reservada, es un espacio de dirección virtual fijada
para usos futuros; encargada, aquella que ha sido asignada a un
espacio físico, ya sea en memoria física o virtual.