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

Čo je OS Multi Threading?

Viacnásobný operačný systém (OS) je systém, ktorý umožňuje viacerých vlákien vykonávania spúšťať súčasne v jednom procese a často sú súčasne aj viac procesov. To sa líši od jednotlivého OS, kde naraz beží iba jedno vlákno. Kľúčový rozdiel spočíva v * súbežnom * aspekte *.

Tu je porucha:

* procesy: Proces je nezávislé a samostatné prostredie vykonávania. Má svoj vlastný pamäťový priestor, zdroje a kontext bezpečnosti. Pomyslite na to ako na samostatnú aplikáciu spustenú na vašom počítači.

* vlákna: Vlákno je ľahká jednotka vykonávania * v rámci * procesu. Viaceré vlákna môžu zdieľať pamäťový priestor toho istého procesu, vďaka čomu je komunikácia medzi nimi rýchlejšia a ľahšia ako komunikácia medzi samostatnými procesmi. Myslite na vlákna ako rôzne úlohy, ktoré sa dejú v rámci tej istej aplikácie.

Vo viacvláknovom OS:

* Súbežné vykonanie: Zdá sa, že viacero vlákien môže fungovať súčasne, dokonca aj na jednom jadrovom procesore. OS sa rýchlo prepína medzi vláknami a každá dáva malý kúsok času spracovania (prepínanie kontextu). To vytvára ilúziu paralelizmu, a to aj bez skutočného paralelného hardvéru.

* Vylepšená citlivosť: Ak sa blokuje jedno vlákno (napr. Čakanie na vstup používateľa), ďalšie vlákna v rovnakom procese môžu pokračovať v spustení, čím sa zabráni zmrazeniu celej aplikácie. To je rozhodujúce pre interaktívne aplikácie.

* Zdieľanie zdrojov: Vlákna v rámci toho istého procesu môžu efektívne zdieľať zdroje, ako je pamäť a súbory.

* paralelizmus (vo viacjadrových systémoch): V systémoch s viacerými jadrami procesorov je možný skutočný paralelizmus. Rôzne vlákna môžu bežať na rôznych jadrách súčasne, výrazne zvyšujúci sa výkon.

Príklady: Takmer všetky moderné operačné systémy vrátane Windows, MacOS, Linux a Android sú viacnásobné. Podporujú viac vlákien v procesoch, ako aj súbežné vykonávanie viacerých procesov.

Kontrast s jednosmerným OS: Story-the-Raned OS môže vykonať iba jedno vlákno naraz. Ak jedna úloha blokuje, celý systém čaká. Takéto systémy sú dnes veľmi zriedkavé a väčšinou sa nachádzajú vo vložených systémoch s veľmi obmedzenými zdrojmi.

Najnovšie články

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