Web Analytics

Ethereal

⭐ 124 stars Spanish by sasdallas

Ethereal

Un sistema operativo todo en uno personalizado, escrito para velocidad, conservación de memoria y fiabilidad.\ Anteriormente conocido como reduceOS

¿Qué es Ethereal?

Ethereal es un proyecto con el objetivo de crear un sistema operativo completamente funcional desde cero con todos los componentes que tendría un sistema operativo moderno.

Actualmente, el proyecto está desarrollando sus etapas en modo usuario.

Capturas de pantalla

image\ Entorno de escritorio moderno, 1080p

image\ Entorno principal de escritorio antiguo de Ethereal con DOOM

\ Ethereal arrancando en modo depuración

Ethereal but REALLY on IRC\ Ethereal en el chat de Libera (#ethereal)

\ Ethereal ejecutando DOOM

fixed\ Ethereal ejecutando un clon de neofetch hecho para él (whatarewe)

Características

Estructura del proyecto

Compilación

Aviso ACPICA

Si usas ACPICA (está activado por defecto), debes descargar el archivo tar desde aquí y extraerlo en external/acpica/acpica-src

De lo contrario, puedes editar conf/build/.mk y poner USE_ACPICA a 0.

Compilando

Para compilar Ethereal, necesitarás una cadena de herramientas Ethereal para tu arquitectura objetivo.\ La cadena de herramientas Ethereal se puede encontrar en el repositorio

Otros paquetes requeridos: grub-common, xorriso, qemu-system, meson, ninja

Edita buildscripts/build-arch.sh para cambiar la arquitectura objetivo de compilación. \ Ejecutar make all construirá una ISO en build-output/ethereal.iso

Actualmente, la falta de controladores de sistema de archivos en Ethereal significa que los arranques LiveCD suelen ser la mejor opción.\ El ramdisk inicial en un LiveCD es el sysroot, y si el sistema operativo detecta el arranque, copiará el ramdisk inicial a la RAM.

Argumentos del kernel

Muchas veces, Ethereal falla al cargar. Esto es esperado. Por favor, abre un issue en GitHub.

Puedes resolver algunos problemas usando 'e' para abrir una configuración de GRUB y agregar algunos argumentos del kernel al final de la entrada multiboot.\ Aquí hay una pequeña lista:

Componentes externos

Ciertos componentes externos están disponibles en external, libc y otras partes del kernel. Aquí hay una lista de ellos y sus versiones:

Créditos

Gran parte del diseño de Ethereal fue inspirado por ToaruOS de klange - ¡gracias!

El diseño del gestor de memoria virtual de Ethereal y otras partes fue inspirado por Astral de @mathewnd

También se utilizó algo de código de Astral, acreditado donde corresponde. Se incluye un archivo de licencia en external/.

El logo de Ethereal y el tema Mercury fueron diseñados por la artista ArtsySquid

Licenciamiento

Hexahedron y todos los demás componentes no externos de Ethereal están bajo los términos de la licencia BSD de 3 cláusulas (disponible en LICENSE).\ Todos los archivos, a menos que se especifique en el encabezado de copyright, están bajo esta licencia. Cualquier archivo sin encabezado de copyright NO está protegido por BSD de 3 cláusulas.

PROBLEMAS DE LICENCIA: Si se encuentra un archivo sin comentarios apropiados, contácteme inmediatamente (preferiblemente a través de un canal público como issues de GitHub para transparencia) directamente para resolverlo.

El objetivo de Ethereal NUNCA ha sido apropiarse de código, pero ha ocurrido en el pasado. ¡Por favor contácteme! --- Tranlated By Open Ai Tx | Last indexed: 2026-05-23 ---