์ด ๋ฌธ์„œ์˜ ์›๋ณธ์€ ์™ธ๋ถ€ ์œ„ํ‚ค์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.


1. ๊ฐœ์š”2. ๊ธฐํƒ€

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

Apple์ด Apple ์ œํ’ˆ์— ์จ๋จน๊ธฐ ์œ„ํ•ด ๋งŒ๋“ค๊ณ  ์žˆ๋Š” ์šด์˜ ์ฒด์ œ์ด๋‹ค. ๋ณ„๋กœ ๋“ค์–ด๋ณธ ์ ์ด ์—†์„ ์ˆ˜๋„ ์žˆ๊ฒ ์ง€๋งŒ, ํ˜„์žฌ Apple์—์„œ ์“ฐ์ด๊ณ  ์žˆ๋Š” macOS, iOS, watchOS, iPadOS, tvOS ๋“ฑ์˜ ์šด์˜์ฒด์ œ๋“ค์€ ์ „๋ถ€ Darwin์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ๋‹ค. macOS์—์„œ ํ„ฐ๋ฏธ๋„์— uname์„ ์ž…๋ ฅํ•˜๋ฉด macOS๊ฐ€ ์•„๋‹Œ Darwin์ด ๋œฌ๋‹ค.[1] ์ •ํ™•ํ•˜์ง„ ์•Š์ง€๋งŒ ์šฐ๋ถ„ํˆฌ, ๋ ˆ๋“œํ–‡ ๋“ฑ์˜ ์šด์˜ ์ฒด์ œ์— ๊ณตํ†ต์œผ๋กœ ์“ฐ์ด๋Š” ๋ฆฌ๋ˆ…์Šค ์ปค๋„ ๊ฐ™์€ ์กด์žฌ๋ผ๊ณ  ํ•˜๋ฉด ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๋‹ค. ๋‹ค๋ฅธ ์ ์ด๋ผ๋ฉด ๋ฆฌ๋ˆ…์Šค ์ž์ฒด๋Š” ์ปค๋„๋ฟ์ด๋ผ ์™„์ „ํ•œ ์šด์˜ ์ฒด์ œ๋Š” ์•„๋‹ˆ์ง€๋งŒ, Darwin์€ XNU ์ปค๋„์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ˜ผ์ž์„œ๋„ ๋Œ์•„๊ฐ€๋Š” ์™„์ „ํ•œ ์šด์˜ ์ฒด์ œ๋ผ๋Š” ๊ฒƒ์ด๋‹ค. XNU ์ปค๋„์€ Mach ์ปค๋„๊ณผ BSD ์ปค๋„๋กœ ๊ตฌ์„ฑ๋œ๋‹ค.

Apple์ด ์ง€๊ธˆ๋„ ํ™œ๋ฐœํžˆ ์ œ์ž‘ํ•˜๊ณ  ์žˆ๋Š”๋ฐ, Darwin์ด ์ƒˆ ๋ฒ„์ „์„ ์—…๋ฐ์ดํŠธํ•˜๋ฉด ๊ทธ๊ฒƒ ์œ„์— ์ฝ”์ฝ”์•„ ํ”„๋ ˆ์ž„์›Œํฌ ๋“ฑ์„ ์˜ฌ๋ ค์„œ macOS, iOS์˜ ์ƒˆ ๋ฒ„์ „์„ ๋งŒ๋“œ๋Š” ์‹์ด๋‹ค.

