www.wikidata.uk-ua.nina.az
Monolitne yadro angl Monolithic kernel klasichna i poshirena sogodni arhitektura yader operacijnih sistem Monolitni yadra nadayut bagatij nabir abstrakcij ustatkuvannya Vsi chastini monolitnogo yadra pracyuyut v odnomu adresnomu prostori Struktura operacijnih sistem na monolitnomu yadri mikroyadri i gibridnomu yadriMonolitni yadra mayut dovgu istoriyu rozvitku i vdoskonalennya i v cej chas ye najbilsh arhitekturno zrilimi i pridatnimi do ekspluataciyi Razom z tim monolitnist yader uskladnyuye yihnyu vidladku rozuminnya kodu yadra dodavannya novih funkcij i mozhlivostej vidalennya mertvogo nepotribnogo uspadkovanogo vid poperednih versij kodu Rozbuhannya kodu monolitnih yader takozh pidvishuye vimogi do obsyagu operativnoyi pam yati potribnogo dlya funkciyuvannya yadra OS Ce robit monolitnu yadernu arhitekturu malo pridatnimi do ekspluataciyi v sistemah silno obmezhenih za obsyagom pam yati napriklad vbudovuvanih sistemah virobnichih mikrokontrolerah tosho Alternativoyu monolitnim yadram vvazhayetsya arhitektura zasnovana na mikroyadrah Modulni yadra RedaguvatiStari monolitni yadra vimagali perekompilyaciyi pri bud yakij zmini skladu ustatkuvannya Bilshist suchasnih yader taki yak OpenVMS Linux FreeBSD NetBSD i Solaris dozvolyayut pid chas roboti dinamichno za potrebi pidvantazhuvati i vivantazhuvati moduli sho vikonuyut chastini funkcij yadra Praktichno dinamichne zavantazhennya moduliv ce prosto gnuchkishij sposib zmini obrazu yadra pid chas vikonannya na vidminu vid perezavantazhennya z inshim yadrom Moduli dozvolyayut legko rozshiriti mozhlivosti yadra v miru neobhidnosti Dinamichne pidvantazhennya moduliv dopomagaye zberegti rozmir kodu yadra sho pracyuye v prostori do minimumu napriklad zvesti do minimumu vidbitok yadra dlya vbudovuvanih pristroyiv z obmezhenimi aparatnimi resursami Modulne yadro suchasna vdoskonalena modifikaciya arhitekturi monolitnih yader operacijnih sistem na vidminu vid klasichnih monolitnih yader sho vvazhayutsya nini zastarilimi Vsi moduli yadra pracyuyut v adresnomu prostori yadra i mozhut koristuvatisya vsima funkciyami sho nadayutsya yadrom Tomu modulni yadra prodovzhuyut zalishatisya monolitnimi Modulni yadra zdijsnyuyetsya na rivni binarnogo obrazu a ne na arhitekturnomu rivni yadra oskilki dinamichno pidvantazhuvani moduli zavantazhuyutsya v adresnij prostir yadra i nadali pracyuyut yak integralna chastina yadra Modulni monolitni yadra ne slid plutati z arhitekturnim rivnem modulnoyi vlastivij mikroyadram i gibridnim yadram Modulni yadra zruchnishi dlya rozrobki chim tradicijni monolitni yadra sho ne pidtrimuyut dinamichne zavantazhennya moduliv oskilki vid rozrobnika ne potribna bagatokratna povna perekompilyaciya yadra pri roboti nad yakoyus jogo pidsistemoyu abo drajverom Viyavlennya lokalizaciya znevadzhennya i usunennya pomilok pri testuvanni takozh polegshuyutsya Modulni yadra nadayut osoblivij programnij interfejs API dlya pov yazuvannya moduliv z yadrom dlya zabezpechennya dinamichnogo pidvantazhennya i vivantazhennya moduliv U svoyu chergu ne bud yaka programa mozhe buti zroblena modulem yadra na moduli yadra nakladayutsya pevni obmezhennya v chastini vikoristovuvanih funkcij napriklad voni ne mozhut koristuvatisya funkciyami standartnoyi biblioteki S S i povinni vikoristovuvati specialni analogi sho ye funkciyami API yadra Krim togo moduli yadra zobov yazani eksportuvati pevni funkciyi potribni yadru dlya pravilnogo pidklyuchennya i rozpiznavannya modulya dlya jogo korektnoyi inicializaciyi pri zavantazhenni i korektnogo zavershennya pri vivantazhenni dlya reyestraciyi modulya v tablici moduliv yadra i dlya zvernennya z yadra do servisiv sho nadayetsya modulem Ne vsi chastini yadra mozhut buti zrobleni modulyami Deyaki chastini yadra zavzhdi mayut buti prisutnimi v operativnij pam yati i mayut buti zhorstko vshiti v yadro Takozh ne vsi moduli dopuskayut dinamichne pidvantazhennya bez perezavantazhennya OS Zagalnoyu tendenciyeyu rozvitku suchasnih modulnih yader ye vse bilsha modulyarizaciya kodu polipshennya mehanizmiv dinamichnogo pidvantazhennya i vivantazhennya zmenshennya abo usunennya neobhidnosti v ruchnomu pidvantazhenni moduliv abo v perekonfiguruvanni yadra pri zminah aparaturi shlyahom vvedennya tih abo inshih mehanizmiv avtomatichnogo viznachennya ustatkuvannya i avtomatichnogo pidvantazhennya potribnih moduliv universalizaciya kodu yadra i vvedennya v yadro abstraktnih mehanizmiv priznachenih dlya sumisnogo vikoristannya bagatma modulyami Prikladom mozhe sluzhiti VFS virtualna fajlova sistema spilno vikoristovuvana bagatma modulyami fajlovih sistem v yadri Linux Literatura RedaguvatiRobert Lav Razrabotka yadra Linux ISBN 978 5 8459 1085 1 Otrimano z https uk wikipedia org w index php title Monolitne yadro amp oldid 34426126