b2t4 - Linux Flashcards
Qué es la licencia GPL (General Public License)
a) La licencia GPL permite vender copias del programa.
b) El desarrollador conserva los derechos de autor, pero permite su libre distribución, modificación y uso con la condición de que, en caso de que el solware se modifique, el nuevo solware desarrollado como resultado quede obligatoriamente con la misma licencia.
c) No existe limitación sobre el número de computadoras o de las caracterísfcas de éstas para poder ejecutar un programa con licencia GPL.
Qué capacidades o funcionalidades tiene el kernel space de Linux?
- Entrada / salida
- Gestión memoria
- Gestión procesos
- Virtual file system
Cómo se puede ampliar en tiempo de ejecución la funcionalidad del kernel de Linux?
Activando MODULES (LKM - módulos cargables de linux)
Qué es un LKM de Linux?
Un módulo cargable de linux. Llamados modules, que permiten ampliar la funcionalidad del kernel en tiempo de ejecución activándolos
Qué tiene el user space de la arquitectura Linux?
- Aplicaciones de usuario
- System libraries (libc)
Cómo se comunican las system libraries del user space de Linux con el kernel space?
Llamando a un servicio del System Call Interface (SCI) del kernell, utilizando primero la instrucción int80h, para interrumpir el proceso que se esté ejecutando del kernel
En qué directorio de sistema está el kernel
en /boot
Para qué se usa la interrupción int80h?
La usan las system libraries para interrumpir el proceso que se esté ejecutando en la CPU para llamar a un servicio del SCI (System Call Interface)
Qué elemento del kernel permite a las aplicaciones de usuario utilizar funciones del kernel como manejar dispositivos de entrada salida, abrir ficheros, memoria, o cualquier recurso a bajo nivel?
El System Call Interface (SCI)
En qué dos partes, que funcionan sobre el hardware, tiene el sistema operativo Linux?
- User Space
- Kernel Space
Qué comparten todas las distribuciones de Linux?
El mismo kernel
Nombra las principales familias de productos Unix
SCO (Santa Cruz)
HP-UX
IBM-AIX
BSD → FreeBSD → MacOSX
Linux
Solaris (Sun Microsistems)
Cuales son las principales familias y distribuciones de distribuciones Linux?
RedHat -> Fedora / CentOS (ahora rocky linux)
Mandriva -> Mageia
Debian -> Ubuntu -> Mint
Suse
Slackware
Gentoo
PuppyLinux
ArchLinux
Kali
Cual es el tipo de paquete que maneja RedHat?
.rpm
Cual es el tipo de paquete que maneja Debian?
.deb
Cual es el tipo de paquete que maneja Slackware?
.tgz
Cual es el tipo de paquete que maneja Gentoo?
ebuilds
Cual es el tipo de paquete que maneja PuppyLinux?
.PET
Cual es el gestor de paquetes que maneja ArchLinux?
pacman
De qué familia Unix surge MAC-OSX? Que tipo de paquetes maneja?
De BSD
.dmg
Para qué sirve el comando apt update?
Para actualizar el catálogo de paquetes debian
En qué ruta y fichero está en Debian el catálogo de paquetes y programas debian?
/etc/apt/source.list
Para qué sirve la herramienta apt de debian? Cuál es el equivalente en RedHat?
Para gestionar paquetes (apt update, apt install, apt search, …) y sus dependencias
En RedHat es yum, que está siendo sustituido por DNF
Otros: FlatPack y SNAP
Qué herramienta tiene RedHat se usa para instalar paquetes de forma online? Similar a apt en debian
yum
dnf