mirror of
https://github.com/jackyzha0/quartz.git
synced 2025-12-27 14:54:05 -06:00
27 lines
810 B
Markdown
27 lines
810 B
Markdown
---
|
|
title: "204-exam"
|
|
aliases:
|
|
tags:
|
|
---
|
|
|
|
Will be examined
|
|
- process scheduling algorithms (smiliar to labs)
|
|
- memory management and replacement algorithms FIFO LRU
|
|
- Layout of process. mapping details
|
|
- page table - logical vs physical memory MMU
|
|
- process communication - parent child relationship - fork, exec - child return status to parent
|
|
- zombie/orphan process
|
|
- shared memory - mmap
|
|
- pipes
|
|
- signals - sigsegv (null pointer) and more
|
|
- PCB process control block (in linux - tast_struct)
|
|
- lifecycle of process - start from fork, suspended for io, terminated by signal or naturally using exit(), interrupts
|
|
- sync
|
|
- data race
|
|
- mutex, lock, semaphore
|
|
- CAS
|
|
- conditions for deadlock
|
|
- system call - interaction betwen user and kernel space
|
|
- threads
|
|
- special process
|
|
- |