Skip to content

Latest commit

Β 

History

26 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Operating Systems

This repository contains notes, assignments, and code from the Operating Systems course at FAST NUCES.

πŸ“– About This Course

Operating Systems explores how software manages hardware resources and provides services to programs. The course covers the core components of modern operating systems through theory and practical examples.

πŸ—‚οΈ Topics Covered

  • Process management and scheduling algorithms
  • Threads and concurrency
  • CPU scheduling (FCFS, SJF, Round Robin, Priority)
  • Memory management and virtual memory
  • Paging and segmentation
  • Deadlocks β€” detection, prevention, and avoidance
  • File systems and I/O management

πŸ› οΈ Language Used

C++

πŸš€ How to Run

  1. Clone the repository
    git clone https://github.com/talha586/Operating-Systems.git
  2. Open any .cpp file in your IDE
  3. Compile and run:
    g++ filename.cpp -o output
    ./output

πŸ‘¨β€πŸ’» Author

Muhammad Talha β€” CS Student at FAST NUCES, Lahore

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages