6.2๊ฐ์ ๊ฐ์ ๊ฐ๋ฐ ๋์ FreeBSD 2003.x ๋ธ๋์น์ ๋์ฒด ๊ฐ๋ฐ์ ๋ชฉ์ ์ผ๋ก 4๋ ์ ๋ง๋ค์ด์ง ํ์ด๋ธ๋ฆฌ๋ ์ปค๋์ ๊ฐ์ถ ์ด์ ์ฒด์ ์ธ DragonFlyBSD XNUMX๊ฐ ์ถ์๋์์ต๋๋ค. DragonFly BSD์ ๊ธฐ๋ฅ ์ค์์ ๋ถ์ฐ ๋ฒ์ ํ์ผ ์์คํ ์ธ HAMMER, ์ฌ์ฉ์ ํ๋ก์ธ์ค๋ก "๊ฐ์" ์์คํ ์ปค๋ ๋ก๋ ์ง์, SSD ๋๋ผ์ด๋ธ์ ๋ฐ์ดํฐ ๋ฐ FS ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์บ์ํ๋ ๊ธฐ๋ฅ, ์ํฉ์ ๋ง๋ ๋ณํ ๊ธฐํธ ๋งํฌ, ๋์คํฌ์ ์ํ๋ฅผ ์ ์ฅํ๋ฉด์ ํ๋ก์ธ์ค๋ฅผ ์ ์งํ๊ธฐ ์ํด ๊ฒฝ๋ ์ค๋ ๋(LWKT)๋ฅผ ์ฌ์ฉํ๋ ํ์ด๋ธ๋ฆฌ๋ ์ปค๋์ ๋๋ค.
DragonFlyBSD 6.2์ ์ถ๊ฐ๋ ์ฃผ์ ๊ฐ์ ์ฌํญ:
- NVMM ํ์ดํผ๋ฐ์ด์ ๋ NetBSD์์ ์ ์ก๋์ด AMD CPU์ฉ ํ๋์จ์ด ๊ฐ์ํ ๋ฉ์ปค๋์ฆ SVM๊ณผ Intel CPU์ฉ VMX๋ฅผ ์ง์ํฉ๋๋ค. NVMM์์๋ ํ๋์จ์ด ๊ฐ์ํ ๋ฉ์ปค๋์ฆ์ ํ์ํ ์ต์ํ์ ๋ฐ์ธ๋ฉ ์ธํธ๋ง ์ปค๋ ์์ค์์ ์ํ๋๋ฉฐ ๋ชจ๋ ํ๋์จ์ด ์๋ฎฌ๋ ์ด์ ์ฝ๋๋ ์ฌ์ฉ์ ๊ณต๊ฐ์์ ์คํ๋ฉ๋๋ค. libnvmm ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ธฐ๋ฐ ๋๊ตฌ๋ ๊ฐ์ ๋จธ์ ์์ฑ, ๋ฉ๋ชจ๋ฆฌ ํ ๋น, VCPU ํ ๋น๊ณผ ๊ฐ์ ์์ ์ ์ํํ๋ ๋ฐ ์ฌ์ฉ๋๋ฉฐ qemu-nvmm ํจํค์ง๋ ๊ฒ์คํธ ์์คํ ์ ์คํํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
- ์ค๋ ์ท์ ๋ณ๋ ๋ง์ดํธ, ์ฐ๊ธฐ ๊ฐ๋ฅํ ์ค๋ ์ท, ๋๋ ํฐ๋ฆฌ ์์ค ํ ๋น๋, ์ฆ๋ถ ๋ฏธ๋ฌ๋ง, ๋ค์ํ ๋ฐ์ดํฐ ์์ถ ์๊ณ ๋ฆฌ์ฆ ์ง์, ์ฌ๋ฌ ํธ์คํธ์ ๋ฐ์ดํฐ๋ฅผ ๋ฐฐํฌํ๋ ๋ค์ค ๋ง์คํฐ ๋ฏธ๋ฌ๋ง๊ณผ ๊ฐ์ ๊ธฐ๋ฅ์ผ๋ก ์ ๋ช ํ HAMMER2 ํ์ผ ์์คํ ์ ๋ํ ์์ ์ด ๊ณ์๋์์ต๋๋ค. ์ ๋ฆด๋ฆฌ์ค์๋ ๊ธฐ์กด HAMMER2 ํํฐ์ ์ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ ์ ์๋ Growthfs ๋ช ๋ น์ ๋ํ ์ง์์ด ๋์ ๋์์ต๋๋ค. ์ฌ๊ธฐ์๋ ์๊ฒฉ ์์คํ ์์ HAMMER2 ํํฐ์ ์ ๋ง์ดํธํ ์ ์๋ xdisk ๊ตฌ์ฑ ์์์ ๋ํ ์คํ์ ์ง์์ด ํฌํจ๋์ด ์์ต๋๋ค.
- DRM(Direct Rendering Manager) ์ธํฐํ์ด์ค ๊ตฌ์ฑ ์์, TTM ๋น๋์ค ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ์ ๋ฐ amdgpu ๋๋ผ์ด๋ฒ๋ Linux ์ปค๋ 4.19์ ๋๊ธฐํ๋์ด ์ต๋ 3400G APU๊น์ง AMD ์นฉ์ ๋ํ ์ง์์ ์ ๊ณตํ ์ ์์ต๋๋ค. Intel GPU์ฉ drm/i915 ๋๋ผ์ด๋ฒ๊ฐ ์ ๋ฐ์ดํธ๋์ด Whisky Lake GPU์ ๋ํ ์ง์์ด ์ถ๊ฐ๋๊ณ ์์ ์ถฉ๋ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค. Radeon ๋๋ผ์ด๋ฒ๊ฐ TTM ๋น๋์ค ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ์๋ฅผ ์ฌ์ฉํ๋๋ก ๋ณํ๋์์ต๋๋ค.
- ํด๋ง ํธ์ถ์ ๋ช ๋ช ๋์ง ์์ ํ์ดํ ๋๋ FIFO์ ๋ ๋ฒ์งธ ๋์ด ๋ซํ ๋ ๋ฐํ๋๋ POLLHUP ์ด๋ฒคํธ์ ๋ํ ์ง์์ ์ ๊ณตํฉ๋๋ค.
- ์ปค๋์ ๋ฉ๋ชจ๋ฆฌ ํ์ด์ง ์ฒ๋ฆฌ ์๊ณ ๋ฆฌ์ฆ์ ํฌ๊ฒ ๊ฐ์ ํ๊ณ , ์ค์ ํํฐ์ ์ผ๋ก ์ด๋ํ ํ์ด์ง๋ฅผ ์ ํํ ๋ ํจ์จ์ฑ์ ๋์์ผ๋ฉฐ, ๋ฉ๋ชจ๋ฆฌ ์์ด ์ ์ ์์คํ ์ ๋ธ๋ผ์ฐ์ ์ ๊ฐ์ด ๋ฆฌ์์ค ์ง์ฝ์ ์ธ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋์์ ํฌ๊ฒ ๊ฐ์ ํ์ต๋๋ค.
- ์ปค๋ ๋ฉ๋ชจ๋ฆฌ ์๋น๋ฅผ ์ค์ด๊ธฐ ์ํด maxvnodes ๊ณ์ฐ์ ๋ณ๊ฒฝํ์ต๋๋ค. ์๋ฅผ ๋ค์ด ๋ฐ์ดํฐ ๋ธ๋ก์ด ๋ธ๋ก ์ฅ์น ์์ค์์ ์ถ๊ฐ๋ก ์บ์๋๋ ๊ฒฝ์ฐ ๋๋ฌด ๋ง์ vnode๋ฅผ ์บ์ฑํ๋ฉด ์ฑ๋ฅ์ด ์ ํ๋ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
- BeFS ํ์ผ ์์คํ ์ ๋ํ ์ง์์ด fstyp ์ ํธ๋ฆฌํฐ์ ์ถ๊ฐ๋์์ต๋๋ค. FAT ํ์ผ ์์คํ ์ ๋ํ ์ง์์ด FreeBSD์์ makefs๋ก ์ด๋๋์์ต๋๋ค. fsck ๋ฐ fdisk ์ ํธ๋ฆฌํฐ์ ์ฑ๋ฅ์ด ํฅ์๋์์ต๋๋ค. ext2fs ๋ฐ msdosfs ์ฝ๋์ ๋ฒ๊ทธ๊ฐ ์์ ๋์์ต๋๋ค.
- ๋คํธ์ํฌ ์ธํฐํ์ด์ค์ ํ๋์จ์ด ์ฃผ์๋ฅผ ์ป๊ธฐ ์ํด ioctl SIOCGHWADDR์ ์ถ๊ฐํ์ต๋๋ค.
- ipfw3nat๋ icmp idport ์ฌ์ฌ์ฉ์ ํตํด ๊ตฌํ๋ ICMP ํจํท์ ๋ํ NAT ์ง์์ ์ถ๊ฐํฉ๋๋ค.
- ichsmb ๋๋ผ์ด๋ฒ์๋ Cannonlake, Cometlake, Tigerlake ๋ฐ Geminilake ์นฉ์ฉ Intel ICH SMBus ์ปจํธ๋กค๋ฌ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- initrd ํ์ผ ์์ฑ์ด vn ์ฌ์ฉ์์ makefs ์ฌ์ฉ์ผ๋ก ์ ํ๋์์ต๋๋ค.
- getentropy(), clearenv() ๋ฐ mkdirat() ํจ์๊ฐ libc ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ถ๊ฐ๋์์ต๋๋ค. shm_open() ๋ฐ /var/run/shm ๊ตฌํ๊ณผ ๋ค๋ฅธ ์์คํ ์ ํธํ์ฑ์ด ํฅ์๋์์ต๋๋ค. ํ๋ซํผ๋ณ __double_t ๋ฐ __float_t ์ ํ์ ์ถ๊ฐํ์ต๋๋ค. ์ํธํ ๊ด๋ จ ๊ธฐ๋ฅ์ด libdmsg๋ก ๋ฐํ๋์์ต๋๋ค. pthread ์ฑ๋ฅ์ด ํฅ์๋์์ต๋๋ค.
- DPort ๋ฐ์ด๋๋ฆฌ ์ ์ฅ์์ ๋ก์ปฌ ์ด์ ๋ธ๋ฆฌ ๋ฐ ์ ์ง ๊ด๋ฆฌ๋ฅผ ์ํด ์ค๊ณ๋ dsynth ์ ํธ๋ฆฌํฐ์ "-M" ์ต์ ๊ณผ PKG_COMPRESSION_FORMAT ๋ณ์๊ฐ ์ถ๊ฐ๋์์ต๋๋ค. pkg 1.17 ํจํค์ง ๊ด๋ฆฌ์ ๋ฐ pkg ๋ฉํ๋ฐ์ดํฐ์ ๋ ๋ฒ์งธ ๋ฒ์ ์ ๋ํ ์ง์์ ์ ๊ณตํฉ๋๋ค.
- OpenPAM Tabebuia PAM ๋ผ์ด๋ธ๋ฌ๋ฆฌ, passwdqc 2.0.2 ๋น๋ฐ๋ฒํธ ํ์ธ ์ ํธ๋ฆฌํฐ, mandoc 1.14.6, OpenSSH 8.8p1, dhcpcd 9.4.1 ๋ฐ ํ์ผ 5.40 ํจํค์ง๋ฅผ ํจํค์ง๋ก ๊ฐ์ ธ์ต๋๋ค.
- ์ฌ์ฉ์๊ฐ ์์คํ ์์ ์์ ์ ๊ถํ์ ์์ค์ปฌ๋ ์ด์ ํ ์ ์๋๋ก ํ์ฉํ๋ ์ปค๋์ ๋ก์ปฌ๋ก ์ ์ฉ ๊ฐ๋ฅํ ์ทจ์ฝ์ ์ ์์ ํ์ต๋๋ค(CVE๋ ๋ณด๊ณ ๋์ง ์์).
- Windows์์ ๋ฐ์ด๋๋ฆฌ NDIS ๋๋ผ์ด๋ฒ๋ฅผ ์ฌ์ฉํ ์ ์๊ฒ ํด์ฃผ๋ ndis ๋๋ผ์ด๋ฒ๊ฐ ์ ๊ฑฐ๋์์ต๋๋ค.
- a.out ์คํ ํ์ผ ํ์์ ๋ํ ์ง์์ด ์ค๋จ๋์์ต๋๋ค.
์ถ์ฒ : opennet.ru