์ด ๋ฌธ์„œ์˜ ์›๋ณธ์€ ์™ธ๋ถ€ ์œ„ํ‚ค์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.
1. ๊ฐœ์š”2. ์ปค๋„ ๊ตฌ์„ฑ
2.1. Mach2.2. BSD

1. ๊ฐœ์š”[ํŽธ์ง‘]

XNU๋Š” Darwin์˜ ์ปค๋„์ด๋‹ค. XNU๋Š” "X is Not Unix"๋ผ๋Š” ๋ฌธ์žฅ์˜ ๋จธ๋ฆฟ๊ธ€์ž์ด๋‹ค. XNU ๊ธฐ๋ฐ˜์˜ ๋‹ค์œˆ์€ Apple์˜ macOS์™€ iOS์˜ ํ•ต์‹ฌ ์š”์†Œ๋กœ ์‚ฌ์šฉ๋œ๋‹ค.

2. ์ปค๋„ ๊ตฌ์„ฑ[ํŽธ์ง‘]

2.1. Mach[ํŽธ์ง‘]

์ œ์ผ ๋ฐ‘๋ฐ”ํƒ•์ด ๋˜๋Š” ๊ฑด ๋งˆ์ดํฌ๋กœ์ปค๋„์ธ Mach์ด๋‹ค. ์—ฌ๊ธฐ์„œ Mach๋Š” ๋งˆํ•˜๊ฐ€ ์•„๋‹ˆ๋ผ [mสŒk]๋ผ๊ณ  ์ฝ๋Š”๋‹ค.

2.2. BSD[ํŽธ์ง‘]

Mach ์ปค๋„ ์œ„์— BSD ๋ชจ๋†€๋ฆฌ์‹(Monolithic) ์ปค๋„์˜ ๊ตฌ์„ฑ ์š”์†Œ๋“ค์ด ์˜ฌ๋ผ๊ฐ„๋‹ค. ์ด ๋ถ€๋ถ„์€ POSIX API๋ฅผ ์ œ๊ณตํ•œ๋‹ค. ๋˜ํ•œ Mach ์ปค๋„ ์œ„์—์„œ์˜ ์œ ๋‹‰์Šค ํ”„๋กœ์„ธ์Šค ๋ชจ๋ธ, ๋ณด์•ˆ ๊ทœ์น™, ์‚ฌ์šฉ์ž์™€ ๊ทธ๋ฃนID, ๊ถŒํ•œ, ๋„คํŠธ์›Œํฌ ํ”„๋กœํ† ์ฝœ, ๊ฐ€์ƒ ํŒŒ์ผ ์‹œ์Šคํ…œ]](์ €๋„๋ง ๋‹จ์— ๋…๋ฆฝ์ ์ธ ํŒŒ์ผ์‹œ์Šคํ…œ๋„ ํฌํ•จ), HFS/HFS+, ๋„คํŠธ์›Œํฌ ํŒŒ์ผ ์‹œ์Šคํ…œ, ํด๋ผ์ด์–ธํŠธ/์„œ๋ฒ„, ์•”ํ˜ธ ํ”„๋ ˆ์ž„์›Œํฌ, ์œ ๋‹‰์Šค ์‹œ์Šคํ…œ V, ํ”„๋กœ์„ธ์Šค ๊ฐ„ ํ†ต์‹ (IPC), ์œ ๋‹‰์Šค audit ์‹œ์Šคํ…œ, ํ•„์ˆ˜ ์ ‘๊ทผ ๊ด€๋ฆฌ ๋“ฑ์„ ์ œ๊ณตํ•œ๋‹ค.[1]