Co je to deska plošných spojů a jak pomáhá při řízení procesů
Co je to deska plošných spojů a jak pomáhá při řízení procesů
Operační systém udržuje pro každý proces datovou strukturu nazvanou řídicí blok procesu (PCB). Ta zaznamenává aktuální stav procesu a pomáhá spravovat paměť. Tento článek vysvětluje, co je PCB a jak pomáhá při správě procesů. Při vytváření počítačového programu bude třeba do PCB ukládat informace o aktuálním stavu procesu.
Blok řízení procesu (PCB) je datová struktura udržovaná operačním systémem.
Procesy se v počítačovém systému definují tak, že se jim přiřadí identifikační číslo procesu a vytvoří se datová struktura zvaná blok řízení procesu. Tato datová struktura je zodpovědná za sledování stavu každého procesu a obsahuje informace, jako je ID procesu, ukazatel zásobníku a priorita. Obsahuje také algoritmy plánování a informace o aktuálním stavu procesu.
Bloky řízení procesů jsou klíčovou součástí architektury operačního systému počítače a obsahují informace o procesech běžících v systému. Jsou v nich uloženy důležité informace, včetně ID procesu, jeho stavu, priority a účetních informací. Tyto bloky jsou aktualizovány při každé změně stavu procesu.
Ukládá informace o každém procesu
PCB je specializovaná datová struktura používaná ke správě procesů. Uchovává informace o každém procesu v jeho paměti a hlavní paměti, včetně jeho priority a stavu běhu. PCB také uchovává informace o souborech a otevřených zařízeních, které proces používá. Procesor přiděluje většinu svého času a paměti procesu s nejvyšší prioritou.
DPS je datová struktura, která slouží ke sledování stavu procesu. Každému procesu je přiřazena priorita, která se může v průběhu času měnit v závislosti na různých parametrech. Například stáří procesu nebo množství prostředků, které spotřebovává, mohou určovat jeho prioritu. Prioritu procesu lze navíc externě změnit a uživatelé mu mohou přiřadit jinou hodnotu.
Slouží ke sledování aktuálního stavu procesu.
Blok řízení procesu (PCB) je datová struktura, která uchovává informace o konkrétním procesu. Vytváří se při spuštění procesu uživatelem a operační systém jej používá k jeho správě. Obsahuje několik atributů, včetně ID procesu, stavu, priority, účetních informací a registrů procesoru. Když proces změní stav, operační systém aktualizuje PCB novými informacemi.
Stav procesu může být buď spuštěný, nebo zablokovaný. V druhém případě proces čeká na vstup nebo na procesor, aby jej mohl provést. Proces může být také pozastaven. Na desce pcb bude uveden aktuální stav procesu.
Používá se ke správě paměti
Ve správě procesů se deska plošných spojů používá ke správě paměti procesu. PCB obsahuje informace o prostředcích, souborech a otevřených zařízeních používaných procesem. Slouží ke sledování, které procesy mají vyšší prioritu. PCB je součástí hlavní paměti a je pro každý proces jedinečná. Procesu s nejvyšší prioritou je přiděleno nejvíce času procesoru. PCB také obsahuje adresu poslední instrukce odeslané procesem.
DPS obsahuje informace o každém spravovaném procesu. Vytváří se při spuštění procesu uživatelem a operační systém jej později používá ke správě a provádění procesu.
Slouží k ochraně klíčových tabulek operačního systému před zásahy uživatelských programů.
Deska plošných spojů obsahuje kód, který chrání klíčové tabulky operačního systému před zásahy uživatelských programů. Kód je přístupný pouze v případě, že je známo, že příslušné datové typy jsou chráněny. Používá se také k zajištění integrity kódu. Kromě toho zajišťuje bezpečnost instrumentovaného kódu jádra OS.
DPS obsahuje také údaje, které definují oprávnění procesu. Například v Linuxu definuje struct cred oprávnění aktuálního procesu. Tato datová struktura je chráněna protokolem SEA. Jádro operačního systému upraví svůj kód tak, aby alokoval data do paměti určené pouze pro čtení a oznámil agentuře SEA, že data jsou určena pouze pro čtení.
Pro zmírnění těchto zranitelností mohou operační systémy používající PCB blokovat libovolné zápisy do těchto tabulek. Pokud má útočník neomezený přístup k umístění v paměti, může data upravit a zvýšit tak svá oprávnění nebo spustit škodlivý proces či program.
Zanechat odpověď
Chcete se zapojit do diskuse?Neváhejte přispět!