Buzz es un sistema operativo de pasatiempo construido para fines de aprendizaje. Buzz es probablemente el mejor sistema operativo del mundo (a partir de 1918 DC). 
El sistema operativo solo se puede compilar en máquinas UNIX. Si está utilizando un sistema diferente, puede descargar el binario desde aquí.
Asegúrese de tener todo el a continuación listado antes de continuar al siguiente paso.
| Requisito | Instalación |
|---|---|
| QEMU | sudo apt install qemu-system |
| GCC | sudo apt install build-essential |
| Hacer | sudo apt install build-essential |
| Python3 | sudo apt install python3 |
Clone el repositorio en su máquina y compile con Make.
git clone https://github.com/eylon-44/Buzz-OS
cd Buzz-OS
make Dentro del directorio raíz del proyecto, Enter make run . El sistema lo iniciará y lo saludará con un programa terminal.
Consejos rápidos
• Use el comandohelppara obtener información sobre los comandos disponibles • Ejecutar un programa ingresando su ruta • Abra una pestaña conCtrl+Shift+T, cierre conCtrl+Shift+W, y cambie a una diferente conAlt+[tab index]•
En el terminal, use el comando help para enumerar los comandos disponibles. Para obtener más detalles sobre un comando específico, use help seguida del nombre del comando.

Ejecutar un programa ingresando su ruta. Use el comando ls seguido de un nombre de archivo para verificar si es ejecutable.

Abra una pestaña con Ctrl+Shift+T , cierre con Ctrl+Shift+W , y cambie a una diferente con Alt+[tab index] .

Buzz suministra una interfaz fácil para escribir sus propios programas de usuario en C y lenguajes de ensamblaje.
Se proporciona un sistema de compilación personalizado y una biblioteca estándar C, por lo que puede concentrarse en escribir un código increíble. La biblioteca estándar de Buzz C implementa más de 70 funciones que puede usar para escribir su código mejor y más rápido, y el Buzz User MakeFile le permite crear programas compatibles con Buzz con un solo comando.
Todos los programas de usuario residen en el directorio usr/exe dentro del proyecto. Cada programa es un directorio que contiene un archivo Makefile, un archivo .path , un directorio de código fuente y un directorio de incluido. La estructura del programa de usuario más básica se puede definir de la siguiente manera:
├── inc
├── makefile
├── .path
└── src
└── main.c Puede generarlo fácilmente copiando el proceso _busy .
cd usr/exe
cp -r _busy MyCoolProgram
cd MyCoolProgram
mkdir inc # _busy doesn't have an include directory Ahora puede escribir su código en el directorio src y sus archivos de encabezado en el directorio inc .
Cuando sea hora de compilar, ingrese make . El sistema de compilación compilará todos los archivos .c y .S en el directorio src , incluirá el directorio inc y vinculará el programa con la biblioteca estándar de Buzz C.
Tenga en cuenta que en cada programa de usuario, se puede encontrar un archivo .path . Este archivo define la ruta que conducirá a su programa una vez en el sistema. Asegúrese de configurar este archivo con una ruta válida antes de compilarse.
echo /home/apps/MyCoolProgram.elf > .pathPara las funciones disponibles y los archivos de encabezado de la biblioteca estándar C, consulte la interfaz de la biblioteca.
Buzz le permite configurar el sistema de archivos ya en el momento de la compilación.
El directorio usr/file dentro del proyecto actúa como el directorio raíz del sistema de archivos. Cualquier archivo colocado en este directorio aparecerá más tarde en el sistema de archivos del sistema operativo en la misma ubicación relativa.

El terminal le permite agregar sus propios comandos personalizados.
Cualquier ejecutable colocado en el directorio /bin dentro del sistema de archivos del sistema operativo se puede utilizar como comando terminal. Tenga en cuenta que el terminal debe reiniciarse para que los cambios entren en vigencia.

Si mi código apesta, ¡abra un ISSUSE y hágamelo saber!
¿Considerar que el repositorio le dio una estrella al repositorio?