a Flashcards
Funciones principales del so
Administrar la memoria
Administrar la CPU
Administrar los dispositivos
4 libertades del GNU
Libertad de usar el programa con cualquier proposito
Libertad de estudiar su funcionamiento
Libertad para distribuir sus copias
Libertad para mejorar los programas
GNU = GNU No es Unix
Caracteristicas generales de GNU/Linux
- Es multiusuario
- Es multitarea y multiprocesador
- Es altamente portable
- Posee diversos interpretes de comandos
- Permite el manejo de usuarios y permisos
- Todo es un archivo (hasta los dispositivos y directorios)
- Cada directorio puede estar en una particion diferente (/temp,
/home, etc.) - Es case sensitive
- Es codigo abierto
*Desarrollado en capas, hay abstracción de las de más abajo a las de más arriba
qué hace el kernel?
~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 un sentido estricto, es el sistema operativo
~monolítico híbrido
Qué implica que el kernel sea monolítico híbrido?
el kernel es monolítico híbrido (monolítico pq los drivers y el kernel se ejecutan en modo privilegiado y en un mismo proceso e híbrido porque hay carga y descarga dinámica de los módulos)
características del Iterprete de comandos
- Tambien conocido como CLI (Command Line Interface)
- Modo de comunicacion entre el usuario y el SO
- Ejecuta programas a partir del ingreso de comandos
- Cada usuario puede tener una interfaz o shell
- Son programables
- Bourne Shell (sh), Bourne Again Shell
(bash)
qué sistema de archivos usa linux?
Extended
qué hay en /home
Se almacenan archivos de usuarios (Mis documentos)
qué hay en /etc
Archivos de configuración
qué tiene /bin
Archivos binarios y ejecutables
qué hay en /var
Información que varia de tamaño (logs, BD, spools)
qué hay en /dev
Enlace a dispositivos (discos, particiones)
devices ;)
qué hay en /usr
Aplicaciones de usuarios
Qué es una distro de linux?
una customización de GNU/Linux formada por una versión de kernel y determinados programas con sus configuraciones
Qué significa MBR?
Master Boot Record.
Es el priemer cachito físico de un disco
características MBR
- se ejecuta en modo provilegiado
*arranque basado en disco
*sector reservado para el arranque
~Tamanio del MBR: 512bytes
*Primeros bytes corresponden al Master Boot Code (MBC) - A partir del byte 446 esta la tabla de particiones. Es de 64
bytes
El MBR esta formado por el MBC (446b) y la Tabla de
Particiones (64b)
*mbr está en todos los discos porque tiene la tabla de particiones
*(cilindro 0, cabeza 0, sector 1)
Características y qué significa MBC:
*El MBC es un pequeino codigo que permite arrancar el SO
*La ultima accion del BIOS es leer el MBC. Lo lleva a memoria y lo ejecuta
* va a buscar a la tabla de particiones cuál es la booteable y ejecuta el primer cacho de esa
*Master Boot Code
*solo importa el mbc del disco primario
*carga el kernel y pasa el control a init
Qué es una partición?
forma de dividir lógicamente un disco
cada partición tiene un mbr
Cuál es el máximo de particiones de un disco?
Se restringe a 4 la cantidad de particiones primarias
3 primarias y una extendida con sus respectivas particiones
logicas
qué particiones existen y para qué se usa cada una?
Particion primaria: division cruda del disco (puede haber 4 por
disco). Se almacena informacion de la misma en el MBR
Partición extendida: sirve para contener unidades logicas en su
interior. Solo puede existir una particion de este tipo por
disco. No se define un tipo de FS directamente sobre ella
Particion logica: ocupa la totalidad o parte de la particion
extendida y se le define un tipo de FS. Las particiones de este
tipo se conectan como una lista enlazada
Qué es el swap?
partición de la memoria secundaria que se usa como memoria principal
Tipos de particionadores:
Destructivos: permiten crear y eliminar particiones (fdisk)
No destructivo: permiten crear, eliminar y modificar particiones
(fips, gparted)
Qué hacen emuladoras/virtualizadores?
Permite que en un equipo puedan correr varios SO en forma
simultanea compartiendo recursos de hardware
QUé es la emulación
Emulan hardware
Tienen que implementar todas las instrucciones de la CPU
Es muy costosa y poco eficiente
Permite ejecutar arquitecturas diferentes a las soportadas por
el hardware
Qué es un virtualizador?
Permiten ejecutar SO huespedes en un sistema anfitrion (host)
Utilizan en el medio un hypervisor o monitor de maquinas
virtuales
El SO huesped debe estar soportado en la arquitectura
anfitriona
Es mas eficiente que la emulaci´on (Intel-VT y AMD-V)
independiente
Paravirtualizacion:
Permite correr SOs modificados exclusivamente para actuar en
entornos virtualizados
Mayor eficiencia que la virtualizacion
necesita un traductor para comunicarse con el so
qué hace el gestor de arranque?
La finalidad del bootloader es la de cargar una imagen de
Kernel (sistema operativo) de alguna partici´on para su
ejecuci´on
Se ejecuta luego del c´odigo del BIOS
Grub legacy
gestor de arranque multiple mas
utilizado
Grand Unified Bootloader
Cómo se llama el proceso de arranque de una máquina y la carga del so?
bootstrap :)
qué hace y dónde está la bios?
carga el so mediante el mbc
está en un chip rom
gpt(guid partition table) qué hace
especifica la ubicacion y formato de la tabla de
particiones en un disco duro
qué es el uefi?
Alianza entre varias compa˜nias con el objetivo de modernizar el proceso de arranque
Define la ubicacion de gestor de arranque
Define la interfaz entre el gestor de arranque y el firmware
efi. qué es?
EFI: nexo entre el SO y el firmware
Utiliza el sistema GPT (GUID partition table) para solucionar
limitaciones del MBR, como la cantidad de particiones