Thathas a’ leasachadh uidheamachd aonaranachd coltach ri plegde agus foillseachadh airson FreeBSD

Airson FreeBSD, thathas a’ moladh inneal aonaranachd tagraidh a chuir an gnìomh, a’ cuimhneachadh air na gairmean siostam plegde agus foillseachaidh a chaidh a leasachadh leis a’ phròiseact OpenBSD. Tha aonaranachd ann am plegde air a choileanadh le bhith a’ toirmeasg ruigsinneachd air fiosan siostaim nach eilear a’ cleachdadh san tagradh, agus ann am foillseachadh le bhith a’ fosgladh ruigsinneachd a-mhàin gu slighean faidhle fa leth leis an urrainn don aplacaid obrachadh. Airson an tagradh, tha seòrsa de liosta geal de ghlaidhean siostaim agus slighean faidhle air a chruthachadh, agus tha casg air a h-uile gairm agus slighe eile.

Tha an eadar-dhealachadh eadar an analogue de plegde agus foillseachadh a thathar a’ leasachadh airson FreeBSD a’ tighinn sìos gu bhith a’ toirt seachad còmhdach a bharrachd a leigeas leat tagraidhean a sgaradh gun a bhith a’ dèanamh atharrachaidhean air a’ chòd aca no le glè bheag de dh’ atharrachaidhean. Cuimhnich gu bheil plegde agus foillseachadh ann an OpenBSD ag amas air amalachadh teann leis an àrainneachd bhunasach agus gu bheil iad air an cleachdadh le bhith a’ cur notaichean sònraichte ri còd gach tagraidh. Gus eagrachadh dìon a dhèanamh nas sìmplidhe, leigidh sìoltachain leat mion-fhiosrachadh a leigeil seachad aig ìre fiosan siostam fa leth agus clasaichean de ghlaodhan siostaim a làimhseachadh (cuir a-steach / toradh, faidhlichean leughaidh, sgrìobhadh fhaidhlichean, socaidean, ioctl, sysctl, cur air bhog pròiseas, msaa.) . Faodar gnìomhan bacaidh ruigsinneachd a ghairm ann an còd an tagraidh leis gu bheil gnìomhan sònraichte gan coileanadh, mar eisimpleir, faodar ruigsinneachd air socaidean agus faidhlichean a dhiùltadh às deidh dhaibh na faidhlichean riatanach fhosgladh agus ceangal lìonra a stèidheachadh.

Tha ùghdar a’ phuirt plegde agus foillseachadh airson FreeBSD an dùil an comas a thoirt seachad gus tagraidhean neo-riaghailteach a sgaradh, airson a bheil goireas cùirtearan air a mholadh, a leigeas leat riaghailtean a tha air am mìneachadh ann am faidhle air leth a chuir an sàs ann an tagraidhean. Tha an rèiteachadh a thathar a’ moladh a’ toirt a-steach faidhle le suidheachaidhean bunaiteach a mhìnicheas clasaichean de ghlaisean siostaim agus slighean faidhle àbhaisteach a tha sònraichte do thagraidhean sònraichte (ag obair le fuaim, eadar-obrachadh lìonra, logadh, msaa), a bharrachd air faidhle le riaghailtean ruigsinneachd airson tagraidhean sònraichte.

Faodar an goireas cùirteir a chleachdadh gus a’ mhòr-chuid de ghoireasan gun atharrachadh, pròiseasan frithealaiche, tagraidhean grafaigeach, agus eadhon seiseanan deasg slàn a sgaradh. Faodar cùirtear a chleachdadh an co-bhonn ris na h-innealan aonaranachd a tha fo-shiostaman Jail agus Capsicum a ’toirt seachad. Tha e comasach cuideachd aonaranachd neadachaidh a chuir air dòigh, nuair a bhios tagraidhean air an cur air bhog a’ sealbhachadh nan riaghailtean a chaidh a shuidheachadh airson tagradh pàrant, a’ cur riutha le cuingealachaidhean fa leth. Tha cuid de dh’ obraichean kernel (goireasan deasbaid, POSIX/SysV IPC, PTYs) air an dìon a bharrachd le inneal cnap-starra a chuireas casg air ruigsinneachd air nithean kernel nach eil air an cruthachadh leis a’ phròiseas gnàthach no pàrant.

Faodaidh pròiseas an aonaranachd aige fhèin a rèiteachadh le bhith a’ gairm curtainctl no le bhith a’ cleachdadh gnìomhan plegde () libcurtain agus a’ nochdadh (), coltach ris an fheadhainn a lorgar ann an OpenBSD. Gus sùil a chumail air glasan fhad ‘s a tha an aplacaid a’ ruith, tha an sysctl ‘security.curtain.log_level’ air a thoirt seachad. Tha ruigsinneachd air na protocolaidhean X11 agus Wayland air a chomasachadh air leth le bhith a’ sònrachadh na roghainnean “-X”/”-Y” agus “-W” nuair a bhios iad a’ ruith cùirtearan, ach chan eil taic airson tagraidhean grafaigeach fhathast seasmhach gu leòr agus tha grunn dhuilgheadasan gun fhuasgladh ( bidh duilgheadasan a’ nochdadh sa mhòr-chuid nuair a bhios tu a’ cleachdadh X11 , agus tha taic Wayland air a chuir an gnìomh mòran nas fheàrr). Faodaidh luchd-cleachdaidh cuingealachaidhean a bharrachd a chuir ris le bhith a’ cruthachadh faidhlichean riaghailtean ionadail (~/.curtain.conf). Mar eisimpleir, gus sgrìobhadh bho Firfox a-mhàin don ~ / Downloads / eòlaire, faodaidh tu earrann “[firefox]” a chuir ris leis an riaghailt “~ / Downloads / : rw +”.

Tha am buileachadh a’ toirt a-steach modal kernel mac_curtain airson smachd ruigsinneachd èigneachail (MAC, Smachd Ruigsinneachd èigneachail), seata de phìosan airson an kernel FreeBSD le buileachadh an luchd-làimhseachaidh agus na sìoltachain riatanach, an leabharlann libcurtain airson a bhith a’ cleachdadh plegde agus gnìomhan foillseachaidh ann an tagraidhean, an goireas cùirteir, eisimpleir faidhlichean rèiteachaidh, seata de dheuchainnean agus pìosan airson cuid de phrògraman ann an àite luchd-cleachdaidh (mar eisimpleir, airson $ TMPDIR a chleachdadh gus obair aonachadh le faidhlichean sealach). Far a bheil e comasach, tha an t-ùghdar an dùil an àireamh de dh’ atharrachaidhean a dh’ fheumas pìosan air an kernel agus na h-aplacaidean a lughdachadh.

Source: fosgailtenet.ru

Cuir beachd ann