fork() create new processes; exec() replaces process image.fork() clones parent; exec() overlays process with new program.| Item | Key Features | Notes / Differences |
|---|---|---|
| Process | Unique PID, states, created via fork()/exec(), terminated by exit() | Parent-child relations, separate address spaces |
| Thread | Shares process resources, has own PC and stack | Faster creation, lightweight |
| Virtual Memory | Paging, segmentation, page tables, TLB | Larger address space than physical memory |
| Page Replacement | FIFO, LRU, Clock | Balances page faults and memory utilization |
| Synchronization | Semaphores, mutexes, monitors | Prevent race conditions |
| Hardware Support | Registers, interrupts, privilege modes, cache | Enforces protection, manages I/O |
Operating System
├─ Process Management
│ ├─ Creation: fork(), exec()
│ ├─ States: ready, running, blocked
│ └─ Termination: exit()
├─ Threads
│ ├─ Share resources
│ └─ Managed by kernel/user
├─ Memory Management
│ ├─ Virtual memory: paging, segmentation
│ ├─ Page tables & TLB
│ └─ Replacement algorithms: FIFO, LRU, Clock
├─ Synchronization & Communication
│ ├─ Semaphores, mutexes
│ └─ Deadlock detection/avoidance
└─ Hardware & Protection
├─ Registers, interrupts
├─ Privilege modes
└─ Cache, protection mechanisms
fork() (creates a copy) with exec() (replaces process image).fork(), exec(), process states.End of Revision Sheet
Teste seu conhecimento sobre Operating Systems Fundamentals com 10 perguntas de múltipla escolha com correções detalhadas.
1. What is the primary purpose of the fork() system call in process management?
2. What function in Unix-like operating systems is used to create a new process by cloning the parent process?
Memorize os conceitos chave de Operating Systems Fundamentals com 10 flashcards interativos.
Process — creation method?
fork() and exec() system calls
Processes — definition?
Units of execution identified by PID.
Thread — resource sharing?
Share address space within a process
Bases de données
Bases de données
Bases de données
Programmation
Importe seu curso e a IA gera fichas, quizzes e flashcards em 30 segundos.
Gerador de fichas