Käyttöjärjestelmä on hyvin organisoitu kokoelma ohjelmia, jotka hallitsevat tietokoneen laitteistoa. Se on eräänlainen järjestelmäohjelmisto, joka vastaa tietokonejärjestelmän moitteettomasta toiminnasta.
Eräkäyttöjärjestelmä
1970-luvulla eräkäsittely oli erittäin suosittu. Tässä tekniikassa samantyyppiset työt koottiin ja suoritettiin ajallaan. Ihmiset olivat tottuneet käyttämään yhtä tietokonetta, jota kutsuttiin keskustietokoneeksi.
Eräkäyttöjärjestelmässä käyttöoikeus annetaan useammalle kuin yhdelle henkilölle; he lähettävät työnsä järjestelmään suoritettavaksi.
Järjestelmä asetti kaikki työt jonoon saapumisjärjestyksessä ja suorittaa sitten työt yksitellen. Käyttäjät keräävät oman tulostensa, kun kaikki työt suoritetaan.
Tämän käyttöjärjestelmän tarkoituksena oli pääasiassa siirtää ohjausta työstä toiseen heti työn valmistuttua. Se sisälsi pienen joukon ohjelmia, joita kutsuttiin pysyväksi monitoriksi ja joka sijaitsi aina yhdessä päämuistin osassa. Loppuosa käytetään huoltotöihin.
css ensimmäinen lapsi
Batch OS:n edut
- Residenssinäytön käyttö parantaa tietokoneen tehokkuutta, koska se eliminoi suorittimen aikaa kahden työn välillä.
Batch OS:n haitat
1. Nälkä
Eräkäsittely kärsii nälästä.
Esimerkiksi:
Erässä on viisi työtä J1, J2, J3, J4 ja J5. Jos J1:n suoritusaika on erittäin pitkä, neljää muuta työtä ei koskaan suoriteta tai ne joutuvat odottamaan hyvin kauan. Tästä syystä muut prosessit nääntyvät.
2. Ei interaktiivinen
osi referenssimalli verkottumisessa
Eräkäsittely ei sovellu töihin, jotka ovat riippuvaisia käyttäjän syötteestä. Jos työ edellyttää kahden luvun syöttämistä konsolista, se ei koskaan saa sitä eräkäsittelyssä, koska käyttäjä ei ole paikalla suorituksen aikana.
kartoitus koneella
Moniohjelmointikäyttöjärjestelmä
Moniohjelmointi on eräkäsittelyn laajennus, jossa prosessori on aina kiireinen. Jokainen prosessi tarvitsee kahdentyyppistä järjestelmäaikaa: CPU-aikaa ja IO-aikaa.
Moniohjelmointiympäristössä, kun prosessi tekee I/O:n, CPU voi aloittaa muiden prosessien suorittamisen. Siksi moniohjelmointi parantaa järjestelmän tehokkuutta.
Moniohjelmointijärjestelmän edut
- Koko järjestelmän ajan se kasvoi, kun suorittimella oli aina yksi ohjelma suoritettavana.
- Vastausaikaa voidaan myös lyhentää.
Moniohjelmointijärjestelmän haitat
- Moniohjelmointijärjestelmät tarjoavat ympäristön, jossa erilaisia järjestelmäresursseja käytetään tehokkaasti, mutta ne eivät tarjoa käyttäjän vuorovaikutusta tietokonejärjestelmän kanssa.
Moniprosessoiva käyttöjärjestelmä
Multiprocessingissa saavutetaan rinnakkaislaskenta. Järjestelmässä on useita prosessoreita, jotka voivat suorittaa useamman kuin yhden prosessin samanaikaisesti. Tämä lisää järjestelmän suorituskykyä.
Multiprocessingissa saavutetaan rinnakkaislaskenta. Useampi kuin yksi järjestelmässä oleva prosessori voi suorittaa useamman kuin yhden prosessin samanaikaisesti, mikä lisää järjestelmän suorituskykyä.
Multiprocessing-käyttöjärjestelmän edut:
Multiprocessing-käyttöjärjestelmän haitat
java lambda -lausekkeet
- Moniprosessoiva käyttöjärjestelmä on monimutkaisempi ja kehittyneempi, koska se hoitaa useita suorittimia samanaikaisesti.
Moniajokäyttöjärjestelmä
Moniajokäyttöjärjestelmä on looginen laajennus moniohjelmointijärjestelmälle, joka mahdollistaa useita ohjelmia samanaikaisesti. Sen avulla käyttäjä voi suorittaa useamman kuin yhden tietokoneen tehtävän samanaikaisesti.
Multitasking-käyttöjärjestelmän edut
- Tämä käyttöjärjestelmä sopii paremmin useiden käyttäjien tukemiseen samanaikaisesti.
- Moniajokäyttöjärjestelmissä on hyvin määritelty muistinhallinta.
Multitasking-käyttöjärjestelmän haitat
- Useat prosessorit ovat yhtä aikaa kiireisempiä suorittaakseen minkä tahansa tehtävän moniajoympäristössä, joten prosessori tuottaa enemmän lämpöä.
Verkkokäyttöjärjestelmä
Käyttöjärjestelmää, joka sisältää ohjelmiston ja siihen liittyvät protokollat kommunikoidakseen muiden tietokoneiden kanssa verkon kautta kätevästi ja kustannustehokkaasti, kutsutaan verkkokäyttöjärjestelmäksi.
Verkkokäyttöjärjestelmän edut
- Tämän tyyppisessä käyttöjärjestelmässä verkkoliikenne vähenee asiakkaiden ja palvelimen välisen jaon vuoksi.
- Tämän tyyppinen järjestelmä on halvempi asentaa ja ylläpitää.
Verkkokäyttöjärjestelmän haitat
- Tämän tyyppisessä käyttöjärjestelmässä järjestelmän minkä tahansa solmun vika vaikuttaa koko järjestelmään.
- Turvallisuus ja suorituskyky ovat tärkeitä asioita. Joten verkon hallintaan tarvitaan koulutettuja verkonvalvojia.
Reaaliaikainen käyttöjärjestelmä
Real-Time Systemsissä jokaisessa työssä on tietty määräaika, jonka sisällä työn oletetaan valmistuvan, muuten suuri menetys on siellä, tai vaikka tulos syntyy, se on täysin hyödytön.
Reaaliaikaisen järjestelmän sovellus on olemassa sotilassovellusten tapauksessa, jos haluat pudottaa ohjuksen, niin ohjus on tarkoitus pudottaa tietyllä tarkkuudella.
Reaaliaikaisen käyttöjärjestelmän edut:
- Helppo asetella, kehittää ja suorittaa reaaliaikaisia sovelluksia reaaliaikaisessa käyttöjärjestelmässä.
- Reaaliaikaisessa käyttöjärjestelmässä laitteiden ja järjestelmien maksimaalinen käyttö.
Reaaliaikaisen käyttöjärjestelmän haitat:
- Reaaliaikaisten käyttöjärjestelmien kehittäminen on erittäin kallista.
- Reaaliaikaiset käyttöjärjestelmät ovat erittäin monimutkaisia ja voivat kuluttaa kriittisiä prosessorijaksoja.
Aikajakokäyttöjärjestelmä
Time Sharing -käyttöjärjestelmässä tietokoneresurssit allokoidaan aikariippuvaisesti useille ohjelmille samanaikaisesti. Siten se auttaa tarjoamaan suuren määrän käyttäjien suoraa pääsyä päätietokoneeseen. Se on moniohjelmoinnin looginen jatko. Aikajaossa suoritinta vaihdetaan useiden eri käyttäjien antamien ohjelmien välillä aikataulun mukaisesti.
Aikajakokäyttöjärjestelmä mahdollistaa useiden käyttäjien samanaikaisen palvelemisen, joten vaaditaan kehittyneitä suorittimen ajoitusjärjestelmiä ja tulo/lähtöhallintaa.
Aikajakokäyttöjärjestelmien rakentaminen on erittäin vaikeaa ja kallista.
Time Sharing -käyttöjärjestelmän edut
- Aikajakokäyttöjärjestelmä tarjoaa tehokkaan resurssien käytön ja jakamisen.
- Tämä järjestelmä vähentää suorittimen joutokäyntiä ja vasteaikaa.
Time Sharing -käyttöjärjestelmän haitat
- Tiedonsiirtonopeudet ovat erittäin korkeat muihin menetelmiin verrattuna.
- Muistiin ja dataan ladattujen käyttäjäohjelmien suojaus ja eheys on säilytettävä, koska monet käyttäjät käyttävät järjestelmää samanaikaisesti.
Hajautettu käyttöjärjestelmä
Hajautettua käyttöjärjestelmää ei asenneta yhdelle koneelle, se on jaettu osiin ja nämä osat ladataan eri koneille. Jokaiselle koneelle on asennettu osa hajautettua käyttöjärjestelmää mahdollistamaan niiden viestinnän. Hajautetut käyttöjärjestelmät ovat paljon monimutkaisempia, suurempia ja kehittyneempiä kuin verkkokäyttöjärjestelmät, koska niiden on myös huolehdittava erilaisista verkkoprotokollia.
kapselointiohjelma
Hajautetun käyttöjärjestelmän edut
- Hajautettu käyttöjärjestelmä tarjoaa resurssien jakamisen.
- Tämäntyyppinen järjestelmä on vikasietoinen.
Hajautetun käyttöjärjestelmän haitat
- Protokollan yleiskustannukset voivat hallita laskentakustannuksia.