Skip to content

CriminalGin/cuhk-csci3150

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CSCI 3150 - Introduction to Operating Systems

This repo is primarily for hosting any released materials for the course CSCI 3150, offered by Department of Computer Science and Engineering, The Chinese University of Hong Kong.

Chapter 2 - Process Management

This chapter is divided into six parts:

  1. Basic Process Management.
  • Process and Kernel.
  • POSIX Signals.
  • Process Scheduling.
  • Interprocess Communication.
  • POSIX threads.

Chapter 3 - File Systems

In this chapter, we will first explain file system's behavior provided by the GNU C library, as well as the role of the linux kernel. Then, we will look in the on-disk layout of a file system.

  1. File Systems from a Programmer's Perspective.
  2. File System Layout (FAT 32)

Chapter 4 - Memory Management

This chapter is about memory management. First, we discover the memory alignment & allocation on the user-space side. Then, we teach what is virtual memory & paging.

  1. User-Space Memory of a Process
  2. System-Level Memory Management, i.e., virtual memory

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 97.3%
  • Makefile 2.7%