Oraculum intendit redesign DTrace pro Linux usura eBPF

Oraculum Company nuntiavit de opere de translationibus DTrace-related mutationes ad flumen et consilia ad efficiendum DTrace technologiam dynamicam debugging super vexillum Linux nuclei infrastructuram, scilicet utens subsystematis sicut eBPF. Initio, problema principale cum DTrace de Linux utens in gradu licentiae repugnat, sed anno 2018 Oraculum remissi sunt DTrace codicem sub GPLv2.

DTrace iam diu pars nuclei extenso praebetur pro distributione Oraculi Linux, sed ad usum in aliis distributionibus requirit usum inaequalis nuclei additi, qui usum huius technologiae limitat. Exemplum, Oraculum paratus instructiones accuratiores de instituendis et utendi DTrace in Fedora Linux. Conventus requisiti institutionem instrumenta et usum nuclei Linux aedificatum pittacia passim disposita. Ad exsecutionem nuclei structurae cum Oraculo et Fedora inaequaliter automate, proponitur scriptum.

eBPF est interpres bytecodei in Linux nucleo constructum qui te permittit ut tractatores operationis retis, monitor systematis operandi, ratio vocat intercipiendi, accessum moderandi, rerum processum cum vicissitudine (perf_event_open), frequentiam ac executionem temporis operationum computa, utendo kprobes conficias. /uprobes /tracepoints. Per compilation usui JIT, bytecode in muscas in instructiones machinae transfertur et cum exsecutione codicis indigeni exsecutus est. DTrace perfici potest super eBPF, similis modo quomodo perficiatur super eBPFq Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ exsistens instrumenta repetens.

technologia DTrace elaborata est ad systema operandi Solaris ad solvendum quaestionem de dynamice pertractandis systematis nuclei ac applicationum fine, dans utentis facultatem ad monitor systematis agendi rationem in specie et egritudine difficultates in tempore reali praebens. In processu debugging, DTrace operationem applicationum sub studio non afficit nec ullo modo afficit suum ludicrum, quod permittit te analysin systematum currens in musca instituere. Una vis DTrace est summus gradus D linguae, similis AWK, in qua multo facilius est scriptorum texendi rationem creare quam utens instrumentorum eBPF tractatorum in C, Pythone et Luae in bibliothecis externis scribendis oblatis.

Machinatores ab Oraculo operam dant etiam ut tergum eBPF pro GCC creando et iam in lucem editae sint repeciare set ut integrare eBPF auxilium in GCC and effectum possidet codicem eBPF in GNU binutilia sustentare. Initio, tergum pro eBPF sustentationis LLVM technologiae fundatur, Oraculum autem interest specie in GCC moduli facultatis programmata eBPF generandi, quae usum unius toolkit permittet tam ad nucleum Linux aedificandum quam ad programmata aedificanda. ad eBPF.

Praeter generationis bytecodei backendendi, inaequalitates GCC propositae includunt etiam portum libgcc pro eBPF et instrumenta ad limas ELF generandas, efficiens ut codicem in EBPF virtualis apparatus kernel-proviso oneratis utendo exsequi possit. Nunc enim, codice in C lingua in bytecode interpretari possunt (non omnia linguae lineamenta prompta sunt), sed in posterum exspectatur ut facultates linguae C ad usum paratae, subsidia ad alias linguas augendas, simulatorem creant atque GCC subsidium adde programmata debugging eBPF sine oneratione in nucleum.

Source: opennet.ru