Što je operativni sustav?
Operativni sustav je primarni softver koji upravlja svim hardverom i drugim softverom na računalu. Operativni sustav, poznat i kao "OS", povezuje se s računalnim hardverom i pruža usluge koje aplikacije mogu koristiti.
Što radi operativni sustav?
Operativni sustav je osnovni skup softvera na uređaju koji drži sve zajedno. Operativni sustavi komuniciraju s hardverom uređaja. Oni obrađuju sve, od tipkovnice i miševa do Wi-Fi radija, uređaja za pohranu i prikaza. Drugim riječima, operativni sustav upravlja ulaznim i izlaznim uređajima. Operativni sustavi koriste upravljačke programe uređaja koje su napisali kreatori hardvera za komunikaciju sa svojim uređajima.
Operacijski sustavi također uključuju mnogo softvera kao što su uobičajene sistemske usluge, knjižnice i sučelja aplikacijskog programiranja (API-ja) koje programeri mogu koristiti za pisanje programa koji se izvode na operativnom sustavu..
Operativni sustav nalazi se između aplikacija koje pokrećete i hardvera, koristeći upravljačke programe hardvera kao sučelje između njih. Na primjer, kada aplikacija želi nešto ispisati, taj zadatak predaje operacijskom sustavu. Operativni sustav šalje upute pisaču pomoću upravljačkih programa pisača za slanje ispravnih signala. Aplikacija koja se ispisuje ne mora voditi brigu o pisaču koji imate ili razumjeti kako radi. OS upravlja detaljima.
OS također obrađuje višezadaćnost, alocirajući hardverske resurse među više pokrenutih programa. Operativni sustav kontrolira koji će se procesi izvoditi i dodjeljuje ih između različitih CPU-ova ako imate računalo s više procesora ili jezgri, što omogućuje paralelno pokretanje više procesa. Također upravlja internom memorijom sustava, dodjeljujući memoriju između pokrenutih aplikacija.
Operativni sustav je jedan veliki dio softvera koji pokreće show, a zadužen je za sve ostalo. Na primjer, operativni sustav također kontrolira datoteke i druge resurse kojima ti programi mogu pristupiti.
Većina softverskih aplikacija napisana je za operativne sustave, što operacijskom sustavu omogućuje mnogo teškog podizanja. Na primjer, kada pokrenete Minecraft, pokrenete ga na operacijskom sustavu. Minecraft ne mora točno znati kako funkcionira svaka različita hardverska komponenta. Minecraft koristi razne funkcije operacijskog sustava, a operativni sustav ih prevodi u niskonaponske hardverske upute. To štedi programere Minecrafta - i svakog drugog programa koji radi na operativnom sustavu - puno problema.
Operativni sustavi nisu samo za računala
Kada kažemo "računala" pokrećemo operativne sustave, ne mislimo samo na tradicionalna stolna računala i prijenosna računala. Vaš pametni telefon je računalo, kao i tableti, pametni televizori, igraće konzole, pametni satovi i Wi-Fi usmjerivači. Amazon Echo ili Google Home je računalni uređaj koji pokreće operativni sustav.
Poznati operativni sustavi za stolna računala uključuju Microsoft Windows, Apple MacOS, Google Chrome OS i Linux. Dominantni pametni operativni sustavi su Appleovi iOS i Googleovi Android.
Drugi uređaji, kao što je vaš Wi-Fi usmjerivač, mogu pokrenuti "ugrađene operacijske sustave". To su specijalizirani operacijski sustavi s manje funkcija od uobičajenog operativnog sustava, posebno dizajniranog za jedan zadatak poput pokretanja Wi-Fi routera, koji pruža GPS ili upravljanje ATM-om.
Gdje završavaju operativni sustavi i počinju programi?
Operativni sustavi također uključuju i drugi softver, uključujući korisničko sučelje koje ljudima omogućuje sučelje s uređajem. To može biti sučelje radne površine na računalu, sučelje na zaslonu osjetljivom na dodir na telefonu ili glasovno sučelje na uređaju za digitalne pomoćnike.
Operativni sustav je veliki dio softvera napravljen od mnogo različitih aplikacija i procesa. Granica između onoga što je operativni sustav i programa koji ponekad može biti pomalo mutna. Ne postoji precizna, službena definicija operativnog sustava.
Primjerice, u sustavu Windows aplikacija File Explorer (ili Windows Explorer) bitan je dio operacijskog sustava Windows - čak i rješava crtanje sučelja radne površine i aplikacije koja se pokreće na tom operacijskom sustavu.
Jezgra operativnog sustava je kernel
Na niskoj razini, “kernel” je osnovni računalni program u srcu vašeg operativnog sustava. Ovaj pojedinačni program jedna je od prvih stvari koja se učitava kada se pokrene vaš operativni sustav. Upravlja dodjelom memorije, pretvara softverske funkcije u upute za procesor vašeg računala i bavi se ulaznim i izlaznim uređajima. Kernel se općenito izvodi u izoliranom području kako bi se spriječio neovlašteni rad s drugim softverom na računalu. Jezgra operativnog sustava je vrlo važna, ali je samo jedan dio operativnog sustava.
Linije također mogu biti pomalo nejasne. Na primjer, Linux je samo kernel. Međutim, Linux se još uvijek često naziva operativnim sustavom. Android se također naziva operativni sustav, a izgrađen je oko Linux kernela. Linux distribucije poput Ubuntua preuzimaju Linux kernel i dodaju mu dodatni softver. Oni se također nazivaju operativnim sustavima.
Koja je razlika između firmvera i OS-a?
Mnogi uređaji jednostavno pokreću “firmware” - tipovi softvera niske razine koji su obično programirani izravno u memoriju hardverskog uređaja. Firmware je obično samo mali dio softvera dizajniran da radi samo apsolutne osnove.
Kada se moderno računalo podigne, učitava UEFI firmware s matične ploče. Ovaj firmver je softver niske razine koji brzo inicijalizira hardver vašeg računala. Zatim pokreće vaš operativni sustav sa statičkog diska računala ili tvrdog diska. (Taj poluvodički pogon ili tvrdi disk ima vlastiti interni firmver koji upravlja pohranjivanjem podataka na fizičkim sektorima unutar pogona.)
Linija između firmware-a i operativnog sustava također može postati pomalo mutna. Primjerice, operativni sustav za Appleove iPhones i iPads, nazvan iOS, često se naziva "firmware". Operativni sustav PlayStation 4 službeno se naziva i firmware..
To su operativni sustavi koji sučelje s više hardverskih uređaja, pružaju usluge programima i alociraju resurse među aplikacijama. Međutim, vrlo osnovni firmware koji radi na daljinskom upravljaču televizora, na primjer, obično se ne naziva operativnim sustavom.
Prosječna osoba ne mora točno razumjeti što je operativni sustav. Međutim, korisno je znati koji operacijski sustav morate znati s kojim je softverom i hardverom kompatibilan vaš uređaj.
Zasluge za sliku: Stanislaw Mikulski / Shutterstock.com, mama_mia / Shutterstock.com, GagliardiImages / Shutterstock.com