๐ Reference
๐ Chapter
concurrency (๋์์ฑ)
parallelism (๋ณ๋ ฌ์ฑ)
Mutex, Semaphore
Process
Program
Task
Thread
Asynchronous, Synchronous
โฃ
โฃ
HW (Hardware)
CPU
โฃ
- CPU
- Centralย Processingย Unit, ์ค์์ฒ๋ฆฌ์ฅ์น
- ์ปดํจํฐ์ ๋๋ก์จ '์ฌ๊ณ '๋ฅผ ๋ด๋น.
- ๊ธฐ์ต, ์ฐ์ฐ, ์ ์ด๋ฅผ ๋ด๋น.
- MPU, MCU
- MPU : Micro Processing Unit
- CPU์ ํ ์ข
๋ฅ๋ก์จ, ์ ์๋ถํ๊ณผ ๋ฐ๋์ฒด์นฉ์ ํ๋์ ์์ ์นฉ์ ๋ด์ฅํ ํํ์ CPU
- MCU : Micro Controller Unit
- CPU(๋๋ MPU) ๋ฐ RAM, ROM, I/O ์ ์ดํ๋ก๋ฅผ ๋จ์ผ ์นฉ์ ๋ชจ๋ ๋ด์ฅํ ๊ฒ์ ์๋ฏธ
- ํ ๊ฐ์ ์์๋ก ํ๋์ ์ปดํจํฐ ๊ธฐ๋ฅ์ ์ํํ๋ค.
Processor
- ํ๋ก์ธ์
- ์ปดํจํฐ ์ด์์ ์ํด ๊ธฐ๋ณธ์ ์ธ ๋ช
๋ น์ด์ ๋ฐ์ํ๊ณ ์ฒ๋ฆฌํ๋ ๋
ผ๋ฆฌํ๋ก
- ๋๋ฐ์ด์ค๊ฐ ํด์ผํ ์ผ์ ์ด ์งํํ๋ ํ๋ก์ธ์๋ฅผ CPU๋ผ๊ณ ํจ. (๋ณดํต ํ๋ก์ธ์์ CPU๋ฅผ ๊ฐ์ ์๋ฏธ๋ก ์ฌ์ฉ)
- ์ด์ธ์ ํ๋ก์ธ์ค๋ ์ ์ด์ฅ์น(Control Unit), ์ฐ์ฐ์ฅ์น(ALU: Arithmetic and logical unit)๊ฐ ์๋ค.