An operating systems project built using Pintos, an educational operating system framework used to learn and implement core OS concepts.
This project focuses on understanding low-level operating system development, including threads, user programs, memory management, file systems, synchronization, and kernel-level programming.
- Pintos-based operating system development
- Thread management and scheduling
- User program support
- File system components
- Virtual memory project structure
- Kernel-level C programming
- Low-level debugging and testing
- Makefile-based build system
- C
- Assembly
- Makefile
- Perl
- Shell
- Pintos
OSProject/
├── src/
│ ├── devices/
│ ├── examples/
│ ├── filesys/
│ ├── lib/
│ ├── misc/
│ ├── standalone/
│ ├── tests/
│ ├── threads/
│ ├── userprog/
│ ├── utils/
│ └── vm/
├── README
├── README.linux
└── .gitignore