ashemery / OS

Python code illustrating different operating system terminologies, techniques, and solutions

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Operating Systems

Everything that I used to learn Operating Systems. It also includes the Python code that I used to use for illustrating different operating system terminologies, techniques, and solutions.

Good OS Learning Resources

The list below is based on my readings and personal opinions only.

Courses

  • Introduction to Operating Systems, by Georgia Tech. URL
  • Advanced Operating Systems, by Georgia Tech. URL
  • Computer System Engineering, Undergraduate / MIT. URL
  • Operating System Engineering, Graduate / MIT. URL
  • Operating Systems and System Programming, by UC Berkeley Computer Science. URL
  • OPS Class, by Geoffrey Challen. URL1 and URL2
  • Operating Systems for Ghassan Shobaki Computer Science Lectures. URL -- A previous colleague of mine and that's why I added this course and because I know he is an amazing professor!

Books

  • Operating System Concepts, by Abraham Silberschatz, Greg Gagne, and Peter Galvin. URL
  • Modern Operating Systems, by Andrew Tanenbaum and Herbert Bos. URL
  • The Linux Programming Interface: A Linux and UNIX System Programming Handbook, by Michael Kerrisk. URL
  • Windows 10 System Programming - Part 1, by Pavel Yosifovich. URL
  • Windows 10 System Programming - Part 2, by Pavel Yosifovich. URL
  • Windows Kernel Programming, by Pavel Yosifovich. URL
  • Windows Internals: System architecture, processes, threads, memory management, and more, Part 1 (Developer Reference), by Pavel Yosifovich, Mark Russinovich, David Solomon, and Alex Ionescu. URL
  • Windows Internals, Part 2 (Developer Reference), by Andrea Allievi, Mark Russinovich, Alex Ionescu, and David Solomon. URL
  • Operating Systems: Three Easy Pieces, by Remzi Arpaci-Dusseau and Andrea Arpaci-Dusseau. URL

  • Python Code for testing
  • Add courses
  • Add books
  • Update the content
  • Others?

About

Python code illustrating different operating system terminologies, techniques, and solutions


Languages

Language:Python 100.0%