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

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) …