1985๋…„, ์นด๋„ค๊ธฐ ๋ฉœ๋Ÿฐ ๋Œ€ํ•™๊ต์—์„œ Mach๋ผ๋Š” ์ด๋ฆ„์˜ ๋งˆ์ดํฌ๋กœ ์ปค๋„์„ ๊ฐœ๋ฐœํ•˜์˜€๋‹ค. 1986๋…„, "Mach: A New Kernel Foundation for UNIX Development"๋ผ๋Š” ๋…ผ๋ฌธ์„ USENIX ์ปจํผ๋Ÿฐ์Šค์—์„œ ๋ฐœํ‘œํ•˜์—ฌ ๋„๋ฆฌ ์•Œ๋ ค์ง„๋‹ค. ์Šคํ‹ฐ๋ธŒ ์žก์Šค๊ฐ€ ์ด๋„๋Š” NeXT๋Š” Mach 3.0 ์ปค๋„์„ ๊ธฐ๋ฐ˜์œผ๋กœ 4.3 BSD์˜ POSIX API๋ฅผ ์ ‘๋ชฉํ•˜์—ฌ NeXTSTEP์ด๋ผ๋Š” OS๋ฅผ ๊ฐœ๋ฐœํ•˜์˜€์œผ๋ฉฐ, ์ด OS๋Š” ์Šคํ‹ฐ๋ธŒ ์žก์Šค์˜ Apple ๋ณต๊ท€ ์ดํ›„ '๋žฉ์†Œ๋””' ํ”„๋กœ์ ํŠธ๋ฅผ ํ†ตํ•ด Apple์˜ ์ปดํ“จํ„ฐ์— ์ ์šฉ๋˜์—ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜์—ฌ OS X๊ณผ iOS๋„ ๊ฐ™์€ ์—ญ์‚ฌ๋ฅผ ๊ณต์œ ํ•˜๊ฒŒ ๋œ ๊ฒƒ์ด๋‹ค. OS X์€ ์„œ๋ฒ„ ๋ฒ„์ „์ด 1999๋…„์— ์ถœ์‹œ๋˜์—ˆ์œผ๋‚˜ ๊ทธ ๋ฟŒ๋ฆฌ๋Š” BSD๊ฐ€ ์ถœ์‹œ๋œ 1977๋…„๋„๊นŒ์ง€ ์ด์–ด์ง„๋‹ค. ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž๋“ค์„ ๋Œ€์ƒ์œผ๋กœ ์šฐ๋ฆฌ๊ฐ€ ์•Œ๊ณ  ์žˆ๋Š” ๋ชจ์Šต์˜ OS X์ด ๊ณต๊ฐœ๋œ ๊ฒƒ์€ 2001๋…„์˜ OS X 10.0๋ถ€ํ„ฐ์ด๋‹ค.

2021๋…„ 2์›” ๊ธฐ์ค€์œผ๋กœ ์ตœ์‹  ๋ฒ„์ „์ธ macOS Big Sur์˜ Darwin ์ปค๋„ ๋ฒ„์ „์€ 20.3.0์ด๋‹ค.

2. ๊ธฐํƒ€[ํŽธ์ง‘]

์—ฌ๋‹ด์œผ๋กœ, Darwin์€ ์˜คํ”ˆ ์†Œ์Šค๋‹ค. ๊ทธ๋ž˜์„œ ์ˆ˜๋งŽ์€ ํ”„๋กœ์ ํŠธ๊ฐ€ ์กด์žฌํ•˜๋Š”๋ฐ, OpenDarwin, MacPorts, GNU-Darwin, Darbat ํ”„๋กœ์ ํŠธ ๋“ฑ์ด ์žˆ์œผ๋ฉฐ SELinux๋ฅผ Darwin์œผ๋กœ ํฌํŒ…ํ•˜๋Š” ๊ฒฝ์šฐ๋„ ์žˆ๋‹ค. ํ•˜์ง€๋งŒ ARM์šฉ์€ ์•„์ง ๊ณต๊ฐœ๋ฅผ ์•ˆ ํ–ˆ๋Š”๋ฐ, ๊ทธ๋ž˜์„œ iOS์˜ ๊ธฐ๋ฐ˜์ด ๋˜๋Š” ARM์šฉ Darwin์€ ์–ด๋–ป๊ฒŒ ๋งŒ๋“ค์–ด์กŒ๋Š”์ง€ ํ˜„์žฌ๋กœ์„œ๋Š” ์•Œ ์ˆ˜๊ฐ€ ์—†๋‹ค.

์ด ๋ฌธ์„œ๋ฅผ ํ™•์ธํ•ด๋ณด๋ฉด ๋ฒ„์ „๋ณ„ Darwin์˜ ์ถœ์‹œ์ผ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.
[1] ๊ทธ๋ž˜์„œ ๋ช‡๋ช‡ ํ”„๋กœ๊ทธ๋žจ์—์„œ๋Š” ์šด์˜์ฒด์ œ๋ฅผ ์‹๋ณ„ํ• ๋•Œ macOS๋ฅผ Darwin์œผ๋กœ ์ธ์‹ํ•œ๋‹ค. ๋Œ€ํ‘œ์ ์œผ๋กœ ํŒŒ์ด์ฌ์ด ๊ทธ๋ ‡๋‹ค.