NodeOS

NodeOS is an OS only by the following definition:

+-----------+
| Hardware  |
+-----------+
| Kernel    |
+-----------+
| Root      | <---  Where NodeOS lives
+-----------+
| Userland  |
+-----------+
  1. NodeOS is not a NodeJS kernel
  2. NodeOS starts after the kernel loads
  3. No non-kernel processes run before NodeOS

For the purposes of this project, the above definition is always what is meant by an OS. One consequence of this definition is that eventually, NodeOS might be kernel agnostic.

Goal

  • The primary goal of NodeOS is to provide a working package manager
  • The primary package manager will use NPM