1.
Los sistemas operativos de GNU tienen arquitecturas diferentes, la de Hurd es microkernel, lo que le
da rapidez y estabilidad, mientras que Linux tiene arquitectura monolítica, que le permite un kernel no
tan pequeño, pero al que se le pueden conectar/desconectar funcionalidades a través de “módulos”
los cuales son archivos con extensión .ko que se encuentran ubicados en el directorio /lib/modules/,
brindándole también estabilidad y rapidez.
En el caso de Debian GNU/Linux 11.6, tenemos 3900 módulos y 680 librerías dinámicas.
NOTA: Para obtener los resultados anteriores se usó la versión 11.6 sin entorno gráfico ya que fue
una copia antigua que hice de los laboratorios cuando apenas estamos iniciando, ya que en la
máquina de mi compañero está solo la 11.7 así que se hizo el procedimiento desde la consola sin
entorno gráfico igualmente se ve la fecha y la hora respectivas y el usuario que en mi caso es
oper4638.
(en los pantallazos donde no aparece la hora que manda la consola como inicio la mostramos
manualmente con el comando date)
Evidencia de la consola:
Se realizó la comprobación de la versión de la máquina y los comandos respectivos para la obtención
de los módulos y la librerías dinámicas usando el comando find
donde para
[email protected]
find /: Inicia la búsqueda desde la raíz del sistema de archivos.
-name '*.ko': Específica que se busquen archivos cuyo nombre termine con la extensión .ko. Los
archivos con esta extensión suelen ser módulos del kernel en Linux.
| : El símbolo de tubería (pipe) redirige la salida del comando anterior al siguiente comando.
wc -l: Utiliza el comando wc (word count) para contar el número de líneas en la salida de find. El
parámetro -l indica que se cuenten las líneas.
y donde para:
find /usr/lib: Inicia la búsqueda en el directorio /usr/lib y sus subdirectorios.
-type f: Especifica que se busquen solo archivos regulares (no directorios ni enlaces simbólicos).
-name "*.so*": Indica que se busquen archivos cuyos nombres coincidan con el patrón *.so*.
|: El símbolo de tubería que se uso anteriormente
wc -l: para contar el número de líneas en la salida de find. El parámetro -l indica que se cuenten las
líneas.
Finalmente, Inserte las capturas de pantalla (que se vea la fecha y el nombre de la máquina) donde
evidencie la forma de obtener estas cantidades.
Obtención de cantidad de módulos
Obtención de cantidad de librerías dinám.
2. Describa de manera resumida la historia de UNIX y sus implementaciones más relevantes,
relacionando el rol que tuvieron personajes como Ken Thompson, Richard Stallman, Andrew
Tanenbaum, Bill Joy y Linus Torvalds, indicando de manera precisa fechas, lugares y sistemas
operativos creados. (Máximo 12 renglones – arial 11).
Unix es un sistema operativo multiusuario y multitarea que fue desarrollado en los años 1970 en los
laboratorios Bell de AT&T por un grupo de programadores encabezados por Ken Thompson y Dennis
Ritchie. Su diseño se basó en el sistema operativo Multics, del cual Unix tomó algunas ideas y
conceptos. En 1983 Richard Stallman inicio el proyecto GNU como respuesta a las restricciones
impuestas por las licencias de software privativo, paralelamente Andrew Tanenbaum desarrollaba el
sistema operativo MINIX, En 1982, Bill Joy cofundó Sun Microsystems, que jugó un papel importante
[email protected]
en el desarrollo y popularización de tecnologías relacionadas con Unix. Joy también contribuyó al
desarrollo de BSD UNIX, una versión de Unix con un sistema de archivos mejorado. En la década de
1990, Linus Torvalds creó el núcleo de Linux, un sistema operativo de código abierto y basado en
Unix. Los roles desempeñados por Ken Thompson, Richard Stallman, Andrew Tanenbaum, Bill Joy y
Linus Torvalds han sido fundamentales en la evolución y popularización de Unix y sus
implementaciones relacionadas.
3. Responda lo siguiente:
a. Describa para qué se puede usar el RAID 1, en un escenario real como un Hospital.
En un escenario real como un hospital, el RAID 1, también conocido como "espejo" o
"duplicación", es una configuración de almacenamiento que se utiliza comúnmente para
garantizar la alta disponibilidad y la protección de datos críticos. RAID 1 es una forma de
almacenamiento redundante, donde los datos se escriben simultáneamente en dos o más
discos duros idénticos.
En el contexto de un hospital, donde la integridad y la disponibilidad de los datos son
fundamentales, el RAID 1 puede ofrecer varios beneficios:
Redundancia de datos: Con RAID 1, los datos se copian exactamente en tiempo real en dos o
más discos duros. Esto significa que si un disco duro falla, los datos siguen estando
disponibles en los otros discos del espejo. Esto asegura que los datos críticos de los pacientes
y registros médicos importantes no se pierdan debido a un fallo del disco.
Continuidad del servicio: La disponibilidad de la información médica en un hospital es esencial
para brindar atención adecuada a los pacientes. Si un disco falla en un arreglo RAID 1, el
sistema puede seguir funcionando sin interrupciones, ya que los datos se pueden leer y
escribir en los discos restantes del espejo. Esto ayuda a garantizar la continuidad del servicio
y minimiza el tiempo de inactividad.
Recuperación rápida: En caso de un fallo de disco en RAID 1, la recuperación es
relativamente sencilla y rápida. Simplemente se reemplaza el disco defectuoso por uno nuevo
y se inicia el proceso de reconstrucción del espejo. Durante este proceso, los datos se copian
desde los discos restantes al nuevo disco, lo que permite restaurar la redundancia y la
integridad de los datos sin perder información valiosa.
Protección contra errores humanos: Los errores humanos, como el borrado accidental de
archivos o la corrupción de datos, pueden ocurrir en cualquier entorno. Con RAID 1, los
cambios en los datos se reflejan en tiempo real en los discos espejo. Esto significa que si se
produce un error humano, se puede acceder a la copia no afectada de los datos en el otro
disco, lo que permite recuperar la información sin pérdidas significativas.
En resumen, en un entorno crítico como un hospital, el RAID 1 ofrece una protección confiable
de datos, alta disponibilidad y capacidad de recuperación rápida en caso de fallos de disco.
Esto contribuye a garantizar la integridad de los registros médicos, la continuidad del servicio y
la tranquilidad de los profesionales de la salud al saber que los datos están protegidos y
accesibles en todo momento.
[email protected]
b. “Instale” una utilidad en Debían GNU/Linux 11.6, para crear y administrar RAID (evidencia con
una captura de pantalla)
c. ¿Debian GNU/Linux 11.6 tiene soporte al sistema de archivos de RedHat Enterprise Linux y
Oracle Linux? (justifique su respuesta con una captura de pantalla que muestre la “ubicación y
descripción del módulo del kernel” respectivo).
R=De manera nativa Debian GNU/Linux 11.6 no tiene soporte al sistema de archivos de
RedHat Enterprise Linux y Oracle Linux pero se puede instalar un módulo que da soporte a
estos sistemas de archivos con los siguientes comandos:
4. Edite las imágenes, indicando en cada área de la estructura el nombre y versión del recurso
específico, para dos pequeños servidores:
Debian GNU/Linux, 11.6 (bullseye)
Servidor de BD (mariadb), servidor web (Nginx), admin remota (SSH). Soporte a módulo cifrador “twofish” y
Entorno de escritorio kde-full.
[email protected]
En Debian 11.6, es posible encontrar la versión 10.5.x de MariaDB
Nginx incluida en los repositorios de Debian 11 (Bullseye) es la 1.14.2.
Debian 11 (Bullseye) no incluye el módulo cifrador "Twofish" de forma predeterminada en su
instalación base.
Debian 11 (Bullseye) no proporciona una variante específica llamada "KDE-FULL" en sus
repositorios oficiales.
El paquete principal de SSH en Debian se llama "openssh-server" para el servidor SSH y
"openssh-client" para el cliente SSH.
Red Hat Enterpirse Linux 9.2
Servidor web (Apache), Base de datos (Postgres) y admin remota (SSH). Soporte a módulo cifrador
“serpent” y Entorno de escritorio Gnome.
[email protected]
5. Describa con sus “propias palabras" la importancia de los siguientes recursos (directorios o
archivos):
[email protected]
Afectación al sistema
Tipo y tamaño
Recurso Importancia si el recurso es
del recurso
eliminado
/etc/apt/sources.list Archivo corriente determina qué repositorios se pierde la configuración
1264 bytes de software están de los repositorios de
habilitados y disponibles software y APT no podrá
para la instalación y acceder a las fuentes de
actualización de paquetes software para instalar o
actualizar paquetes
/etc/passwd Archivo corriente es esencial para el resultaría en una pérdida
2074 bytes funcionamiento adecuado significativa de
del sistema operativo y la funcionalidad del sistema,
gestión de usuarios imposibilita la
autenticación de usuarios,
causaría problemas de
configuración y dificulta la
recuperación del sistema
/boot/vmlinuz-5.10.0-21-amd64 Archivo corriente es el kernel de Linux en una incapacidad para arrancar
7019136 bytes versión específica para el sistema, la pérdida de
sistemas basados en la funcionalidad del sistema,
arquitectura x86-64 problemas de
compatibilidad con
dispositivos y la
exposición a posibles
vulnerabilidades de
seguridad
/lib Enlace Simbólico contiene bibliotecas fallos en programas,
7 bytes compartidas que son inestabilidad del sistema,
utilizadas por programas y problemas de
aplicaciones en el sistema dependencias y pérdida
operativo de funcionalidad
/bin/bash Archivo Corriente es el intérprete de pérdida de la shell
1234376 bytes comandos Bash, que predeterminada,
proporciona una interfaz de problemas de inicio de
línea de comandos, sesión, fallos en scripts y
compatibilidad con scripts, programas, y problemas
personalización del entorno de dependencias
y compatibilidad con
aplicaciones y herramientas
en el sistema operativo
[email protected]
Éxitos!
REFERENCIAS
[1] …
[2] …
[email protected]