Poskytujú služby programom a používateľom týchto programov – majú uľahčiť programovanie
1.Služby pre vykonanie programov- zavedenie programu do pamäte, spustenie, možnosť ukončenia – normálne alebo s chybou
2.Služby pre V/V operácie- prístup V/V zariadenia, chránené pred neoprávneným prístupom
3.Služby pre prácu so súbormi – tvorba rušenie zápis modifikácia súborov
4.Služby pre komunikáciu medzi procesmi - komunikácia medzi procesmi ,vykonávajú na rôznych PC, ktoré sú spojené v PC sieti
5.Služby pre odhalenie ošetrenie chýb- OS musí mať prehľad o možných chybách –musí poskytnúť prostriedok pre ošetrenie všetkých chýb - chyba nesmie spôsobiť pád OS
Systémové programy-
Poskytujú lepšie prostredie pre vývoj a vykonávanie programov.
Poskytujú prostriedky-
- Manipulácia so súbormi a adresármi- COMMANDER, Prieskumník
- Programy na získanie stavovej informácie- inform. o čase, dátume, voľnej pamäti
- Modifikácia súborov- OS musí poskytnúť editory pre tvorbu a modifikáciu súborov
- Programy na podporu programovacích jazyko- kompilátori, asembleri, (C,Pascal,Lisp,Java,COMENIUS...)
- Zavedenie a spustenie programov- zavádzač - LOADER , prekladač - COMPILER, spájanie(linkovanie) - spája program s knižnicou, linkovanie (debbuger) - simuluje činnosť programov
- kominukačné programy ( email)
- aplikačné programy (office)
Práca v konkrétnom adresári, musí dostať inštrukciu od procesora
Po preložení programu sa musí zaviesť do pamäte a spustiť. Systém musí poskytovať absolútny, relokovací –zavádzací program
Linkovací editor a ladiaci program pre vyššie programovacie jazyky.

OS
Kompilátori, OS
prekladač
Orientovaný --------
program
Strojový
kód
Zavádzač-relatívny absolútny kód
Spájanie-Linkovanie
Ladenie-umožňuje simulovať činnosť programu (inštrukcia za inštrukciou)
Žiadne komentáre:
Zverejnenie komentára