1. Osnove  |  2. Elementi DRS  |  3. DRS  |  4. Windows  |  5. Unix  |  6. Programiranje  |  7. Informatika u praksi  |  8. Rječnik  |  9. Prilozi  |  10. Literatura  |  11. Spone  |  12. Indeks

3.4.1. Operativni sustav  NATRAG  DALJE  POČETAK


Kako je svaki program u biti skup instrukcija mikroprocesoru što ima raditi, za svaku vrstu računala prema tipu mikroprocesora, moraju se uspostaviti jedinstvena pravila komunikacije između komponenti usklađena sa mogućnostima unutrašnje logičke arhitekture mikroprocesora, a to je suštinska zadaća operativnog sustava (OS). Pri tom vrijedi jedinstvena zakonitost: bolji procesori za svoje potpuno iskorištenje zahtijevaju i složeniji operativni sustav.

Prema mogućnostima sustava globalna podijela bila bi:


  1.) Jednozadaćni jednokorisnički operativni sustav, koji u
      isto vrijeme može raditi samo jednu zadaću i omogućava
      posluživanje komandi samo jednog korisnika, kao MS-DOS
      operativni sustav.

  2.) Višezadaćni jednokorisnički operativni sustav, koji
      omogućava obavljanje više zadaća 'istovremeno', odnosno
      koristi vremenska razdoblja nekorištenja mikroprocesora
      za jednu zadaću u svrhu rješavanja druge zadaće.
      Tu spada Windows 95 operativni sustav.

  3.) Višekorisnički operativni sustav, koji omogućava da
      više korisnika koristi istu aplikaciju za rješavanje
      svog problema, dakle podrazumijeva se da mora biti
      i višezadaćni, kao UNIX ili LINUX.

  4.) Mrežni operativni sustav kao posebna programska
      cjelina (Novell NetWare) ili već ukomponiran u
      operativni sustav DRS (Windows NT platforma)

Operativni sustav sadrži niz programa od kojih se svi ne učitavaju u radnu memoriju po uključivanju računala već samo dio, dok je ostalo na tvrdom disku i na raspolaganju korisniku. Jednostavniji i mnogo manji operativni sustavi (kalkulator) u cijelosti su na raspolaganju procesoru i obično su dio memorije upisan u ROM. Sigurno je za korisnika dobro da na svom kućnom računalu ima višezadaćni operativni sustav (multitasking), naoko istovremena izvedbu dviju ili više zadaća. No velika je razlika na koji način je ova osobitost omogućena. Kod Windows operativnog sustava omogućena je na nivou programske potpore operativnog sustava, a na Unix-odnim operativnim sustavima omogućena je na nivou funkcionalnosti jezgre operativnog sustava. Naravno da je učinkovitost glede raspodjele zadaća koje se upućuju procesoru na nivou jezgre znatno bolja.

Prema slici 3.4.3 mogu se definirati zadaće koje operativni sustav mora izvršavati da bi sve to skupa povezano 'strelicama' učinkovito radilo. Zadaće operativnog sustava su:

Ako ima zadaće onda su one u svrhu pružanja nekakvih usluga. Usluge operativnog sustava namjenjene su povećanju udobnosti rada korisnika te znatno olakšavaju proces izrade i izvođenja programa. Usluge se dijele u sljedeće skupine:

Najvažnije od svega je razumjeti proces. Proces je program u tijeku - izvođenju, koji sadrži instrukcije (kod) namijenjene procesoru. Sustav se sastoji od skupine procesa: korisnički procesi (izvode korisnički kod) i procesi OS-a (izvode sistemski kod). Procesi se izvode paralelno izmjenično koristeći procesor. Procesi obuhvaćaju i trenutne aktivnosti u sustavu opisane sadržajima registara (spremnika) procesora i sadržajima memorijskih lokacija koje koristi proces. Proces sadrži programski odsječak ili nepromjenjivi tekstualni segment istog procesa koji sadrži privremene podatke i globalne podatke pohranjene u podatkovnoj memoriji. Proces je aktivni entitet tj. program u izvođenju s programskim brojilom i pripadajućim skupom registara i memorijskih lokacija kao i resursa koje koristi. Svaki operativni sustav ima programsku potporu za nadzor rada procesa. Može ih zaustaviti i ponovo pokrenuti, nije za svakoga da se s ovim 'igra'.

Stanja procesa mogu biti:

No ima jedna sitna mala začkoljica. Uvijek je aktivan samo jedan proces, dok ostali čekaju na dodjelu procesoru na izvršavanje. Samo to je toliko brzo da se pri uobičajenom radu s računalom navedeno čekanje ne primjećuje. Više o procesima u poglavljima o Windows XP i Linux operativnom sustavu. Sastav operativnog sustava prema namijeni i zadaćama pojedinih njegovih dijelova bio bi:


 OS
