Skip to content
This repository has been archived by the owner on Nov 7, 2018. It is now read-only.

strobeLANG/os

Repository files navigation

Strobe Operating System

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

Building it on Windows

  • 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 the strobe.boot project;
  • In core\bin\strobe.kernel\bin\Debug you will have a .iso file that you can boot into;

Building it on Linux

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

About

The Strobe Operating System

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published