Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Kernel & Userland sú mimo Sync

Tri časti tvoria počítačový systém : hardvér , systém jadro a užívateľské aplikácie . Userland aplikácie potrebujú jadro , aby hardvér plniť úlohy , potrebné na prehrávanie hudobného súboru , prístup na internet , alebo napíšte správu . Keď aplikácia užívateľské aplikácie a jadro použiť inú verziu kľúčového kompilátora alebo systému knižnice , váš systém je povedal , aby bol " out of sync . " V BSD systémoch Unix , môžete dostať " užívateľské aplikácie a jadro je z sync " chybové hlásenie . Kernel a Userland Interakcie

aplikácie užívateľské aplikácie je potrebné nainštalovať a používať môžu vyžadovať súbor služieb alebo knižnice , ktorá sa nachádza iba v najnovšej aktualizácii pre konkrétnu knižnicu jadrá alebo hardvérové ​​ovládače . Niektorí programátori užívateľské aplikácie aplikácie staticky prepojenie knižnice do svojich aplikácií . Staticky prepojené aplikácie nezkompiluje , ak knižnica potrebuje nie je prítomný . Ak aplikácia je dynamicky prepojený s verziou knižnice nemáte , však, aplikácie zostavuje , a možno neviete , je váš systém nie je synchronizovaný , kým sa skutočne spustenie aplikácie .
BSD prístup

BSD systémy sú distribuované ako kompletný balík , ktorý obsahuje jadro a veľký počet Userland aplikácií . Výhodou tohto prístupu je , že všetky aplikácie , nástroje , knižnice a ovládače sú prispôsobené konkrétnej verzii jadra . Okrem toho sú všetky súbory jadra a zdrojové užívateľské aplikácie sú zostavené s použitím rovnakého kompilátora verzie a kompilátora knižnice . Všetky verzie nezrovnalosti medzi aplikáciou užívateľské aplikácie a služby jadra , ktoré potrebuje , sú riešené skôr , než bude k dispozícii verejnosti distribúcie BSD .
Linux prístup

Na rozdiel od BSD , zdrojový kód pre jadro Linuxu je prepustený oddelene od akýchkoľvek Userland aplikácií . Linuxových distribúcií , ako je Fedora alebo Debian , môže používať rovnakú verziu jadra , ale štruktúrovať svoje užívateľské aplikácie prostredie v rôznych a často nekompatibilných spôsobmi . Je možné , že linuxová distribúcia obsahujú niektoré Userland aplikácie , ktoré boli zostavené pre jednu verziu jadra a ďalších, ktoré boli zostavené na inú verziu jadra .
Prestavba Svet

Užívatelia spôsob , BSD dá vyhnúť " užívateľské aplikácie a jadro sú mimo synchronizácie " chýb je obnoviť celý systém , kedykoľvek bude potrebné aktualizovať jadro alebo použite najnovšiu verziu hardvérového ovládača alebo užívateľské aplikácie aplikácie . Tento proces sa nazýva " prestavať svet . " Exaktné postupnosť krokov sa pohybuje medzi distribúciami BSD . Podľa FreeBSD príručky , avšak kroky zahŕňajú zálohovanie súčasného systému , získať zdrojový kód na požadovanej BSD verzie , vybudovanie novej zdrojový kód kompilátora , kompilácie a inštalácie nového jadra , potom vytvoriť novú , plne synchronizované užívateľské aplikácie .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené