์ด ๋ฌธ์„œ์˜ ์›๋ณธ์€ ์™ธ๋ถ€ ์œ„ํ‚ค์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.
1. ๊ฐœ์š”2. ์—ญ์‚ฌ3. ๋ฆฌ๋ˆ…์Šค์— ๋น„ํ•ด ๋œ ์œ ๋ช…ํ•œ ์ด์œ 4. ์ข…๋ฅ˜5. ๋ฆฌ๋ˆ…์Šค์™€์˜ ์ฐจ์ด6. ๊ด€๋ จ ๋ฌธ์„œ

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

BSD๋Š” ๋นŒ ์กฐ์ด(Bill Joy)๋ฅผ ์ฃผ์ถ•์œผ๋กœ ์บ˜๋ฆฌํฌ๋‹ˆ์•„ ๋Œ€ํ•™๊ต ๋ฒ„ํด๋ฆฌ ์บ ํผ์Šค(University of California, Berkeley)์˜ CSRG(Computer Systems Research Group)์—์„œ ๊ฐœ๋ฐœํ•œ ์œ ๋‹‰์Šค ๊ณ„์—ด์˜ ์šด์˜ ์ฒด์ œ์ด๋‹ค. 1995๋…„ 6์›” 4.4BSD-Lite Release 2 ์ถœ์‹œ๋ฅผ ๋์œผ๋กœ ๊ณต์‹ BSD ํ”„๋กœ์ ํŠธ๊ฐ€ ์ค‘๋‹จ๋œ ํ˜„์žฌ๋Š” BSD์—์„œ ํŒŒ์ƒ๋œ ์šด์˜ ์ฒด์ œ๋ฅผ ๋ชจ๋‘ ๊ฐ€๋ฆฌํ‚จ๋‹ค.

BSD๋Š” Berkeley Software Distribution์˜ ๋จธ๋ฆฟ๊ธ€์ž์ด๋‹ค. BSD ๋ผ์ด์„ ์Šค๋กœ ๋ฐฐํฌ๋˜๋ฉฐ GPL๊ณผ๋Š” ๋‹ฌ๋ฆฌ ์ž๊ธฐ๊ฐ€ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์ˆ˜์ • ๋ฐ ์ถ”๊ฐ€ํ•ด๋„ ์†Œ์Šค ์ฝ”๋“œ ๊ณต๊ฐœ ์˜๋ฌด๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์—[1] ํฌํฌ๋˜์–ด ๋‚˜์˜จ FreeBSD๊ฐ€ macOS, iOS, ์†”๋ผ๋ฆฌ์Šค ๋“ฑ์˜ ์ƒ์—…์ ์ธ ์šด์˜ ์ฒด์ œ์—๋„ ๋งŽ์ด ์‚ฌ์šฉ๋œ๋‹ค.

์ปค๋„๋งŒ ๊ฐœ๋ฐœํ•˜๋Š” ๋ฆฌ๋ˆ…์Šค ํ”„๋กœ์ ํŠธ์™€๋Š” ๋‹ค๋ฅด๊ฒŒ ์œˆ๋„์šฐ์ฆˆ๋‚˜ macOS์ฒ˜๋Ÿผ ๋ฐ์Šคํฌํƒ‘ ํ™˜๊ฒฝ๊ณผ ์‘์šฉ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋ชจ๋‘ ํฌํ•จํ•˜์—ฌ ๊ฐœ๋ฐœ ๋ฐ ๋ฐฐํฌํ•œ๋‹ค.

2. ์—ญ์‚ฌ[ํŽธ์ง‘]

AT&T์˜ ๋ฒจ ์—ฐ๊ตฌ์†Œ(Bell Labs. ํ˜„์žฌ๋Š” ๋…ธํ‚ค์•„ ์†Œ์†.)์™€ MIT ๋Œ€ํ•™์—์„œ 1964๋…„๋ถ€ํ„ฐ ๊ฐœ๋ฐœ์„ ์‹œ์ž‘ํ•˜์—ฌ 1969๋…„๋„์— ์‹œ๋ถ„ํ•  ์šด์˜ ์ฒด์ œ ๋ฉ€ํ‹ฑ์Šค(Multics)๋ฅผ ์ถœ์‹œํ•˜์˜€๋‹ค. ๊ทธ ํ›„ ๋ฒจ ์—ฐ๊ตฌ์†Œ์˜ ๋ฐ๋‹ˆ์Šค ๋ฆฌ์น˜๊ฐ€ ๋งŒ๋“  ๊ฒŒ์ž„์„ ์†Œํ˜• ์ปดํ“จํ„ฐ์—์„œ๋„ ๋น ๋ฅด๊ฒŒ ์ž‘๋™ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“  ์œ ๋‹‰์Šค๋Š” 1973๋…„ 10์›”์— ๊ณต๊ฐœ ๋˜์—ˆ๋‹ค.

