Computing from Scratch
Defines the operations and encoding formats.
Converts plain text assembly into machine code.
Simulates basic building blocks of hardware.
Initializes machine and loads operating system from storage
Manages computer resources.
- Communication Manager
- Process Manager
- Memory Manager
- IO Manager
- Device Drivers
- Utilities
- Shell/Terminal
- User Interface/User Experience