Tema 1: La Comunidad Linux y una carrera en el mundo del código abierto 01 Diplomado en Administración de Sistema Operativo Linux Alberto F. Giménez M. Año 2023 1.1 Los sistemas operativos populares y la evolución de Linux Importancia 2 Áreas de conocimiento clave ● Distribuciones ● Sistemas embebidos ● Linux en la nube Lista parcial de archivos, términos y utilidades Debian, Ubuntu (LTS) ● CentOS, openSUSE, Red Hat, SUSE ● Linux Mint, Scientific Linux ● Raspberry Pi, Raspbian ● Android ● 2 1.1 Lección 1 - Introducción Linux, uno de los sistemas operativos más populares que se inició en 1991 por Linus Torvalds. Está inspirado en Unix, un sistema operativo desarrollado en la década de 1970 por AT&T Laboratories. Unix estaba orientado a pequeñas computadoras, pero no estaba disponible en computadoras pequeñas como las de oficina basadas en la plataforma x86. Por lo tanto, Linus comenzó a implementar un sistema operativo tipo Unix que se suponía que debía ejecutarse en esta plataforma. Linux usa los mismos principios e ideas básicas de Unix, pero Linux en sí no contiene código Unix, ya que es un proyecto independiente. Linux está respaldado por una comunidad internacional de programadores y está disponible gratuitamente para ser utilizado por cualquier persona sin restricciones. 3 La Distribuciones Linux Las distribuciones de Linux como un paquete que incluye el kernel de Linux y una selección de aplicaciones mantenido por una comunidad de usuarios. El objetivo de una distribución es optimizar el núcleo y las aplicaciones para un caso de uso específico o grupo de usuarios. Además, se hace referencia a la clasificación de las distribuciones según la familia a la que pertenecen. Se mencionan algunas distribuciones, como Debian GNU/Linux, Ubuntu, Red Hat, CentOS, Fedora y SUSE Linux, y se explica su origen y enfoque, y se destacan algunas de sus características y herramientas específicas de distribución. También se mencionan distribuciones independientes. 4 Sistemas embebidos Son una combinación de hardware y software diseñados para tener una función específica en un gran sistema. Estos sistemas se utilizan en aplicaciones de automoción, médicas e incluso militares y se integran en otros dispositivos para controlarlos. Además, se menciona que varios sistemas operativos basados en el kernel de Linux han sido desarrollados para ser utilizados en sistemas embebidos y que una parte importante de los dispositivos inteligentes tiene un sistema operativo basado en el kernel de Linux. Las ventajas de Linux sobre cualquier software embebido propietario, como la compatibilidad de plataformas, el desarrollo, el soporte y la ausencia de cuotas por licencia. Finalmente, se mencionan dos proyectos de software embebido populares, Android y Raspbian. 5 Android Es un sistema operativo para dispositivos móviles desarrollado por Google. Originalmente, Android Inc. creó un sistema operativo para cámaras digitales en 2003, pero Google adquirió la compañía en 2005 y lo desarrolló para convertirse en uno de los sistemas operativos móviles más grandes. Android se basa en una versión modificada del kernel de Linux y está desarrollado principalmente para dispositivos con pantalla táctil, aunque hay versiones para televisores y relojes de pulsera. El sistema operativo es gratuito y de código abierto como el Android Open Source Project, pero Google ofrece componentes propietarios como Google Maps, Google Mail y Google Play Store. Android en dispositivos integrados tiene ventajas como la facilidad de uso y la compatibilidad con la mayoría de los proveedores de hardware. 6 Raspbian y Raspberry Pi El Raspberry Pi es una pequeña computadora de bajo costo desarrollada por la Fundación Raspberry Pi con el objetivo de enseñar a los jóvenes a programar y comprender la funcionalidad de las computadoras. A pesar de su enfoque educativo, también se utiliza para proyectos de DIY "Do It Yourself" o "Hazlo tú mismo" en español. y la creación de prototipos industriales. Tiene un conjunto de pines GPIO “General Purpose Input/Output", que en español significa "Entrada/Salida de Propósito General" que se pueden utilizar para conectar dispositivos electrónicos y placas de extensión. Raspberry Pi utiliza procesadores ARM y funciona con varios sistemas operativos, incluido Linux. La distribución de Linux más destacada para Raspberry Pi es Raspbian, personalizado para instalarse en el hardware de Raspberry Pi y proporciona más de 35000 paquetes optimizados para este entorno. 7 Linux y el Cloud Computing El cloud computing es una forma estandarizada de consumir recursos informáticos, ya sea a través de un proveedor público de cloud computing o mediante una nube privada. Linux ejecuta el 90% de la carga de trabajo de la nube pública y es ofrecido por proveedores como Amazon Web Services, Google Cloud Platform y Microsoft, quienes incluso ofrecen máquinas virtuales basadas en Linux en su nube Azure. Linux generalmente es parte de Infrastructure as a Service (IaaS) y las instancias IaaS son máquinas virtuales que se aprovisionan en minutos en la nube, con herramientas que ajustan la instalación a una instancia específica de la nube. 8