käyttöjärjestelmä on tietokoneen käyttäjän ja tietokonelaitteiston välinen rajapinta. Käyttöjärjestelmä on ohjelmisto, joka suorittaa kaikki perustehtävät, kuten tiedostonhallinnan, muistinhallinnan, prosessinhallinnan, syötteen ja lähdön käsittelyn sekä oheislaitteiden, kuten levyasemien ja tulostimien, hallinnan.
joitakin suosittuja käyttöjärjestelmiä ovat Linux-käyttöjärjestelmä, Windows-Käyttöjärjestelmä, VMS, OS/400, AIX, z / OS jne.
määritelmä
käyttöjärjestelmä on ohjelma, joka toimii käyttöliittymänä käyttäjän ja tietokonelaitteiston välillä ja ohjaa kaikenlaisten ohjelmien toteutusta.
seuraavat ovat joitakin käyttöjärjestelmän tärkeitä toimintoja.
- muistinhallinta
- Laitehallinta
- Tiedostonhallinta
- tietoturva
- järjestelmän suorituskyvyn valvonta
- virheiden havaitsemisen apuvälineet
- koordinointi muiden ohjelmistojen ja Käyttäjien välillä
Tehtävälaskenta
muistinhallinta
muistinhallinta viittaa Perusmuistin tai päämuistin hallintaan. Päämuisti on suuri joukko sanoja tai tavuja, joissa jokaisella sanalla tai tavulla on oma osoitteensa.
päämuisti tarjoaa nopean tallennustilan, jota voi käyttää suoraan suorittimella. Jotta ohjelma voidaan suorittaa, sen on oltava päämuistissa. Käyttöjärjestelmä tekee muistinhallintaan seuraavat toiminnot –
-
pitää primäärimuistin jälkiä, eli mikä osa siitä on kenen käytössä, mikä osa ei ole käytössä.
-
MONIOHJELMOINNISSA käyttöjärjestelmä päättää, mikä prosessi saa muistia milloin ja kuinka paljon.
-
allokoi muistin, kun prosessi pyytää sitä tekemään niin.
-
De-allokoi muistin, kun prosessi ei enää tarvitse sitä tai se on lopetettu.
suorittimen hallinta
moniohjelmointiympäristössä käyttöjärjestelmä päättää, mikä prosessi saa suorittimen milloin ja kuinka kauan. Tätä toimintoa kutsutaan prosessin ajoitukseksi. Käyttöjärjestelmä tekee seuraavat toiminnot suorittimen hallintaan –
-
pitää suorittimen jäljet ja prosessin tilan. Tästä tehtävästä vastaava ohjelma tunnetaan liikenteenohjaajana.
-
allokoi suorittimen (CPU) prosessille.
-
De-allocates processor when a process is no longer required.
Laitehallinta
käyttöjärjestelmä hallinnoi laiteviestintää omien ajuriensa kautta. Se tekee Laitehallinnassa seuraavia toimintoja –
-
pitää kaikkien laitteiden jälkiä. Tästä tehtävästä vastaava ohjelma tunnetaan nimellä I / O-ohjain.
-
päättää, mikä prosessi saa laitteen milloin ja kuinka kauan.
-
jakaa laitteen tehokkaasti.
-
De-allocates devices.
Tiedostonhallinta
tiedostojärjestelmä on yleensä järjestetty hakemistoihin helppoa navigointia ja käyttöä varten. Nämä hakemistot voivat sisältää tiedostoja ja muita ohjeita.
käyttöjärjestelmä tekee seuraavat toiminnot tiedostojen hallintaan −
-
pitää kirjaa tiedoista, sijainnista, käytöistä, tilasta jne. Kollektiiviset tilat tunnetaan usein nimellä file system.
-
päättää, kuka saa resurssit.
-
jakaa varat.
-
De-allocates the resources.
muita tärkeitä toimintoja
Seuraavassa on joitakin tärkeitä toimintoja, joita käyttöjärjestelmä suorittaa −
-
turvallisuus − salasanalla ja vastaavilla muilla tekniikoilla se estää luvattoman pääsyn ohjelmiin ja tietoihin.
-
järjestelmän suorituskyvyn valvonta − palvelupyynnön ja järjestelmän vastauksen kirjaaminen viivästyy.
-
Job accounting − keeping track of time and resources used by various jobs and users.
-
Error detecting aids − dumps, traces, error messages, and other debugging and error detecting aids.
-
koordinointi muiden ohjelmistojen ja Käyttäjien välillä − kääntäjien, tulkitsijoiden, kokoonpanijoiden ja muiden ohjelmistojen koordinointi ja jakaminen tietokonejärjestelmien eri käyttäjille.