¡Acceso ilimitado 24/7 a todos nuestros libros y vídeos! Descubra la Biblioteca Online ENI. Pulse aquí
¡Acceso ilimitado 24/7 a todos nuestros libros y vídeos! Descubra la Biblioteca Online ENI. Pulse aquí
  1. Libros y videos
  2. Raspberry Pi
  3. Los sistemas operativos disponibles
Extrait - Raspberry Pi La guía imprescindible para aprovechar su nano-ordenador
Extractos del libro
Raspberry Pi La guía imprescindible para aprovechar su nano-ordenador
1 opinión
Volver a la página de compra del libro

Los sistemas operativos disponibles

Introducción

Para hacer funcionar un ordenador se necesita un sistema operativo. Este OS (Operating System) es el director de orquesta que gestiona los recursos del ordenador y los asigna a las distintas tareas que se ejecutan, ya sean aplicaciones lanzadas por el usuario o servicios propios del sistema.

Cuando el software necesita un recurso de hardware, el sistema operativo se lo asigna. El sistema operativo gestiona el hardware (memoria y periféricos), el acceso a los archivos guardados en dispositivos de almacenamiento masivo y el intercambio de información a través de la red.

Cuando la Fundación creó la Raspberry Pi, mantener el precio por debajo del límite establecido al principio implicaba que no había que pagar licencia para utilizar el sistema operativo. Así que fue natural que los creadores recurrieran a Linux.

Este capítulo repasa brevemente la historia de Linux y presenta las distribuciones compatibles con la Raspberry Pi.

Linux

Linux debería llamarse GNU/Linux. Forma parte del proyecto GNU (GNU’s NOT Linux = GNU NO es Linux) lanzado en 1983 por Richard Stallman. Es un sistema operativo libre con licencia GPL (GNU General Public License = Licencia Pública General de GNU). En otras palabras, los códigos fuente de los programas están a disposición de cualquiera. Cualquiera puede utilizar Linux, hacerse con los códigos, estudiarlos, modificarlos y redistribuirlos. Miles de desarrolladores, a veces pagados por empresas, participan en el desarrollo de Linux.

1. De Linus a Linux

En los años 90, los estudiantes universitarios trabajaban en terminales conectados a un potente ordenador central que se ejecutaba en UNIX. Los ordenadores personales que se podían comprar estaban basados en microprocesadores 80386 fabricados por Intel y ejecutaban MS-DOS, Windows (Microsoft) u OS/2 (Microsoft e IBM).

Linus Torvalds, un estudiante finlandés de la Universidad de Helsinki, compró un PC e instaló Minix, un sistema operativo similar a UNIX creado por el profesor Tanenbaum y utilizado con fines docentes. Insatisfecho con el funcionamiento de Minix y, en particular, con el emulador de terminal que utilizaba para conectarse al ordenador de la universidad, se puso a escribir su propio emulador de terminal. Al cabo de pocos meses, finalmente desarrolló un núcleo de sistema operativo que compartió con sus amigos y familiares. En el servidor FTP de la universidad, el directorio en el que se almacena el trabajo de Linus se llama "LINUX". Este fue el nombre elegido para el nuevo sistema operativo.

El 25 de agosto de 1991, Linus anunció en Usenet (un sistema de foros que funcionaba bajo UNIX) que había creado un sistema operativo e invitó a los desarrolladores a contribuir a su desarrollo. Al principio, Linux no era gratuito. Linus solo autorizó su distribución gratuita. Los comentarios que informaban de fallos en el kernel le animaron a continuar el desarrollo e introducir mejoras. Unos años más tarde, confiado en que su nombre estaría permanentemente ligado al núcleo Linux, Linus lo "liberó" decidiendo utilizar la licencia GPL.

images/03RI01.png

Un concurso de dibujo ganado por Larry EWING en 1996 dio a Linux una mascota, el pingüino Tux. Penguin es la palabra inglesa para pingüino. Linus afirma...

Distribuciones Linux para Raspberry Pi

