Kaj je operacijski sistem?
Operacijski sistem je primarna programska oprema, ki upravlja vso strojno in drugo programsko opremo v računalniku. Operacijski sistem, znan tudi kot »OS«, se poveže z računalniško strojno opremo in nudi storitve, ki jih lahko uporabljajo aplikacije.
Kaj počne operacijski sistem?
Operacijski sistem je jedro programske opreme na napravi, ki ohranja vse skupaj. Operacijski sistemi komunicirajo s strojno opremo naprave. Obravnavajo vse, od tipkovnice in miške do radia Wi-Fi, naprav za shranjevanje in prikaza. Z drugimi besedami, operacijski sistem upravlja vhodne in izhodne naprave. Operacijski sistemi za komunikacijo s svojimi napravami uporabljajo gonilnike naprav, ki so jih napisali ustvarjalci strojne opreme.
Operacijski sistemi vključujejo tudi veliko programske opreme, kot so skupne sistemske storitve, knjižnice in uporabniški vmesniki (API), ki jih lahko razvijalci uporabljajo za pisanje programov, ki se izvajajo v operacijskem sistemu..
Operacijski sistem je nameščen med aplikacijami, ki jih izvajate, in strojno opremo, pri čemer uporabljajo gonilnike strojne opreme kot vmesnik med njima. Na primer, ko aplikacija želi nekaj natisniti, jo prenese v operacijski sistem. Operacijski sistem pošlje navodila tiskalniku z uporabo gonilnikov tiskalnika za pošiljanje pravilnih signalov. Programu, ki ga tiskate, ni treba skrbeti, kateri tiskalnik imate ali razumete, kako deluje. OS upravlja podrobnosti.
Operacijski sistem upravlja tudi z večopravilnimi nalogami in razporeja vire strojne opreme med več programov. Operacijski sistem nadzoruje, kateri procesi se izvajajo, in jih razporedi med različne CPU, če imate računalnik z več procesorji ali jedri, kar omogoča, da se več procesov izvaja vzporedno. Prav tako upravlja notranji pomnilnik sistema in dodeljuje pomnilnik med tekočimi aplikacijami.
Operacijski sistem je ena velika programska oprema, ki izvaja show, in je zadolžen za vse ostalo. Operacijski sistem na primer nadzoruje tudi datoteke in druge vire, do katerih lahko dostopajo ti programi.
Večina programskih aplikacij je napisana za operacijske sisteme, ki operacijskemu sistemu omogočajo veliko dela. Na primer, ko zaženete Minecraft, ga zaženete v operacijskem sistemu. Minecraft ne mora natančno vedeti, kako deluje posamezna komponenta strojne opreme. Minecraft uporablja različne funkcije operacijskega sistema, operacijski sistem pa jih prevede v nizko zahtevna navodila za strojno opremo. To prihrani razvijalce Minecrafta in vsakega drugega programa, ki deluje na operacijskem sistemu, veliko težav.
Operacijski sistemi niso samo za osebne računalnike
Ko rečemo »računalniki« za zagon operacijskih sistemov, ne mislimo le na tradicionalne namizne računalnike in prenosne računalnike. Vaš pametni telefon je računalnik, prav tako tablični računalniki, pametni televizorji, igralne konzole, pametne ure in usmerjevalniki Wi-Fi. Amazon Echo ali Google Home je računalniška naprava, ki upravlja operacijski sistem.
Med znane namizne operacijske sisteme spadajo Microsoft Windows, Apple macOS, Googlov Chrome OS in Linux. Prevladujoči pametni operacijski sistemi so Appleov iOS in Googlov Android.
Druge naprave, kot je vaš Wi-Fi usmerjevalnik, lahko zaženejo »vgrajene operacijske sisteme«. To so specializirani operacijski sistemi z manj funkcijami kot običajni operacijski sistem, ki je zasnovan posebej za eno nalogo, kot je uporaba Wi-Fi usmerjevalnika, ki zagotavlja GPS ali upravljanje ATM.
Kje se končajo programi in programi se zaženejo?
Operacijski sistemi vključujejo tudi drugo programsko opremo, vključno z uporabniškim vmesnikom, ki ljudem omogoča povezovanje z napravo. To je lahko namizni vmesnik na računalniku, vmesnik na dotik na telefonu ali glasovni vmesnik na napravi za digitalno pomoč.
Operacijski sistem je velik kos programske opreme, izdelane iz številnih različnih aplikacij in procesov. Linija med operacijskim sistemom in programom je včasih malo zamegljena. Ni natančne, uradne definicije operacijskega sistema.
V operacijskem sistemu Windows je na primer aplikacija File Explorer (ali Windows Explorer) bistveni del operacijskega sistema Windows - celo obravnava risanje namiznega vmesnika in aplikacijo, ki deluje v tem operacijskem sistemu..
Jedro operacijskega sistema je jedro
Na nizki ravni je jedro osrednji računalniški program v središču vašega operacijskega sistema. Ta en sam program je ena prvih stvari, ki se naloži ob zagonu vašega operacijskega sistema. Obravnava dodeljevanje pomnilnika, pretvarjanje funkcij programske opreme v navodila za procesor računalnika in obravnavanje vhodnih in izhodnih podatkov iz strojne opreme. Jedro se običajno izvaja v izoliranem območju, da preprečuje, da bi ga druga programska oprema v računalniku spreminjala. Jedro operacijskega sistema je zelo pomembno, vendar je le en del operacijskega sistema.
Tudi črte so lahko nekoliko nejasne. Na primer, Linux je samo jedro. Vendar pa se Linux še vedno pogosto imenuje operacijski sistem. Android se imenuje tudi operacijski sistem in je zgrajen okoli jedra Linuxa. Distribucije Linuxa, kot je Ubuntu, sprejmejo jedro Linuxa in dodajo dodatno programsko opremo. Imenujejo se tudi operacijski sistemi.
Kakšna je razlika med programsko opremo in operacijskim sistemom?
Številne naprave samo poganjajo »firmware« - vrsto nizko-ravni programske opreme, ki je običajno programirana neposredno v pomnilnik strojne opreme. Vdelana programska oprema je navadno le majhen del programske opreme, ki je namenjena le absolutnim osnovam.
Ko se moderni računalnik zažene, naloži UEFI firmware iz matične plošče. Ta vdelana programska oprema je programska oprema nizke ravni, ki hitro inicializira strojno opremo računalnika. Nato operacijski sistem zažene s pogona SSD ali trdega diska vašega računalnika. (Ta pogon ali trdi disk ima svojo notranjo vdelano programsko opremo, ki upravlja shranjevanje podatkov na fizičnih sektorjih znotraj pogona.)
Vrstica med firmware-om in operacijskim sistemom se lahko nekoliko zamegli. Na primer, operacijski sistem za Appleove iPhones in iPads, imenovan iOS, se pogosto imenuje "firmware". Operacijski sistem PlayStation 4 se uradno imenuje tudi firmware..
To so operacijski sistemi, ki se povezujejo z več napravami strojne opreme, zagotavljajo storitve programom in razporejajo vire med aplikacijami. Vendar se na primer osnovna programska oprema, ki se izvaja na daljinskem upravljalniku televizorja, na splošno ne imenuje operacijski sistem.
Povprečnemu človeku ni treba natančno razumeti, kaj je operacijski sistem. Morda bi bilo koristno vedeti, kateri operacijski sistem morate vedeti, s katero programsko in strojno opremo je združljiva vaša naprava.
Zasluge za sliko: Stanislaw Mikulski / Shutterstock.com, mama_mia / Shutterstock.com, GagliardiImages / Shutterstock.com