1977๋…„์— ์บ˜๋ฆฌํฌ๋‹ˆ์•„ ๋Œ€ํ•™๊ต ๋ฒ„ํด๋ฆฌ ์บ ํผ์Šค์˜ ๋Œ€ํ•™์›์ƒ์ด์—ˆ๋˜ ๋นŒ ์กฐ์ด(Bill Joy)๊ฐ€ ์œ ๋‹‰์Šค์˜ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ BSD์˜ ์ตœ์ดˆ ๋ฒ„์ „์„ ๋งŒ๋“ค์–ด ๋ฐฐํฌํ•˜์˜€๋‹ค. ๋‚˜์ค‘์—๋Š” CSRG(Computer Systems Research Group)๋ผ๋Š” ๊ทธ๋ฃน์„ ๋งŒ๋“ค์–ด BSD ๊ฐœ๋ฐœ์„ ๋งก๊ฒŒ ๋˜์—ˆ๋‹ค.

CSRG์—์„œ ๊ฐœ๋ฐœํ•œ BSD์˜ ์†Œ์Šค ์ฝ”๋“œ๋Š” AT&T์˜ USL(UNIX System Laboratories, Inc.)์˜ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์— USL์ธก์—์„œ ์†Œ์†ก์„ ๊ฑธ์—ˆ๊ณ , ๊ฒฐ๊ตญ ํ•ฉ์˜ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. ์ด ์†Œ์†ก์ด ์˜ค๋žซ๋™์•ˆ ์ง„ํ–‰๋˜๋ฉด์„œ ์˜คํ”ˆ ์†Œ์Šค ์šด์˜ ์ฒด์ œ์˜ ๋Œ€ํ‘œ ์ฃผ์ž BSD๊ฐ€ ๋ฐ€๋ ค๋‚˜๊ณ  ๋ฆฌ๋ˆ…์Šค๊ฐ€ ๋– ์˜ค๋ฅด๊ฒŒ ๋˜์—ˆ๋‹ค. ์ด ์†Œ์†ก์ด ์ œ๊ธฐ๋œ ์งํ›„ AT&T์ธก์€ USL์„ ๋…ธ๋ฒจ(Novell, Inc.) ์ธก์— ํŒ๋งคํ•˜์˜€๋‹ค.

USL๊ณผ CSRG์˜ ํ•ฉ์˜์•ˆ์€ ์™„์ „ํ•œ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ํฌํ•จํ•˜๋Š” 4.4BSD-Encumbered๋Š” USL์ธก์œผ๋กœ๋ถ€ํ„ฐ ๋ผ์ด์„ ์Šค๋ฅผ ์–ป์–ด์•ผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ USL์ธก์˜ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์ œ๊ฑฐํ•˜๊ณ  ์ƒˆ๋กœ์šด ์ฝ”๋“œ๋กœ ๋Œ€์ฒดํ•œ 4.4BSD-Lite(1994๋…„ 6์›” ์ถœ์‹œ)์— ๋Œ€ํ•ด์„œ๋Š” ํ–ฅํ›„ USL์ธก์ด ์†Œ์†ก์„ ์ œ๊ธฐํ•  ์ˆ˜ ์—†๋‹ค๋Š” ๊ฒƒ์ด์—ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ด์ „ BSD ๋ฒ„์ „์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํฌํฌํ•œ FreeBSD์™€ NetBSD๋Š” ์ž์‹ ๋“ค์ด ์ง€๊ธˆ๊นŒ์ง€ ์ž‘์„ฑํ•œ ์†Œ์Šค ์ฝ”๋“œ ์ค‘ USL์˜ ์ €์ž‘๊ถŒ์„ ์นจํ•ดํ•˜๋Š” ๋ถ€๋ถ„์„ 4.4BSD-Lite๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์žฌ์ž‘์„ฑํ•ด์•ผ ํ–ˆ๋‹ค. ํ˜„์žฌ ์ตœ์‹  ๋ฒ„์ „์€ 4.4BSD-Lite Release 2(1995๋…„ 6์›” ์ถœ์‹œ)์ด๋‹ค.

