Package linux_plus_plus
linux_plus_plus — A simple terminal operating system.
A small, educational "terminal operating system" package exposing a minimal set of modules for building and running terminal-style applications.
Features
- Lightweight kernel/HAL/shell for experimenting with OS concepts.
- Convenience
linux_plus_plus.appandlinux_plus_plus.clientry points. - Small standard-library helpers under the
linux_plus_plus.stdlibmodule. - Example applications under the
linux_plus_plus.appssubpackage.
Quick start
from linux_plus_plus import app
app.run()
Metadata
- author: R A Veeraragavan
- license: MIT (see project LICENSE)
Versioning
The module exposes a module-level __version__ constant. If the
distribution metadata is available at runtime (installed package), we
attempt to read the version from metadata and fall back to the
default below.
Sub-modules
linux_plus_plus.app-
linux++ — User Applications (Layer 5) …
linux_plus_plus.apps-
Contains all the code for all the applications in the terminal.
linux_plus_plus.cli-
The command line application to use linux++.
linux_plus_plus.hal-
linux++ — Hardware Abstraction Layer (HAL) (Layer 1) …
linux_plus_plus.kernel-
linux++ — Kernel (Layer 3) …
linux_plus_plus.shell-
linux++ — Shell / REPL (Layer 4) …
linux_plus_plus.stdlib-
linux++ — Standard Library (Layer 2) …