BottlerOS es un sistema operativo...
Debe instalar nasm, qemu, gcc, make. Estos se encuentran disponibles en el repositorio de la vasta mayoría de distribuciones de Linux/macOS.
Debian/Ubuntu: apt install nasm qemu gcc make
macOS (con homebrew): brew install nasm qemu gcc make
Si tiene otra distribución consulte cómo hacerlo.
Para compilar todos los archivos se debe ejecutar el script build.sh (desde la carpeta raíz del proyecto). Note que usted podrá pasarle como argumento buddy si desea compilar con este memory manager (por defecto no compilará con este). Además, si quiere probar el OS con el teclado en español lo podrá hacer pasandole como argumento spanish. Por último, el parámetro free liberará la memoria (que haya sido obtenida mediante malloc) al terminar o hacer kill de un proceso.
./build.shEste script hará un make en la carpeta de Toolchain y luego un make en la carpeta root del proyecto. Luego, dependiendo del parámetro ingresado hará: make all, make spanish, make buddy o make free.
Ahora, usted podrá ejecutar BottlerOS haciendo:
./run.shSi, en su defecto, usted quiere correr el OS desde windows lo podrá hacer con:
./run.batEn orden de realizar un análisis estático del sistema usted debe tener instalado cppcheck y pvs-studio. Luego, puede correrlos con:
make test- Barmasch, Juan Martín (61033)
- Bellver, Ezequiel (61268)
- Lo Coco, Santiago (61301)