pyOS (prounounced "pious") is a python implemention of a psuedo unix-like operating system.
- Python 3.5+
- unix terminal interface
- common utilities (cp, mv, rm, ls, cat, head, sed, etc)
- piping and stdio redirection
- semi virtual filesystem
- file/directory metadata
- dynamic manipulation of files
- basic system call structure
- file/directory permissions
- basic user system
- sdterr redirection
- other utilities (xargs, edit(ed?), awk, etc)
- polish utilities
- formalize the directory structure
- thread(multiprocess?) processes
- exit codes
- tests
- documentation
- formalize syscalls
- networking
- `command` execution
- user commands (add, delete, change permissions, etc)
- cd into the pyOS directory
- run pyOS.py
- Username: root
- Password: pass
> python ./pyOS.py
STARTING
root x has permisison for /programs/login.py
user: root
password:
root x has permisison for /programs/interpreter.py
root@pyOS:/$