The Strobe Operating System is a Cosmos-based operating system that will support loading and executing of DIF executables that are generated by the Strobe Compiler. Currently the operating system isn't working because there are some issues with Cosmos and when they will get resolved we will be able to continue with the development of the Strobe Programming Language and the Strobe Operating System.
The project is seperated into a few submodules.
Submodule | Description | Status | Format |
---|---|---|---|
core | The kernel and core features of the operating system. | Under Development | .bin |
cosmos | A fork of the Cosmos project that works with the core. | Needs Work | .msi |
strobe | The Strobe programming language, Compiler and Runtime. | Needs Work | .dll |
lib | The libraries used by the Strobe programming language. | Working OK | .str |
system | The beggining of the operating system. | Planned | .dif |
graphic | The graphical core of the operating system. | Planned | .dif |
- Install Git for Windows;
- Install Visual Studio 2015, Inno Setup (with Inno Preprocessor), .NET 3.5 Framework and VMWare (optional);
- Run the following commands in
cmd
:
git clone https://github.com/StrobeOS/os.git os
cd os
call install-current.bat
- After that if there is a new update you can just run:
call update-windows.bat
- Now you need to open
core\strobe.kernel.sln
in Visual Studio and build thestrobe.boot
project; - In
core\bin\strobe.kernel\bin\Debug
you will have a.iso
file that you can boot into;
It cannot currently be built on Linux, but you can build the Strobe Debugger (including Compiler and Runtime) by running this command in terminal:
git clone https://github.com/StrobeOS/os.git os
cd os
sh update-linux.sh