Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Proces:
* Definícia: Proces je inštanciou počítačového programu, ktorý sa vykonáva. Je to základná jednotka práce v operačnom systéme. Proces má svoj vlastný pamäťový priestor, zdroje a bezpečnostný kontext.
* Focus: Vykonanie kódu programu.
* Príklad: Keď otvoríte webový prehľadávač, prehliadač sa stáva procesom. Každá karta môže byť dokonca samostatným procesom alebo vláknom v rámci procesu prehliadača. Spustenie procesora slov je tiež procesom.
* Lifecycle: Procesy sú vytvorené, spustené a ukončené. Majú definovaný životný cyklus spravovaný operačným systémom.
Služba:
* Definícia: Služba je dlhodobý program, ktorý zvyčajne vykonáva úlohy na pozadí alebo poskytuje funkčnosť iným aplikáciám. Často nemá viditeľné používateľské rozhranie.
* Focus: Poskytovanie funkcií do iných častí systému. Myslite na to ako modulárnu zložku.
* Príklad: Služba Tlač Spooler spravuje tlačové úlohy, databázová služba spravuje prístup k údajom, webová služba sa zaoberá požiadavkami HTTP. Tieto často sa prevádzkujú, aj keď s nimi žiaden používateľ priamo interaguje.
* Lifecycle: Služby zvyčajne prevádzkujú nepretržite, kým sa výslovne nezastavia. Sú určené na pretrvávajúcu prevádzku.
Aplikácia:
* Definícia: Aplikácia (alebo program) je softvér určený na vykonávanie konkrétnych úloh pre používateľov alebo iné aplikácie. Môže sa skladať z viacerých procesov a služieb.
* Focus: Interakcia používateľa alebo poskytnutie konkrétnej funkcie používateľovi.
* Príklad: Procesor slova, webový prehliadač, videohra, tabuľkový program - to sú všetky aplikácie.
* Lifecycle: Aplikácie zvyčajne začínajú a zastavujú používatelia. Ich životný cyklus je do značnej miery riadený používateľom.
Vzťahy:
* Aplikácia * môže * pozostávať z viacerých procesov. Napríklad veľká aplikácia môže mať samostatné procesy pre používateľské rozhranie, spracovanie údajov a vytváranie sietí.
* Aplikácia * môže * používať služby poskytované operačným systémom alebo inými aplikáciami. Napríklad webová aplikácia môže používať databázovú službu a sieťovú službu.
* Služba * je * dlhodobý proces, ale nie všetky procesy sú služby. Dočasný proces začal vykonávať jednu úlohu nie je služba.
Stručne povedané:Proces je základnou jednotkou vykonávania, služba je dlhodobý proces, ktorý ponúka funkčnosť ostatným a aplikácia je softvér určený na vykonávanie úloh zameraných na používateľa alebo špecifické úlohy, často postavené na procesoch a službách. Sú to hierarchické a vzájomne prepojené koncepty.