Operačný systém: systém správy používateľov, príkazové jazyky

Aká je hlavná úloha akéhokoľvek systému OS? Operačný systém - počítačový riadiaci systém, jeho procesy, vnútorná pamäť a činnosti používateľa vo všeobecnosti. Navrhujeme čitateľovi podrobnejšie zvážiť OS v tomto aspekte.

Čo je to?

Samozrejme, v prvom rade, operačný systém - riadiaci systém. Tu je komplexnejšia definícia operačného systému: komplexný program riadenia a spracovania. Na jednej strane, pôsobí ako rozhranie medzi zariadení a aplikácií výpočtový systém, aplikácie. Na druhej strane, operačný systém - systém špecifických zariadení, výpočtových postupov. To funguje efektívne alokovať výpočtové prostriedky medzi počítačovými procesmi bezpečne organizovať počítačový systém.


Ak by sme sa obrátiť na logickú štruktúru typického počítačového systému, OS bude tu zaujímajú strednú pozíciu medzi zariadeniami, ktoré majú svoje vlastné mikroarchitektúry, strojového jazyka firmware vstavaných na jednej strane a ďalšími aplikáciami. Čo sa týka vývojárov softvéru, OS im umožňuje uvoľniť z fungovania a plnenie zariadenia poskytujúce minimálne požadované funkčné sady. Vo väčšine výpočtových systémov je operačný systém riadiacim systémom. To je hlavný, najdôležitejší (a v niektorých prípadoch jediný) súčasťou systémového softvéru. Ak prejdete na konkrétnepotom najpopulárnejší OS bude Microsoft Windows ("Windows").


Riadenie operačného systému

Mnohí sa pýtajú, či existujú špecializované operačné systémy pre operačné systémy? Táto konštrukcia vety je nesprávna. Koniec koncov, samotný operačný systém je súbor programov, ktoré riadia zdroje počítača, ktoré vytvárajú dialóg medzi používateľom a zariadením. Preto tu je "maslový olej": kontrola riadenia. K dispozícii je sada aplikácií, ktoré funguje ako "operačný" systém.

Základné funkcie OS

