Kotisivu | Edellinen sivu | Ylös | Seuraava sivu


Resurssien hallinta


Varsinkin moniajokäyttöjärjestelmässä käyttöjärjestelmän täytyy myös pystyä valvomaan ja hallitsemaan tietokoneen resursseja, kuten oheislaitteita ja muistia.

  • Tähän on tietysti syynä se, että moniajokäyttöjärjestelmässä muistia ja oheislaitteita käyttää samanaikaisesti useita prosesseja, jolloin jonkinlainen koordinointi on tarpeen.

Tämän vuoksi käyttöjärjestelmä vastaa yleensä koko koneen resurssien hallinnasta. Tämä tarkoittaa sitä, että halutessaan käyttää jotain oheislaitetta prosessin täytyy pyytää käyttöjärjestelmältä "lupa". Sama koskee tilannetta, jossa prosessi tarvitsee käyttöönsä enemmän muistia.

  • Tämän resurssien varaamisen avulla varmistetaan, että vain yksi prosessi kerrallaan käyttää tiettyä oheislaitetta tai muistialuetta.
  • Tietysti prosessin tulee myös joskus vapauttaa resurssi, eli ilmoittaa käyttöjärjestelmälle, ettei se enää tarvitse tiettyä oheislaitetta tai muistialuetta. Tällöin käyttöjärjestemä voi luovuttaa resurssin toiselle tarvitsijalle.
  • Jos ohjelman suoritus jostain syystä keskeytyy epänormaalisti, pitää käyttöjärjestelmän itse huolehtia resurssien vapauttamisesta.

Muistin suojaus

Resurssien hallintaan kuuluu myös, että käyttöjärjestelmä estää resurssien käytön "laittomasti". Tätä on esim. sellaisen muistialueen käyttö, jota prosessi ei ole varannut itselleen. Tätä kutsutaan muistin suojaukseksi.

  • Tällainen muistin valvonta on välttämätöntä, koska esim. ohjelmavirheen vuoksi pillastunut prosessi saattaa hyvin alkaa sotkea muistia satunnaisesti. Ilman muistin suojausta prosessi saattaisi sotkea muiden prosessien tai itse käyttöjärjestelmän muistialueita aiheuttaen koko koneen sekoamisen.
  • Muistin suojauksen ansiosta käyttöjärjestelmä voi poistaa suorituksesta laittomasti toimivan prosessin, jolloin koko koneen toiminta ei häiriinny.



Kotisivu | Edellinen sivu | Ylös | Seuraava sivu
Sanahaku | Hakemisto