Practica 1 Resolucion
Practica 1 Resolucion
Practica 1 Resolucion
Características de GNU/Linux:
(d) Indique una breve historia sobre la evolución del proyecto GNU
• GNU = GNU No es Unix
• Iniciado por Richard Stallman en 1983 con el fin de crear un
Unix libre (el sistema GNU)
• Para asegurar que el mismo fuera libre, se necesitó crear un
marco regulatorio conocido como GPL (General Public
License de GNU)
• En 1985, Stallman crea la FSF (Free Software Foundation),
con el fin de financiar el proyecto GNU
• En 1990, GNU ya contaba con un editor de textos (Emacs),
un compilador (GCC) y gran cantidad de bibliotecas que
componen un Unix tı́pico.
2. Distribuciones de GNU/Linux:
(c) ¿Qué es Debian? Acceda al sitio una breve cronología del mismo
3. Estructura de GNU/Linux:
(a) Nombre cuales son los 3 componentes fundamentales de GNU/Linux.
-Kernel
-Shell
-Sistema de archivos
(b) Mencione y explique la estructura básica del Sistema Operativo GNU/Linux.
• Fue desarrollado buscando la portabilidad de los fuentes
• Desarrollo en capas
• Separación de funciones
• Cada capa actúa como una caja negra hacia las otras
• Posibilita el desarrollo distribuido
• Soporte para diversos File Systems
• Memoria virtual = RAM + SWAP
• Desarrollo mayoritario en C y assembler
• Otros lenguajes: java, perl, python, etc.
4. Kernel:
(a) ¿Qué es? Indique una breve reseña histórica acerca de la evolución del
Kernel de
GNU/Linux.
• Ejecuta programas y gestiona dispositivos de hardware
• Es el encargado de que el software y el hardware puedan
trabajar juntos
• Sus funciones más importantes son la administración de
memoria, CPU y la E/S
• En si, y en un sentido estricto, es el sistema operativo
• Es un núcleo monolı́tico hı́brido:
• Los drivers y código del Kernel se ejecutan en modo
privilegiado
• Lo que lo hace hı́brido es la capacidad de cargar y descargar
funcionalidad a través de módulos
• Está licenciado bajo la lecencia GPL v2
• En 1991 Linus Torvalds inicia la programacion de un Kernel
Linux basado en Minix (clon de Unix desarrollado por
Tenembaum en 1987 con el fin de crear un S.O. de uso
didáctico)
• El 5 de octubre de 1991, se anuncia la primera versión
“oficial” de Linux (0.02)
• En 1992 se combina su desarrollo con GNU, formando
GNU/Linux
• La versión 1.0 apareció el 14 de marzo de 1994
• Desarrollo continuado por miles de programadores al rededor
del mundo
(e) ¿Por qué considera que el Shell no es parte del Kernel de GNU/Linux?
Por un tema de seguridad , el kernel debe mantener operaciones minimas y
estables
para el correcto funcionamiento del sistema
(f) ¿Es posible definir un intérprete de comandos distinto para cada usuario?
¿Desde dónde
se define? ¿Cualquier usuario puede realizar dicha tarea?
(c) ¿Es posible visualizar particiones del tipo FAT y NTFS en GNU/Linux?
-Es posible ya que para linux todo es una archivo
(d) ¿Cuál es la estructura básica de los File System en GNU/Linux? Mencione los
directo-
rios más importantes e indique qué tipo de información se encuentra en
ellos. ¿A qué
hace referencia la sigla FHS?
-Directorios más importantes según FHS (Filesystem Hierarchy Standard)
•/ Tope de la estructura de directorios. Es como el C:\
•/home Se almacenan archivos de usuarios (Mis documentos)
•/var Información que varı́a de tamaño (logs, BD, spools)
•/etc Archivos de configuración
•/bin Archivos binarios y ejecutables
•/dev Enlace a dispositivos
•/usr Aplicaciones de usuarios
7. Particiones:
(a) Definición. Tipos de particiones. Ventajas y Desventajas.
• Es una forma de dividir lógicamente el disco fı́sico:
• DOS y W95 no pueden manejar filesystems mayores a 2GB
• Cada sistema operativo es instalado en una partición separada
• Cada partición se formatea con un tipo de filesystem destino
(fat, ntfs, ext, etc.)
• Es una buena práctica separar los datos del usuario de la
aplicaciones y/o sistema operativo instalado
• Tener una partición de restore de todo es sistema
• Poder ubicar el Kernel en una partición de solo lectura, o una
que ni siquiera se monta (no está disponible para los usuarios)
• Particionar demasiado un disco puede tener desventajas:
¡pensar..!
(c) ¿Cuántas particiones son necesarias como mínimo para instalar GNU/Linux?
Nómbre-
las indicando tipo de partición, identificación, tipo de File System y
punto de montaje.
• Como mı́nimo es necesario una partición (para el /)
• Es recomendable crear al menos 2 (/ y SWAP)
• Para crearlas, se utiliza software denominado particionador.
• Virtualización completa:
• Permiten ejecutar SO huéspedes en un sistema anfitrión (host)
• Utilizan en el medio un hypervisor o monitor de máquinas
virtuales
• El SO huésped debe estar soportado en la arquitectura
anfitriona
• Es más eficiente que la emulación (Intel-VT y AMD-V)
• Paravirtualización:
• Permite correr SOs modificados exclusivamente para actuar en
entornos virtualizados
• Mayor eficiencia que la virtualización
(d) ¿A qué hacen referencia las siglas GPT? ¿Qué sustituye? Indique cuál es su
formato.
-GPT (GUID partition table)
• GPT especifica la ubicación y formato de la tabla de particiones en un
disco duro
• Es parte de EFI. Puede verse como una sustitución del MBR
(f) ¿Cuáles son los pasos que se suceden desde que se prende una computadora
hasta que
el Sistema Operativo es cargado (proceso de bootstrap)?
(h) ¿Cuáles son los pasos que se suceden en el proceso de parada (shutdown) de
GNU/Li-
nux?
(i) ¿Es posible tener en una PC GNU/Linux y otro Sistema Operativo instalado?
Justifi-
que.