Releases: Dhruv-Cmds/Python-os-simulator
Python OS Simulator v1.3.0
v1.3.0
This release introduces Linux-style shell commands to improve the terminal experience.
New Features
- Added
lscommand to list files - Added
mkdircommand to create folders - Added
touchcommand to create files - Added
rmcommand to delete files
Improvements
- Enhanced command terminal usability
- Added path support for file creation and deletion
- Improved logging for shell commands
v1.2.0 → Terminal commands
v1.2.0
New Features
- Added terminal commands: about, system_info, uptime , more.
Improvements
- Improved command terminal usability
v1.1.0 – Python OS Simulator
Python OS Simulator v1.1.0
This release introduces the folder management system and improves the overall file system structure of the simulator.
New Features
- Added Folder Manager
- Users can create folders
- Users can open and navigate folders
- Files can now be created inside folders
- Folder listing and deletion support
Improvements
- Improved file system flexibility using dynamic path handling
- Better modular interaction between folder manager and file system
Bug Fixes
- Fixed issues reported in v1.0.1
- Improved stability of process and memory managers
Project Overview
Python OS Simulator is a terminal-based operating system simulation written in pure Python. It demonstrates core programming concepts including OOP design, modular architecture, file management, process simulation, and memory handling.
Technologies
- Python 3
- Object-Oriented Programming
- File Handling
- JSON / Text Storage
Patch: fixed reported issues from v1.0.1
- Fixed login validation issues
- Improved memory manager stability
- Added input safety checks
- Enhanced logging reliability
- Minor performance and stability improvements
Patch: bug fixes and stability improvements
Fixed login validation issues
Improved memory manager stability
Added input safety checks
Minor improvements to logging
Initial Release – Python OS Simulator
Initial release of the Python OS Simulator.
This project simulates core operating system components using pure Python and a modular architecture.
Features included in this release:
• User authentication system
• Virtual file system simulation
• Process manager with PID tracking
• Memory manager with allocation and deallocation
• System logging for tracking operations
• Modular multi-file project structure
The simulator runs entirely in the terminal and demonstrates core programming concepts such as:
• Object-Oriented Programming
• File handling
• State persistence
• Modular design
• System simulation
This project was built as a learning exercise to explore system design and Python architecture without external frameworks.