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>
хаягаар цахим захидал явуулна уу.