How dimplpiml-droid/samsaos works
SamsaOS is a Cosmos-based operating-system project with a command-line shell, graphical desktop/file browser, text editors, and small console applications. The principal workflow is user input through the kernel’s console loop to command dispatch, which can operate on files or launch an application or GUI mode. The kernel also registers the virtual filesystem and handles desktop and GUI file operations. The README is empty, and excerpts are partial; the graph omits uncertain wiring, especially how the GUI notepad is launched.
Main entry points: CommandManager.cs Command Manager · Kernel.cs Kernel and UI Loop · MivEditor.cs MIV Text Editor · NotepadGUI.cs GUI Notepad
Components 11
OS Core
- Kernel and UI Loop
SamsaOS/Kernel.cs - Command Manager
SamsaOS/CommandManager.cs
File Management
- GUI File Browser
SamsaOS/Kernel.cs - Shell File Commands
SamsaOS/CommandManager.cs
Applications
- MIV Text Editor
SamsaOS/Apps/MivEditor.cs - Calculator
SamsaOS/Apps/CalculatorApp.cs - Matrix Effect
SamsaOS/Apps/MatrixApp.cs - Snake Game
SamsaOS/Apps/SnakeGame.cs
Graphical Interface
- GUI Notepad
SamsaOS/NotepadGUI.cs
Other components
- User
- Cosmos Virtual Filesystem
Connections 13
- User → Kernel and UI Loop: enters input
- Kernel and UI Loop → Command Manager: dispatches commands
- Command Manager → Kernel and UI Loop: starts GUI or desktop
- Kernel and UI Loop → Cosmos Virtual Filesystem: registers filesystem
- Kernel and UI Loop → GUI File Browser: lists and manages files
- Command Manager → Shell File Commands: executes file commands
- Shell File Commands → Cosmos Virtual Filesystem: reads and modifies
- Command Manager → MIV Text Editor: launches editor
- MIV Text Editor → Cosmos Virtual Filesystem: loads and saves files
- Command Manager → Calculator: launches calculator
- Command Manager → Matrix Effect: launches effect
- Command Manager → Snake Game: launches game
- GUI Notepad → Cosmos Virtual Filesystem: loads and saves files