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
počítačové znalosti >> Systémy >> unix >> .

Nakreslite a vysvetlite architektúru systému Windows Unix?

Neexistuje žiadna jediná architektúra „Windows Unix“. Windows a UNIX sú odlišné operačné systémy so zásadne odlišnými architektúrami. Windows je založený na monolitickom jadre, zatiaľ čo systémy podobné UNIX (Linux, MacOS, BSD atď.) Sú zvyčajne založené na mikrokerne alebo hybridnom prístupe. Nemôžete ich priamo kombinovať jednoduchým spôsobom.

Je však možné spustiť prostredie podobné UNIX * na hornej časti Windows pomocou technológií ako:

* Subsystém Windows pre Linux (WSL): Pravdepodobne to myslíte, ak uvažujete o architektúre „Windows Unix“. Nezruší to dva operačné systémy; Skôr poskytuje vrstvu kompatibility, ktorá umožňuje spustenie distribúcie Linuxu ako procesu užívateľského režimu v prostredí Windows.

Zobrazme architektúru WSL:

`` `

+---------------++-----------------++-----------------+

| Windows | <--> | Kompatibilita WSL <--> | Linux |

| (Jadro a používateľ) | Vrstva | (Jadro a používateľ)

| Priestor) + -----------------+ | Priestor)

+-----------------+ ^+-----------------+

|

| Systémové hovory, prístup k súborovému systému atď.

vložka

+-----------------+

| Jadro Windows | <-spracováva interakciu hardvéru na nízkej úrovni

+-----------------+

`` `

Vysvetlenie:

1. jadro Windows a User Space: Základom je operačný systém Windows s procesmi jadra a užívateľského priestoru. Tým sa zaobchádza priamo s hardvérovou interakciou.

2. WSL Vrstva kompatibility: Toto je rozhodujúca zložka. Pôsobí ako most, prekladá systémové hovory a ďalšie požiadavky z prostredia Linux do ich ekvivalentov systému Windows. Spravuje prístup k systému súborových systémov, sietí a ďalšie interakcie medzi týmito dvoma prostrediami. Vrstva kompatibility je implementovaná v jadre systému Windows, čo jej dáva zvýšenie výkonu v porovnaní so spustením úplného virtuálneho počítača.

3. Linux jadro a priestor používateľa: Jedná sa o úplnú distribúciu Linuxu (napríklad Ubuntu alebo Debian), ktorá je spustená ako proces v systéme Windows. Má svoje vlastné jadro, aplikácie používateľa, knižnice a verejné služby. Linuxové jadro * nemá prístup k hardvéru; Na to sa spolieha na vrstvu kompatibility WSL.

Kľúčové rozdiely od skutočného integrovaného systému:

* Žiadna integrácia jadra: WSL integruje jadro Linuxu do jadra Windows. To znamená, že vždy existuje prekladová vrstva, ktorá môže v porovnaní s natívnym systémom UNIX zaviesť určité režijné náklady a obmedzenia.

* izolované prostredia: WSL beží ako samostatný proces. Aj keď má prístup k súborom Windows, stále je to prevažne izolované prostredie. Priama interakcia medzi procesmi Windows a Linux vyžaduje mechanizmy, ako je interprocesová komunikácia (IPC).

* Limited Hardware Access: Linuxové jadro vo WSL nemá priamu kontrolu nad všetkými hardvérmi. Niektoré zariadenia môžu vyžadovať konkrétne ovládače alebo nemusia byť úplne podporované.

Stručne povedané, zatiaľ čo WSL poskytuje pohodlný spôsob spustenia nástrojov a aplikácií Linux v systéme Windows, nejde o skutočnú architektúru „Windows Unix“. Presnejšie je opísané ako Linux prostredie napodobňované v operačnom systéme Windows.

Najnovšie články

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