Skip to content

Year-2 Module taken in NTU that focuses on understanding how an Operating System works

License

Notifications You must be signed in to change notification settings

Javelin1991/CZ2005_Operating_Systems

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CZ2005 : Operating Systems

Learning Outcome

I have learnt how an Operating System works, how a process scheduling as well as process synchronization are carried out, how a virtual memory managment works, file system organization, etc.

Coursework Assingment

  • Implemented a virtual memory, including how to get a physical frame for a virtual page from the Inverted Page Table if it exists there, how to put a physical frame/virtual page entry into Translation Lookaside Buffer, and how to implement a Least Recently Used page replacement algorithm.

Refer to the assignment report for more details.

Knowledge Accquired includes:

  1. Overview of Operating Systems (OS)

  2. Processes and Threads

  3. Process Scheduling

  4. Process Synchronization

  5. Deadlock and Starvation

  6. Memory Organization

  7. Virtual Memory Management

  8. File System Organization and Implementation

  9. Input/Output (I/O) Management and Disk Scheduling

About

Year-2 Module taken in NTU that focuses on understanding how an Operating System works

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages