logo

Käyttöjärjestelmätyypit (OS)

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.

Käyttöjärjestelmien tyypit

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.

Eräkäyttöjärjestelmä

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
Eräkäyttöjärjestelmä

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äkäyttöjärjestelmä

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.

Moniprosessoiva käyttöjärjestelmä

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ä.

Moniprosessoiva käyttöjärjestelmä

Multiprocessingissa saavutetaan rinnakkaislaskenta. Useampi kuin yksi järjestelmässä oleva prosessori voi suorittaa useamman kuin yhden prosessin samanaikaisesti, mikä lisää järjestelmän suorituskykyä.

Moniprosessoiva käyttöjärjestelmä

Multiprocessing-käyttöjärjestelmän edut:

    Lisääntynyt luotettavuus:Monikäsittelyjärjestelmän ansiosta käsittelytehtävät voidaan jakaa useiden prosessorien kesken. Tämä lisää luotettavuutta, sillä jos yksi prosessori epäonnistuu, tehtävä voidaan antaa toiselle prosessorille suoritettavaksi.Kasvanut koko ajan:Kun useat prosessorit lisääntyvät, voidaan tehdä enemmän työtä vähemmällä.

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ä

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.

moniajokäyttöjärjestelmä

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ä

verkon kä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.

verkon käyttöjärjestelmä

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.

Reaaliaikainen käyttöjärjestelmä

Reaaliaikaisen järjestelmän sovellus on olemassa sotilassovellusten tapauksessa, jos haluat pudottaa ohjuksen, niin ohjus on tarkoitus pudottaa tietyllä tarkkuudella.

Reaaliaikainen käyttöjärjestelmä

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.

Reaaliaikainen käyttöjärjestelmä

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
Reaaliaikainen käyttöjärjestelmä

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.