Inicialmente, la Fundación propuso una lista de sistemas operativos y distribuciones de Linux compatibles con la Raspberry Pi, al tiempo que recomendaba Raspbian, que mantenía internamente. Estos sistemas operativos y distribuciones podían instalarse a través de NOOBS (https://projects.raspberrypi.org/es-es/projects/noobs-install), una especie de programa de instalación que permitía al usuario seleccionar el sistema deseado. Ante el creciente número de sistemas operativos compatibles con la Raspberry Pi y la importante carga de trabajo necesaria para actualizarlos, la Fundación se concentró en su propio Raspberry Pi OS y abandonó NOOBS. Los demás sistemas operativos aún pueden instalarse, pero las instrucciones de instalación se mantienen en las páginas oficiales de estos sistemas.

En las siguientes líneas repasaremos los principales sistemas operativos disponibles en la actualidad, aunque esta lista no es exhaustiva.

1. Raspberry Pi OS

La distribución recomendada por la Fundación es Raspberry Pi OS, antes Raspbian. Se trata de una distribución basada en Debian y compilada para la Raspberry Pi. La página oficial de descargas es https://www.raspberrypi.com/software/operating-systems/.

Las últimas versiones recomendadas están disponibles en esta página. ¿Por qué las últimas versiones y no la última? Sencillamente porque han aparecido nuevas versiones, aún en fase de pruebas, o solo disponibles en determinadas generaciones de placas Raspberry Pi.

Vamos a echar un vistazo a estas versiones para ayudarle a hacer la mejor elección a la hora de descargar una.

a. Historial de versiones

Como Raspberry Pi OS está basado en Debian, sigue naturalmente la evolución de esta distribución. Cada versión de Debian pasa por varios estados (en pruebas, inestable, estable, obsoleta, etc.) y cada versión se mantiene y actualiza durante un periodo definido (LTS = Long Term Support = soporte a largo plazo). Las versiones de Debian y sus características específicas pueden consultarse en https://www.debian.org/releases/index.es.html.

Con cada nueva versión de Debian, ya sea mayor o menor, la Fundación publica una nueva versión de Raspberry Pi OS, así...

Los otros sistemas operativos

Aunque la Raspberry Pi se diseñó originalmente para ejecutar un sistema operativo Linux, se le han ido añadiendo otros sistemas operativos. Vamos a echar un vistazo a algunos de ellos, aunque no es posible ser exhaustivos, ya que la gama no deja de crecer.

1. RISC OS

Creado en Cambridge (Reino Unido) por Acorn, RISC OS se lanzó en 1987.

Sus orígenes se remontan al primer equipo que desarrolló el microprocesador ARM. En la actualidad, el RISC OS es propiedad de Castle Technology y su mantenimiento corre a cargo de RISC OS Open Limited.

RISC OS no es Linux. El núcleo del sistema es monotarea, y es la interfaz gráfica WIMP (Windows, Icons, Menus, Pointer) la que da vida a la multitarea. El aspecto de las ventanas recuerda a los sistemas Windows o Macintosh del siglo pasado, pero el sistema arranca en menos de 10 segundos. Sus funciones son bastante básicas pero muy ligeras, lo que significa que RISC OS puede funcionar en sistemas con pocos recursos.

RISC OS funciona en todos los ordenadores Raspberry Pi. El sitio web oficial se encuentra en http://riscos.com. RISC OS también puede instalarse directamente desde Raspberry Pi Imager.

images/03RI00270V4.png

2. Windows

a. Windows 10 IoT Standard

Inicialmente denominado Windows IoT Core, Windows 10 IoT Standard es una versión más ligera de Windows 10 producida gratuitamente por Microsoft para pequeños ordenadores (DragonBoard, MinnowBoard, NXP i.MX). La compatibilidad...

Conclusión

Aunque el resto del libro estará dedicado exclusivamente a la Raspberry Pi ejecutando e Raspberry Pi OS, es interesante explorar las alternativas en términos de sistema operativo. Esto demuestra que la placa se ha convertido en una especie de estándar con el que es posible ejecutar un gran número de sistemas operativos. Así, la placa puede utilizarse como base para desarrollar un dispositivo con un sistema operativo concreto.

La lista continúa. FreeBSD u OpenBSD (UNIX), Plan 9, distribuciones Linux especializadas como Kali, clientes ligeros para Microsoft, Citrix o VMware... Las posibilidades son múltiples y la tarjeta se adaptará a sus necesidades.