Tha Hermit, mar shoitheach ath-ghintinn, a’ toirt beachd air cò ris a bhiodh e coltach nan toireadh stac an t-siostaim ath-aithris mar tharraing
Facebook air fhoillseachadh o chionn ghoirid tro fhoillseachadh, cur air bhog Dìthreabh, a tha a 'cruthachadh a àrainneachd airson cur an gnìomh prògram cinntiche, a tha ga dhèanamh comasach an aon toradh a choileanadh agus am pròiseas cur gu bàs ath-aithris air diofar chuir air bhog a’ cleachdadh an aon dàta cuir a-steach.
Rè coileanadh àbhaisteach, bidh grunn nithean taobh a-muigh a’ toirt buaidh air an toradh, leithid an ùine a th’ ann an-dràsta, gnìomhan clàraidh snàithlean, seòlaidhean cuimhne brìgheil, dàta bho ghineadair àireamhan meallta, agus diofar aithnichearan gun samhail.
Leigidh Hermit leis a’ phrògram a ruith ann an soitheach far a bheil na factaran sin fhathast seasmhach ann an ruith às deidh sin. Cur gu bàs ath-aithris, a bhios ag ath-riochdachadh gu h-iomlan rèiteachadh na h-àrainneachd luaineach, Faodar a chleachdadh airson breithneachadh mearachd, debugging ioma-cheum le ath-aithris, a’ cruthachadh àrainneachd stèidhichte airson deuchainn ais-tharraing, deuchainn cuideam, fuasgladh cheistean ioma-snàithlean, agus siostaman togail a ghabhas ath-aithris.
Bidh Hermit a’ toirt air adhart prògraman neo-riaghailteach a chuir an gnìomh gu cinntiche agus ag obair mar inneal ath-ghinte. Is e sin, bidh e gu h-iriosal a’ dealachadh a’ phrògraim bho thùsan neo-chinnteachd leithid tìm, eadar-fhighe snàithlean, gineadh àireamhan air thuaiream, msaa. Tha dearbhadh barantaichte na inneal cumhachdach agus tha e na bhunait airson grunn thagraidhean, a’ toirt a-steach deuchainn cuideam concurrency, clàradh / ath-chluich, togail ath-ghinte agus breithneachadh fèin-ghluasadach air mearachdan concurrency, agus barrachd.
Chan urrainn do Hermit am prògram aoighean a sgaradh bho thùsan neo-chinnteachd, leithid atharrachaidhean san t-siostam faidhle no freagairtean bho lìonraidhean bhon taobh a-muigh. An àite sin, gus làn dhearbhadh a thoirt seachad, feumaidh an neach-cleachdaidh ìomhaigh bunait siostam faidhle stèidhichte a thoirt seachad (mar eisimpleir, le Docker) agus lìonraidhean taobh a-muigh a dhì-cheadachadh.
Mu dheidhinn Hermit
Dìthreabh a’ leigeil le cumhachd àrainneachd ath-ghinte a chruthachadh le bhith a’ toirt a-steach fiosan siostam, cuid dhiubh gan cur an àite an luchd-làimhseachaidh fhèin a bheir toradh seasmhach, agus cuid dhiubh gan ath-stiùireadh chun kernel, às deidh sin thèid dàta neo-sheasmhach a thoirt air falbh bhon toradh.
Gus casg a chuir air gairmean Chun an t-siostam, frèam air a chleachdadh urram, aig a bheil an còd cuideachd air fhoillseachadh le Facebook. Gus casg a chuir air atharrachaidhean siostam faidhle agus iarrtasan lìonra bho bhith a’ toirt buaidh air adhartas buileachaidh, thèid an cur gu bàs le bhith a’ cleachdadh dealbh fhathast den t-siostam faidhle agus le ruigsinneachd air lìonraidhean taobh a-muigh ciorramach. Le bhith a’ faighinn cothrom air gineadair àireamh pseudorandom, bidh Hermit a’ dèanamh sreath ro-mhìnichte a thèid a-rithist gach uair a thèid a chur gu bàs.
Tha an stòr neo-chinnteachd as iom-fhillte anns a 'chlàr-ama snàithlean. Tha an dòigh anns a bheil an kernel a’ clàradh snàithleanan an urra ri mòran fhactaran bhon taobh a-muigh, a’ toirt a-steach an àireamh de CPUan fiosaigeach no snàithleanan eile a tha a’ ruith air an t-siostam a dh’ fheumas ùine CPU.
De na buaidhean neo-mhaireannach nas iom-fhillte air coileanadh, clàr-ama snàithlean a’ nochdadh, aig a bheil giùlan an urra ri mòran fhactaran bhon taobh a-muigh, leithid an àireamh de choraichean CPU agus làthaireachd snàithleanan ruith eile.
Gus dèanamh cinnteach à giùlan clàr-ama ath-aithris, tha na snàithleanan uile air an sreathachadh, ceangailte ri aon chridhe CPU agus anns an òrdugh anns an tèid smachd a thoirt do na snàithleanan. Tha cead aig gach snàithlean àireamh stèidhichte de stiùiridhean a chuir an gnìomh, às deidh sin stad an coileanadh agus a ghluasad gu snàithlean eile (airson cuingealachadh, thathas a ’cleachdadh an CPU PMU (Aonad Sgrùdaidh Coileanaidh), a chuireas stad air coileanadh às deidh àireamh ainmichte de mheuran cumhach).
a dhiagnadh duilgheadasan le snàithleanan air sgàth suidheachadh rèis, Hermit tha modh aige gus obrachaidhean a lorg a bha a-mach à òrdugh agus dh'adhbhraich e casg. Gus na duilgheadasan sin a chomharrachadh, thathar a 'dèanamh coimeas eadar na stàitean anns an deach an obrachadh ceart agus crìochnachadh neo-àbhaisteach a' chur gu bàs a chlàradh.
Mu dheireadh, ma tha ùidh agad ann a bhith comasach air barrachd ionnsachadh mu dheidhinn, bu chòir fios a bhith agad air sin còd a’ phròiseict tha e sgrìobhte ann an Rust agus air a chuairteachadh fo chead BSD.
Faodaidh tu sgrùdadh a dhèanamh air an fhiosrachadh a-steach an ceangal a leanas.
Bi a 'chiad fhear a thog beachd