์ด ์†Œ์†ก์œผ๋กœ ๊ธฐ์กด์˜ ์นดํ”ผ๋ผ์ดํŠธ์— ํ•™์„ ๋—€ CSRG์ธก์€ BSD ๋ผ์ด์„ ์Šค๋ผ๋Š” ์†Œ์Šค ์ฝ”๋“œ ์ž‘์„ฑ์ž์˜ ์ด๋ฆ„ ํ‘œ๊ธฐ ์˜๋ฌด ์™ธ์—๋Š” ๊ฑฐ์˜ ์•„๋ฌด๋Ÿฐ ์ œํ•œ์ด ์—†๋Š” ๋ผ์ด์„ ์Šค๋กœ BSD๋ฅผ ๋ฐฐํฌํ•˜์˜€๋‹ค.

macOS์™€ iOS์˜ ๋‹ค์œˆ์€ 4.4BSD-Lite Release 2์™€ FreeBSD์˜ ์†Œ์Šค ์ฝ”๋“œ์— ๊ธฐ๋ฐ˜ํ•œ๋‹ค. BSD์˜ ์†Œ์Šค ์ฝ”๋“œ๋Š” ์†”๋ผ๋ฆฌ์Šค๋‚˜ TmaxOS์™€ ๊ฐ™์€ ๋‹ค๋ฅธ ์œ ๋‹‰์Šค ์šด์˜ ์ฒด์ œ์—์„œ๋„ ์ƒ๋‹นํžˆ ๋งŽ์ด ์‚ฌ์šฉํ•œ๋‹ค.

