160 likes | 307 Views
Princípy počítačového inžinierstva prof. Ing. Liberios Vokorokos, PhD., Ing. Branislav Madoš, PhD. Katedra počítačov a informatiky, Fakulta elektrotechniky a informatiky, Technická univerzita v Košiciach. Obsah. Operačné systémy Softvérové licencie. Operačné systémy (1).
E N D
Princípy počítačového inžinierstva prof. Ing. Liberios Vokorokos, PhD., Ing. Branislav Madoš, PhD. Katedra počítačov a informatiky, Fakulta elektrotechniky a informatiky, Technická univerzita v Košiciach
Obsah • Operačné systémy • Softvérové licencie Princípy počítačového inžinierstva, prednáška č. 6.
Operačné systémy(1) • Operačný systém (OS) je program, ktorý funguje ako sprostredkovateľ medzi používateľmi a hardvérom počítačového systému a vytvára prostredie pre spúšťanie programov používateľov. • Operačný systém • spravuje hardvér • poskytuje služby aplikáciám a používateľom • kontroluje činnosť aplikácií a používateľov • Počítačový systém • Hardvér – CPU, pamäť, V/V zariadenia • Operačný systém • Aplikačné programy – kancelárske balíky, hry, databázy apod. • Používatelia Princípy počítačového inžinierstva, prednáška č. 6.
Operačné systémy(2) Modelové operačné systémy • CP/M – Control Program for Microcomputers – dominoval na domácich 8 bitových počítačoch, neskôr 16-bitových. • MS DOS (Microsoft Disc Operating System) – operačný systém pre osobné počítače • Windows 95/98/Me – graficky orientované operačné systémy založené na jadre DOS • Windows NT/2000/XP/Vista/7/8 – graficky orientované operačné systémy nezávislé na jadre DOS • Unix – Xenix, Ultrix, Qnix, Linux Princípy počítačového inžinierstva, prednáška č. 6.
Operačné systémy(3) • Delenie podľa umiestnenia operačného systému • ROM – orientované operačné systémy – menší rozsah funkcií, sťažená aktualizácia • Diskovo-orientované operačné systémy – umiestňované na diskoch, v počítačoch, notebookoch apod. • Delenie podľa počtu používateľov • Jednopoužívateľské (single-user) • Viacpoužívateľské (multi-user) • Delenie podľa počtu úloh spracovateľných súbežne • Jednoúlohové (monotasking) • Viacúlohové (multitasking) • Pre-emptívny multitasking („reálny“ viacúlohový prístup) • Non-pre-emptívny multitasking („zdanlivý“ viacúlohový prístup) Princípy počítačového inžinierstva, prednáška č. 6.
Operačné systémy(4) • Operačný systém – správa procesov • Vytvorenie a ukončenie procesu • Pozastavenie a obnovenie vykonávania procesu • Synchronizácia procesov • Komunikácia medzi procesmi Princípy počítačového inžinierstva, prednáška č. 6.
Operačné systémy(5) • Operačný systém – správa pamäte • Prehľad o obsadení úsekov pamäte • Pridelenie pamäte novým procesom • Výber procesu pre jeho odštartovanie • Pridelenie/návrat pamäte procesom Princípy počítačového inžinierstva, prednáška č. 6.
Operačné systémy(6) • Operačný systém – správa sekundárnej pamäte • Správa voľného priestoru • Prideľovanie priestoru na diskoch • Riadenie prístupu k disku Princípy počítačového inžinierstva, prednáška č. 6.
Operačné systémy(7) • Operačný systém – správa V/V zariadení • Systém bufrovania V/V • Spoločné rozhranie pre ovládače periférií • Ovládače konkrétnych periférií Princípy počítačového inžinierstva, prednáška č. 6.
Operačné systémy(8) • Operačný systém – správa súborov • Súbor je skupina súvisiacich informácií definovaná ich tvorcom. • Adresár (directory) • Vytváranie a mazanie súborov a adresárov • Čítanie, zmena obsahu, zmena vlastností • Zálohovanie súborov Princípy počítačového inžinierstva, prednáška č. 6.
Operačné systémy(9) • Operačný systém – systém zabezpečenia • Ochrana procesov pred nechceným zásahom • Ochrana pred zneužitím systémových zdrojov Princípy počítačového inžinierstva, prednáška č. 6.
Operačné systémy(10) • Operačný systém – sieťová podpora • Podpora komunikácie prostredníctvom sietí Princípy počítačového inžinierstva, prednáška č. 6.
Operačné systémy(11) • Operačný systém – interpret príkazov (command interpret, shell) • Jeden z najdôležitejších komponentov • Rozhranie medzi používateľom a zvyškom systému Princípy počítačového inžinierstva, prednáška č. 6.
Operačné systémy(12) • Hierarchická štruktúra operačného systému • Aplikačné programové vybavenie • Nadstavba OS – interpreter riadiacich príkazov, externé príkazy, používateľské rozhranie • Jadro OS – kernel, drivers (ovládače) • BIOS (Basic Input Output System) • BIOS – poskytuje softvéru komunikáciu s hardvérom na najnižšej vrstve. • Pevná časť – ROM BIOS - uložená v pamäti na základnej doske počítača • POST (Power On Self Test) • Nastavovacie inštrukcie, ktoré sa prepájajú s CMOS inštrukciami • BIOS inštrukcie – prepájajú sa s rôznymi hardvérovými perifériami • Boot (štartovacie) inštrukcie – zabezpečujú štart operačného systému • Meniteľná časť – flexibilná – závislá od operačného systému, je uložená v súboroch na disku. Princípy počítačového inžinierstva, prednáška č. 6.
Softvérové licencie(1) • Freeware – voľne dostupný programový prostriedok • Dovolené kopírovanie a šírenie • Dovolená modifikácia zdrojového kódu – public domain • Adware – reklamou podporovaný programový balík • Shareware – vyskúšanie pred zakúpením • Trial verzia – časovo a/alebo funkčne obmedzená verzia komerčného softvéru • Komerčný softvér – viazané individuálnou licenciou autora • Trvalé licencie • Dočasné licencie • Plávajúce licencie Princípy počítačového inžinierstva, prednáška č. 6.