Skip to content

AhmedH107/OSProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OSProject

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.

Features

  • 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

Tech Stack

  • C
  • Assembly
  • Makefile
  • Perl
  • Shell
  • Pintos

Project Structure

OSProject/
├── src/
│   ├── devices/
│   ├── examples/
│   ├── filesys/
│   ├── lib/
│   ├── misc/
│   ├── standalone/
│   ├── tests/
│   ├── threads/
│   ├── userprog/
│   ├── utils/
│   └── vm/
├── README
├── README.linux
└── .gitignore

About

Used pintos to learn OS fundementals.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors