한국   대만   중국   일본 
Monolitikus rendszermag ? Wikipedia Ugras a tartalomhoz

Monolitikus rendszermag

A Wikipediabol, a szabad enciklopediabol

A monolitikus rendszermag egy operaciosrendszer-architektura, melyen az egesz operacios rendszer alapszik ugy, hogy a kernelteruleten m?kodik kizarolag supervisor (felugyel?) modban.

A monolitikus kulonbozik mas operaciosrendszer-architekturaktol (mint pl. a mikrokernel architektura) [1] [2] abban a tekintetben, hogy kizarolag egy magas szint? virtualis feluletet definial a szamitogep hardvere felett. Ez lehet primitivek egy halmaza vagy rendszerhivasok azert, hogy vegrehajtsak az operacios rendszer osszes szolgaltatasat, azaz a folyamatkezelest , parhuzamossagot , es memoriakezelest . Ehhez szukseges onmaga s egy vagy tobb eszkozmeghajto mint modul .

A monolitikuskernel-, mikrokernel- es hibridkernel -alapu operacios rendszerek felepitese

Betolthet? modulok [ szerkesztes ]

A modularis operacios rendszerek, mint pl. OS-9 s a legtobb korszer? monolitikus operacios rendszer, mint pl. OpenVMS , Linux , BSD (es ezek valtozatai a FreeBSD , NetBSD , OpenBSD ), es UNIX valtozatok, mint pl. a SunOS , es az AIX , azonkivul a MULTICS kepes dinamikusan betolteni (s eltavolitani) a vegrehajthato modulokat futasid?ben. Az operacios rendszer e modularitasa a binaris (kep) szinten van, s nem az architektura szinten. A modularis monolitikus operacios rendszereket nem szabad osszekeverni az architekturalis szint? modularitassal, amely velejaroja a mikrokernel? (ugyfel-kiszolgalo) operacios rendszereknek (s leszarmazottja, melyeket neha hibrid kernelnek neveznek), amelyek mikrokernelt hasznalnak, kiszolgalokkal (nem szabad osszekeverni hibasan a modulokat a daemonokkal). Gyakorlatilag a dinamikusan betoltott modulok egyszer?en egy sokkal rugalmasabb modja az operacios rendszer kepkezelesenek futasi id? alatt ? ellentetben mintha ujra kene inditani mas rendszerkeppel. A modulok lehet?ve teszik az operacios rendszer kepessegeinek konny? kib?viteset igeny szerint. A dinamikusan betolthet? modulok keves tobbletkoltseget jelentenek osszevetve azzal, hogy a modult beepitettek volna az operaciosrendszer-kepbe. Mindamellett sok esetben a modul dinamikus betoltese (szukseg szerint) segit, hogy a megfelel? minimalis mennyiseg? kod tudjon futni a kernelteruleten , pl. ha az operacios rendszer meretet minimalizalni szeretnenk a beagyazott rendszerekben vagy korlatos hardverer?forrasokban. Tehat egy eltavolitott modult nem szukseges tarolni az amugy is keves rendelkezesre allo RAM -ban.

Monolitikus architekturara peldak [ szerkesztes ]

Megvalositas Linuxban [ szerkesztes ]

A monolitikus rendszermag lenyege a floders szint? lancolas s a secmod virtualis magrendszere. Kezdetekben az mnt ? azaz mediakonyvtar mappaszintjeb?l m?kod? emulalt lancoltmappa-linkrendszer ?, ami a fejlesztesek soran kapott kriptografiai secmodot ? ami egy titkosito-tomorit? programkimeneti allomany volt (lehetett volna akar ZIP, RAR, TAR.GZ, GZ, barmi) ? ez mint a RAM-lemez, emulalt mag szinten m?kodott, gyakorlatilag hasonlitott az els? live rendszermag tulajdonsagaihoz.

Kapcsolodo szocikkek [ szerkesztes ]

Jegyzetek [ szerkesztes ]

  1. Modular system programming in Minix3
  2. Server-Client, or layered structure . The Design of PARAS Microkernel. [2010. julius 17-i datummal az eredetib?l archivalva]. (Hozzaferes: 2009. julius 15.)