mirror of
https://github.com/jackyzha0/quartz.git
synced 2025-12-27 14:54:05 -06:00
vault backup: 2022-11-06 13:30:39
This commit is contained in:
parent
56c9d9dc00
commit
2183dc5de0
27
content/notes/204-exam.md
Normal file
27
content/notes/204-exam.md
Normal file
@ -0,0 +1,27 @@
|
||||
---
|
||||
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
|
||||
-
|
||||
Loading…
Reference in New Issue
Block a user