Three Key Ideas of Operating Systems in this book : virtualization, concurrency, persistence
2.1 Virtualizing the CPU
- Turning a single CPU into a seemingly infinite number of CPUs and thus allowing many programs to seemingly run at once
2.2 Virtualizing Memory
- (When two or more process exist) each process accesses its own private virtual address space, which the OS somehow maps onto the physical memory of the machine.
2.3 Concurrency
- working on many things at once in the same program
2.4 Persistence
- hardware and software should be able to store data persistently
-출처-
<OPERATING SYSTEMS three easy pieces>
REMZI H. ARPACI-DUSSEAU
ANDREA C. ARPACI-DUSSEAU
UNIVERSITY OF WISCONSIN-MADISON
'CS > 운영체제' 카테고리의 다른 글
8. Scheduling : The Multi-Level Feedback Queue (0) | 2019.11.04 |
---|---|
7. Scheduling : Introduction (0) | 2019.11.04 |
6. Mechanism : Limited Direct Execution (0) | 2019.11.02 |
5. Interlude : Process API (0) | 2019.10.31 |
(Part I : Virtualization) 4. The Abstraction : The Process (0) | 2019.10.31 |
댓글