์ถœ์ฒ˜
BSD ํ…Œ์ดํ”„๋Š” AT&T ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ํฌํ•จํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— UNIX ์†Œ์Šค ๋ผ์ด์„ ์Šค๊ฐ€ ํ•„์š”ํ–ˆ๋‹ค. 1990๋…„์—, CSRG์˜ ์žฌ์ •์€ ๋ฐ”๋‹ฅ๋‚˜๊ณ  ์žˆ์—ˆ๊ณ , ํ์‡„๋ฅผ ์•ž๋‘๊ณ  ์žˆ์—ˆ๋‹ค. ์ผ๋ถ€ ํšŒ์›๋“ค์€ ์˜คํ”ˆ ์†Œ์Šค์˜€๋˜ BSD ์ฝ”๋“œ๋ฅผ AT&T์˜ ์ƒ์—… ์ฝ”๋“œ ์—†์ด ๋ฆด๋ฆฌ์ฆˆํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ๋‹ค. ์ด๋Š” Net/2๋ผ๊ณ  ์•Œ๋ ค์ง„ Networking Tape 2๊ฐ€ ๋˜์—ˆ๋‹ค. Net/2๋Š” ์™„์ „ํ•œ ์šด์˜์ฒด์ œ๊ฐ€ ์•„๋‹ˆ์—ˆ๋‹ค: ์ปค๋„ ์ฝ”๋“œ์˜ ์•ฝ 20% ์ •๋„๊ฐ€ ๋ถ€์กฑํ–ˆ๋‹ค. CSRG ํšŒ์›์˜ ํ•œ ๋ช…์ด์—ˆ๋˜ William F. Jolitz๋Š” ๋ถ€์กฑํ–ˆ๋˜ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ–ˆ๊ณ  1992๋…„ ์ดˆ์— 386BSD๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ ๋ฐฐํฌํ–ˆ๋‹ค. ๊ฐ™์€ ์‹œ๊ธฐ์—, ์ „ CSRG ํšŒ์›๋“ค๋กœ ๊ตฌ์„ฑ๋œ ๋ชจ์ž„์ด Berkeley Software Design Inc.๋ผ๋Š” ์ƒ์—… ํšŒ์‚ฌ๋ฅผ ์กฐ์งํ–ˆ๊ณ , 386BSD์™€ ๊ฐ™์€ ์ฝ”๋“œ ๊ธฐ๋ฐ˜์„ ๊ฐ€์ง€๋Š” ์šด์˜์ฒด์ œ BSD/386์˜ ๋ฒ ํƒ€ ๋ฒ„์ „์„ ๋ฆด๋ฆฌ์ฆˆํ–ˆ๋‹ค. ์ด ์šด์˜์ฒด์ œ์˜ ์ด๋ฆ„์€ ๋‚˜์ค‘์— BSD/OS๋กœ ๋ฐ”๋€Œ์—ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜, 386BSD๋Š” ์•ˆ์ •์ ์ธ ์šด์˜์ฒด์ œ๊ฐ€ ๋˜์ง€๋Š” ๋ชปํ–ˆ๋‹ค. ๊ทธ ๋Œ€์‹ , 1993๋…„์— ๊ทธ๋กœ๋ถ€ํ„ฐ ๋‘ ๊ฐœ์˜ ๋‹ค๋ฅธ ํ”„๋กœ์ ํŠธ๊ฐ€ ํŒŒ์ƒ๋˜๋‹ˆ๋‹ค: NetBSD์™€ FreeBSD๊ฐ€ ๊ทธ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‘ ํ”„๋กœ์ ํŠธ๋Š” 386BSD์˜ ๊ฐœ์„ ์„ ๊ธฐ๋‹ค๋ฆฌ๋Š” ์ธ๋‚ด์‹ฌ์˜ ์ฐจ์ด์—์„œ ๊ฐˆ๋ผ์กŒ๋‹ค: NetBSD์˜ ์‚ฌ๋žŒ๋“ค์€ ์ƒˆํ•ด ์ผ์ฐ ์ž‘์—…์— ์ฐฉ์ˆ˜ํ–ˆ๊ณ , FreeBSD์˜ ์ฒซ ๋ฒ„์ „์€ ์—ฐ๋ง๊นŒ์ง€ ์ค€๋น„๋˜์ง€ ์•Š์•˜๋‹ค. ํ•œํŽธ, ๋‘˜์˜ ์ฝ”๋“œ๋ฒ ์ด์Šค๋Š” ๋‹ค์‹œ ํ•ฉ์ณ์ง€๊ธฐ ์–ด๋ ค์šธ ์ •๋„๋กœ ํฌ๊ฒŒ ๊ฐˆ๋ผ์กŒ๋‹ค. ๊ฒŒ๋‹ค๊ฐ€, ๊ฐ ํ”„๋กœ์ ํŠธ๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ๋ชฉํ‘œ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์—ˆ๋‹ค. 1996๋…„์—, NetBSD๋กœ๋ถ€ํ„ฐ OpenBSD๊ฐ€ ๊ฐˆ๋ผ์ ธ ๋‚˜์™”๊ณ , 2003๋…„์—๋Š” FreeBSD๋กœ๋ถ€ํ„ฐ DragonFly BSD๊ฐ€ ๊ฐˆ๋ผ์ ธ ๋‚˜์™”๋‹ค.

3. ๋ฆฌ๋ˆ…์Šค์— ๋น„ํ•ด ๋œ ์œ ๋ช…ํ•œ ์ด์œ [ํŽธ์ง‘]

์ถœ์ฒ˜

1. BSD ๊ฐœ๋ฐœ์ž๋“ค์€ ํ™๋ณด๋ณด๋‹ค ์ฝ”๋“œ ๊ฐœ์„ ์— ๋” ๊ด€์‹ฌ์ด ๋งŽ์•˜๋‹ค.
2. BSD ๊ฐœ๋ฐœ์ž๋“ค์€ ์‚ฌ์šฉ์ž๋ณด๋‹ค ๊ฐœ๋ฐœ์ž๋ฅผ ์šฐ์„ ์‹œํ•˜๋Š” ๊ฒฝํ–ฅ์ด ์žˆ๋‹ค. = ์›์‹œ์ ์ด๋‹ค.
3. AT&T์™€์˜ ์†Œ์†ก ๋•Œ๋ฌธ์— ๋‹น์‹œ ์‚ฌ๋žŒ๋“ค์ด ๋ถˆ์•ˆํ•ดํ–ˆ๋‹ค.

