Temario de Examen de Alumnos Regulares
Espacio Curricular: Software III
Año: Quinto
División: C
Profesor a Cargo: Arguello Cristian
Historia de Linux
Orígenes y evolución de Linux: Linux fue creado en 1991 por Linus Torvalds como una
alternativa al sistema operativo Unix. Fue desarrollado como software de código abierto,
permitiendo que otros programadores colaboraran en su mejora. A lo largo de los años, Linux
ha evolucionado significativamente, transformándose en el sistema operativo de preferencia
para servidores, dispositivos móviles (como Android) y sistemas integrados.
Principales versiones y distribuciones: Existen múltiples versiones o "distribuciones" de Linux,
cada una adaptada a diferentes necesidades. Algunas de las más conocidas incluyen Ubuntu,
Fedora, Debian, y CentOS. Estas versiones difieren en su diseño y usabilidad, y ofrecen distintas
herramientas y configuraciones.
Ventajas y Desventajas de Linux
Ventajas: Linux es conocido por ser:
Código abierto: Cualquier persona puede revisar y modificar el código fuente, lo que fomenta
la innovación y la personalización.
Seguridad: Es menos vulnerable a virus y malware comparado con otros sistemas operativos.
Costo: La mayoría de las distribuciones de Linux son gratuitas.
Personalización: Es muy flexible y puede ser configurado según las necesidades del usuario o
empresa.
Desventajas:
Compatibilidad de software: Algunos programas no están disponibles en Linux, lo que puede
ser un inconveniente para usuarios que dependen de software específico.
Soporte de hardware: Algunos dispositivos, especialmente periféricos, pueden no ser
compatibles o requerir configuraciones adicionales.
Bases del Desarrollo de Linux
Influencia del movimiento GNU y la licencia GPL: Linux toma gran parte de su estructura del
proyecto GNU, iniciado por Richard Stallman para crear un sistema operativo libre. La Licencia
Pública General (GPL) de GNU permite que el software sea libre para usar, modificar y
distribuir. Linux se considera un sistema operativo libre debido a esta licencia y al uso de
herramientas desarrolladas por el proyecto GNU.
Dispositivos de Entrada y Salida en Linux
Gestión de dispositivos y características del sistema operativo en relación con hardware: Linux
administra dispositivos de entrada (como teclados y ratones) y salida (como monitores e
impresoras) a través de un sistema de archivos virtual, generalmente en el directorio /dev.
Cada dispositivo tiene un archivo asociado, y el kernel de Linux se encarga de interpretar y
gestionar las interacciones con estos dispositivos, facilitando el acceso y la personalización.
Estructura del Kernel de Linux
Función y componentes principales del kernel: El kernel es el núcleo de Linux y se encarga de
gestionar los recursos del sistema, como la memoria, el CPU y los dispositivos de hardware.
Incluye componentes como:
Gestión de procesos: Controla la creación y el seguimiento de procesos.
Gestión de memoria: Asegura que los procesos tengan suficiente memoria para ejecutarse sin
interferir entre sí.
Sistema de archivos: Proporciona una estructura de archivos que facilita el acceso y
almacenamiento de datos.
Secuencia de Iniciación en Linux
Proceso de arranque y sus fases: El proceso de arranque comienza cuando se enciende la
computadora. Primero, la BIOS o UEFI busca el gestor de arranque (como GRUB), que luego
carga el kernel de Linux. El kernel se inicializa y empieza a ejecutar servicios y procesos de
inicio, terminando con el arranque de una interfaz gráfica o la línea de comandos, según la
configuración del sistema.
Interfaces Gráficas para Linux
Descripción de las interfaces GNOME, KDE, XFCE, y su importancia: Estas interfaces gráficas (o
entornos de escritorio) ofrecen diferentes experiencias visuales y de usabilidad en Linux:
GNOME: Enfocado en la simplicidad y productividad.
KDE: Altamente personalizable y rico en características.
XFCE: Ligero y eficiente, ideal para sistemas con pocos recursos.
Cada uno ofrece herramientas específicas que permiten a los usuarios interactuar con Linux de
forma gráfica, en lugar de solo usar comandos.
Configuración de Permisos en Linux
Tipos de permisos y métodos para modificarlos: En Linux, los permisos determinan quién
puede leer, escribir o ejecutar un archivo o directorio. Los permisos se dividen en tres
categorías (propietario, grupo y otros) y tres tipos (lectura, escritura y ejecución). Los
comandos chmod, chown, y chgrp se usan para cambiar estos permisos y así gestionar el
acceso a archivos y directorios.
Paginas sugeridas
[Link]
[Link]
[Link]
[Link]
[Link]
eleccion/
[Link]