FreeBSD дээрх DTrace нь Solaris™-д байдагтай маш төстэй боловч цааш үргэлжлүүлэхээсээ өмнө тайлбарлах ёстой ялгаанууд байдаг. Хэрэглэгчдийн мэдрэх үндсэн ялгаа нь FreeBSD дээр DTrace нь тусгайлан идэвхжүүлэх ёстой байдаг. DTrace нь зөв ажиллахын тулд идэвхжүүлсэн байх ёстой цөмийн тохиргоонууд болон модулиуд байдаг. Эдгээрийг дараа тайлбарлах болно.
CTF өгөгдлийг цөмийн модуль болон цөмөөс
өөрөөс нь дуудахад зориулсан дэмжлэгийг идэвхжүүлэх цөмийн
DDB_CTF тохиргоо байдаг.
CTF нь Solaris™-ийн Compact C Type
буюу Шахмал C Төрөл бөгөөд DWARF болон
venerable stab-уудтай (хүндтэй хатгалтууд) адил дибаг мэдээллийн
багасгасан хэлбэрийг агуулдаг. Энэ CTF өгөгдөл нь
ctfconvert болон ctfmerge
гэсэн бүтээх хэрэгслүүдээр хоёртын файлуудад нэмэгддэг.
ctfconvert хэрэгсэл нь эмхэтгэгчийн үүсгэсэн
DWARF ELF дибаг хэсгүүдийг
задлан ялгаж ctfmerge нь обьектуудын
CTF ELF хэсгүүдийг
ажилладаг файлууд юм уу эсвэл хуваалцсан сангууд руу нийлүүлдэг.
Цөм болон FreeBSD бүтээлтэд зориулж үүнийг хэрхэн идэвхжүүлэх талаар
дэлгэрэнгүй тайлбар удахгүй бичигдэх болно.
Solaris™-д байдгаас өөр хангагчид FreeBSD-д байдаг.
Хамгийн алдартай нь dtmalloc хангагч бөгөөд
FreeBSD цөмд malloc()-ийг төрлөөр нь мөрдөх
боломжийг бүрдүүлдэг.
Зөвхөн root DTrace-ийг FreeBSD дээр ашиглаж болно.
Энэ нь аюулгүй байдлын ялгаатай холбоотой бөгөөд FreeBSD-д байдаггүй хэдэн
доод түвшний аюулгүй байдлын шалгалтууд Solaris™-д байдаг. Тийм болохоор
/dev/dtrace/dtrace нь зөвхөн
root хэрэглэгчээр хатуу хязгаарлагдсан байдаг.
Төгсгөлд нь DTrace програм хангамж нь Sun™-ий CDDL
лицензийн доор байдаг. Common Development
and Distribution License буюу Нийтлэг Хөгжүүлэлт ба Түгээлтийн
Лиценз нь FreeBSD-тэй цуг ирдэг бөгөөд
/usr/src/cddl/contrib/opensolaris/OPENSOLARIS.LICENSE
юм уу эсвэл онлайн хэлбэрээр
http://www.opensolaris.org/os/licensing хаягаас харж болно.
Энэ лиценз нь DTrace тохиргоотой FreeBSD цөм нь BSD лицензтэй хэвээр гэсэн үг боловч модулиуд нь хоёртын хэлбэрээр түгээгдэх үед юм уу эсвэл хоёртын файлууд дуудагдсан үед CDDL нь хүчин төгөлдөр болдог.
Энэ болон бусад баримтуудыг ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/ хаягаас татаж авч болно.
FreeBSD-ийн талаар
<questions@FreeBSD.org>
хаягтай холбоо барихаасаа өмнө
баримтыг уншина уу.
Энэ бичиг баримттай холбоотой асуулт байвал
<doc@FreeBSD.org>
хаягаар цахим захидал явуулна уу.
Энэ бичиг баримтын орчуулгатай холбоотой асуулт байвал
<admin@mnbsd.org>
хаягаар цахим захидал явуулна уу.