Slika 3.4.3 Elementi operativnog sustava DRS.

MONITOR, kratki program za nadzor svih resursa. Preko njega prevode se sve instrukcije mikroprocesoru. Koristi JEZGRU (KERNEL) operativnog sustava, dio koji uz BIOS služi za neposredno upravljanje sklopovljem računala, ispravno uključivanje računala te učitavanje u radnu memoriju monitora i nužnih programskih resursa glede ostvarivanja interakcije čovjeka i računala. Monitor sadrži osnovne komande operativnog sustava koje se zbog neprekidne dostupnosti korisniku nazivaju UGRAĐENE (BuildIn, Internal).

U/I PODRŠKA, za obavljanje komunikacije u računalu i između računala i periferija. Koristi u za tu svrhu pisane programske rutine opće namijene koje su sastavni dio BIOS-a i programske pogonitelje - upravljačke programe specifične za pojedine uređaje (Driver).

POMOĆNI PROGRAMI, za obavljanje specifičnih zadaća kao antivirus programi, priprema novog diska ili diskete za prihvat podataka, kopiranje datoteka ili diska i drugi. Kako te komande nisu odmah na raspolaganju korisniku veće se predhodno moraju s diska učitati u radnu memoriju kako bi se izvršile nazivaju se PROLAZNE ili VANJSKE (Tranzient, External).

Kod nas su vrlo rasprostranjena računala tipa IBM PC utemeljena na Intelovim mikroprocesorima koja koriste OS tipa MS-DOS i Microsoft Windows. Korisnik u suštini radeći na svom PC svoje svakodnevne zadaće vrlo malo koristi resurse operativnog sustava već se radije služi nekom pristupačnijim okruženjem - školjkom (shell), koja u suštini koristi komande operativnog sustava ali je jednostavnija za uporabu u odnosu na puko utipkavanje komandi operativnog sustava. Windows-i nisu ništa drugo do jedna vrlo učinkovita grafička školjka.

Kada se računalo na monitoru oglasi spremnošću za rad, na primjer sa treptajućim poljem u tekst modu nazvanim KAZALO (Cursor) ili sa strelicom miša na ekranu monitora nazvanom POKAZIVAČ (Pointer) u grafičkom modu, moguće se zadavati komande ili naredbe računalu utipkavanjem imena datoteke i potrebitih argumenata prema sintaksi sustava ili poklapanjem pokazivača miša s OBJEKTOM na zaslonu monitora i pritiskom na jednu od tipki miša. Naravno rad s mišem je brži i jednostavniji ali podrazumijeva složeniji operativni sustav.

Na slici 3.2.2 prikazano je kako operativni sustav u cijelosti okružuje sklopovlje i BIOS. No kod većine operativnih sustava koji se koriste danas moguće je i iz korisničke programske potpore dohvatiti elemente BIOS-a (slika 3.4.4-a).


 OS-BIOS
Slika 3.4.4 Razina OS kod različito koncipiranih sustava.

Organizacija prikazana na slici 3.4.4-a omogućiti će da korisnički programi direktno dohvate potrebite resurse sklopovlja sa čime se omogućava ubrzavanje njihovog izvršavanja, kao kod igara na primjer, ali sustav na slici 3.4.4-b to neće dozvoliti te potpora pisana za sustav prikazan na slici 3.4.4-a neće raditi na sustavu prema organizaciji na slici 3.4.4-b iako su sustavi istorodni kao MS-DOS i MS-Windows na primjer.

Potpuno 'pokrivanje' sklopovlja s operativnim sustavom ima pak drugu nemjerljivu prednost. Isti operativni sustav može se uporabiti na različitom sklopovlju uz izmjenjenu jezgru sustava i različita računala ponašati će se JEDNAKO prema korisniku. Takav operativni sustav je Windows NT firme Microsoft, koji je predviđen da radi na računalima zasnovanim na INTEL porodici mikroprocesora, ALPHA porodici mikroprocesora i još ponekim. LINUX je odličan primjer operativnog sustava koji funkcionira na raznolikim platformama. Slična nastojanja žele se ostvariti i uporabom jedinstvenog jezičkog procesora, koji bi objedinio izradu korisničke potpore za različite računalne platforme, kao projekt razvijen od firme SUN MICROSYSTEMS pod nazivom JAVA, koji bi omogućio osim izrade korisničke programske potpore i prenošenje aplikacija mrežom i izvršavanje na lokalnom računalu.

 NATRAG
 Tražila
 DALJE

 Početak
 KAZALO  Informatička abeceda