Operačný systém - správa počítačových zdrojov. Toto je hlavná úloha OS. Priamo od neho nasleduje súbor nasledujúcich funkcií:
  • Vykonávanie rôznych žiadostí o aplikáciu. Ako také: vstupné a výstupné informácie, spustenie a zastavenie aplikácií a aplikácií, uvoľňovanie, prideľovanie pamäte atď.
  • Zabezpečenie štandardizovaného prístupu k periférnym zariadeniam (napr. I /O zariadenia).
  • Správa počítačovej pamäte: jej distribúcia medzi aktívnymi procesmi, všeobecná organizácia virtuálnej pamäte.
  • Riadenie prístupu pre údaje uložené na energeticky nezávislých médiách. Napríklad na optických jednotkách, pevných diskoch atď.
  • Ukladanie informácií o chybách systému.
  • Poskytovanie používateľského rozhrania.
  • Jazyky príkazov - užívateľský dialóg

    Ako je možné spravovať dáta operačných systémov? Rovnako ako u väčšiny interaktívnych systémov, môže používateľ ovplyvniťovládanie operačného systému pomocou špeciálnych príkazových jazykov.
    Čo je to? Príkazový jazyk je počítačový jazyk, v ktorom osoba interaguje s interaktívnym systémom. Prečo je tím? Každý riadok zadaný osobou na termináli a odoslaný do systému je vnímaný ako užívateľský príkaz do OS. Ak vezmeme do úvahy výklenok príkazových jazykov zo spoločného systému jazykov ľudskej interakcie s počítačom, potom sa zaobchádza s kategóriou interpretovaných. Ich antagonisti sú komplimentované jazyky. Pozrime sa na rozdiel medzi nimi: kompliment sa nazýva jazykom, ak si vyžaduje, aby akákoľvek konštrukcia na ňom bola tak uzavretá, že by bolo možné izolovať spracovanie bez zapojenia ďalších jazykových štruktúr. V opačnom prípade nemožno zaručiť jeho porozumenie. Vysvetlené jazyky sú pochopiteľné a bez takejto požiadavky.

    Správa procesov

    Zvážte kontrolu procesov v operačných systémoch. OS monitoruje nasledujúce súvisiace aktivity:
  • Ako vytvoriť a odstrániť procesy.
  • Synchronizácia.
  • Plánovanie.
  • Oznámenie.
  • Povolenie na mimoriadne situácie.
  • Treba poznamenať, že počas svojho "životného" procesu mnohokrát mení svoj vlastný štát:
  • Nový. Práve vytvorený proces.
  • Vykonané. Programové príkazy sa v súčasnosti vykonávajú v procesore.
  • Očakáva. Tento proces čaká na dokončenie akejkoľvek udalosti. Často je jedinou operáciou I /O.
  • Pripravené. Proces, ktorý čaká na vydanie CPU.
  • Dokončené. Proces, ktorý úplne dokončil svoju prácu.
  • Treba poznamenať, že prechod z takého štátu na iný nemôže byť ľubovoľný.
    V mnohých informáciami OS o každom procese je uložený v špeciálnej tabuľke prevádzkových procesov. Každý z nich je prezentovaný v operačnom systéme s určitým súborom údajov. Ide o súbor hodnôt, parametrov, ktoré charakterizujú súčasný stav procesu. Používa ho na ovládanie prechodu konkrétneho procesu prostredníctvom počítača. Ako sa v tomto prípade vytvoril výpočtový proces? Existujú dva spôsoby: priamo zadané z klávesnice príkazom alebo dávkovým súborom. Proces zahŕňa aspoň stiahnutie aplikácie a vytvorenie špeciálnych riadiacich blokov. V dôsledku toho, že je nový proces, ktorý neskôr súčasťou multyprohrammnuyu zmesi. Po tom už systém OS už začína vidieť. Samotný proces je v stave pripravenosti.

    Spôsob OS Tabuľka

    Spôsob, teda funkcie, beží operačný systém. Tu je stručný prehľad procesov beží:
  • "Správa": registre, programový čítač, ukazovateľ zásobníka, stav svojich možností plánovacie priorita ID procesu, rodičovský proces, proces skupina, proces spustenia, čas procesora použitá.
  • "správy pamäte": ukazovatele textové segmenty ukazovatele na dátové segmenty, segmentové ukazovatele na stohu.
  • "Správa súborov": pracovný adresár, koreňové IDpoužívateľ, deskriptory súborov, identifikátory skupín.
  • Správa pamäte

    Skúmajme ďalší dôležitý aspekt: ​​správa pamäte v operačných systémoch.

    Je potrebné poznamenať, že táto pamäť - najdôležitejší zdroj, ktorý vyžaduje najviac starostlivé riadenie multiprogram OS. Aká je jej špeciálna úloha? Procesor môže vykonávať pokyny aplikácií, programov len vtedy, ak sú v pamäti počítača. Na začiatku roka správe pamäte OS bol jednoduchý: program a jeho požadované údaje stiahnuté z ľubovoľného externého pamäťového zariadenia (optický disk, páska, magnetické pásky, atď.) V pamäti počítača. S príchodom multiprogramovania sa situácia radikálne zmenila. Bola vytvorená nová úloha: distribúcia pamäte počítača medzi viacerými spustenými aplikáciami.

    Hlavnými úlohami správy pamäte OS

    Budeme aj naďalej hovoriť o kontrolách v operačných systémoch. Izolovať hlavné úlohy bežiace na správe pamäte počítača:
  • Track segmentu voľnej a použitej pamäte.
  • Prideľovanie pamäte určitým procesom a jeho zamietnutie po ich dokončení.
  • Nahradenie oboch kódov a údajov z procesov do pamäte RAM je úplné alebo čiastočné. Používa sa v prípade, keď objem hlavnej pamäte nestačí na to, aby vyhovoval všetkým procesom v nej. Po uvoľnení VP sa operačný systém vráti procesy na miesto.
  • Upravte adresy aplikácií a aplikácií do špecifických oblastí fyzickej pamäte.
  • Ďalšie funkcie riadenia pamäte PC

    Uvažujme o ďalších úlohách, ktoré sa v tomto prípade vykonávajú:
  • Dynamické priradenie pamäte zariadenia. To znamená vykonanie žiadostí o pridelenie dodatočnej skladovacej nádrže na čas realizácie.
  • Vytvorenie nových štruktúr informačných služieb - nárazníky, deskriptory tokov a procesy.
  • Ochrana pamäte. Je to preto, aby nedovolil konkrétnemu spustiteľnému procesu napísať alebo čítať údaje týkajúce sa inej akcie.
  • Ako sme už povedali, RAM nestačí pre všetky procesy. Preto operačný systém spája externý disk. Toto je v nasledujúcich systémových akciách:
  • Podpakka. Tu je proces úplne nabitý do pamäte pre ďalšiu prácu.
  • Virtuálna pamäť. V tomto prípade je proces čiastočne nabitý, aby vykonal akúkoľvek úlohu.
  • Znova poznamenávame, že veľké procesy iba dočasne vypustili operačný systém na pevný disk. Po prepustení "operatívneho" systému ich systém vráti na miesto.
    Operačný systém je súbor softvéru, ktorý spravuje počítač. To znamená, že jeho pamäť, procesy, zdroje. Ďalšou dôležitou funkciou OS: vybudovať interakciu počítačového systému s osobou, používateľom. To sa dosiahne použitím špeciálnych nástrojov - príkazových jazykov.

    Súvisiace publikácie