7. 1. 2013

C1.Systémové služby,C2. systémové programy


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