4. ์ข…๋ฅ˜[ํŽธ์ง‘]

BSD ๊ณ„์—ด ์šด์˜ ์ฒด์ œ ์ค‘ macOS/iOS๋ฅผ ์ œ์™ธํ•˜๋ฉด, 2017๋…„ ๊ธฐ์ค€์œผ๋กœ ๋งŽ์ด ์“ฐ์ด๋Š” ์ˆœ์„œ๋Œ€๋กœ ์ˆœ์œ„๋Š” TrueOS(๊ตฌ PC-BSD), FreeBSD, GhostBSD, OpenBSD ์ˆœ์ด๋‹ค.[2] ๊ทธ ์™ธ์—๋„ DragonFly BSD, NetBSD ๋“ฑ์ด ์žˆ๋‹ค.

FreeBSD์™€ NetBSD๋Š” 4.4 ๋ฒ„์ „ ์ด์ „์˜ BSD์—์„œ ํฌํฌํ•˜์˜€์œผ๋‚˜ ์†Œ์†ก ๋ฌธ์ œ ๋•Œ๋ฌธ์— ๋‚˜์ค‘์— 4.4BSD-Lite ๋ฒ„์ „์—์„œ ๋‹ค์‹œ ํ•œ ๋ฒˆ ๋” ํฌํฌ๋˜์—ˆ๊ณ , OpenBSD๋Š” NetBSD์—์„œ ํฌํฌ๋˜์—ˆ๋‹ค.

5. ๋ฆฌ๋ˆ…์Šค์™€์˜ ์ฐจ์ด[ํŽธ์ง‘]

  1. BSD๋Š” ์†Œ์œ ์ž๊ฐ€ ์—†๋‹ค.(๋ฆฌ๋ˆ…์Šค๋Š” ๋ฆฌ๋ˆ…์Šค ์žฌ๋‹จ์—์„œ ๊ด€๋ฆฌํ•จ)
  2. ๋‹ค์–‘ํ•œ ์˜ต์…˜์— ๋”ฐ๋ฅธ ๋ฐฐํฌํŒ์ด ์žˆ๋‹ค.
    • FreeBSD - ๋†’์€ ์„ฑ๋Šฅ
    • NetBSD - ์ด์‹์„ฑ(๋น„ x86, AMD64์—์„œ ์œ ์šฉํ•จ)
    • OpenBSD - ๋ณด์•ˆ
    • DragonFly BSD - ๋†’์€ ํ™•์žฅ์„ฑ
    • BSD ๋ผ์ด์„ผ์Šค์™€ GNU ๋ผ์ด์„ผ์Šค์˜ ์ฐจ์ด
๋ญ์•ผ ๊ทธ๋Ÿผ ๊ทธ๋ƒฅ ๋„ท์ด ํ•ฉ์ณ์„œ ๋งŒ๋“ค๋ฉด ๋˜์ž–์•„ [3]

6. ๊ด€๋ จ ๋ฌธ์„œ[ํŽธ์ง‘]

[1] ์ดํ›„, ์ด๋“ค ์บ ํผ์Šค๋Š” ํ˜„์žฌ ์ƒˆ CPU ๊ณ„์—ด์ธ RISC-V๋ฅผ ๊ฐœ๋ฐœ ์ค‘์ธ๋ฐ, ์ด ํ•˜๋“œ์›จ์–ด๋„ BSD์ฒ˜๋Ÿผ ๊ตฌ์กฐ ์ž์ฒด๋ฅผ ์˜คํ”ˆ ์†Œ์Šค์ฒ˜๋Ÿผ ๊ฐœ๋ฐฉํ•˜์˜€๋‹ค.
[3] ์„ฑ๋Šฅ, ์ด์‹์„ฑ, ๋ณด์•ˆ, ํ™•์žฅ์„ฑ์ด ์›๋ž˜ ์œ ๋‹‰์Šค๊ฐ€ ๋‹ฌ์„ฑํ•˜๊ณ ์ž ํ–ˆ๋˜ ๊ฒƒ์ด๋‹ค.์–ด์จ‹๋“  ๋‹ฌ์„ฑ์€ ํ•จ