Evolucija i putanja operativnih sistema

Posljednje ažuriranje: 29 Jun 2026
  • Prelazak sa ručnog binarnog programiranja na kreiranje sofisticiranih grafičkih korisničkih interfejsa.
  • Razvoj ključnih koncepata kao što su multiprogramiranje, dijeljenje vremena i distribuirani sistemi.
  • Pojava fundamentalnih arhitektura poput UNIX-a i diverzifikacija prema otvorenim okruženjima poput GNU/Linuxa.

Operativni sistemi

Da bismo razumjeli kako funkcionišu uređaji koje danas koristimo, bitno je osvrnuti se unazad i vidjeti kako je upravljanje hardverom počelo. Tada nije postojalo nešto poput posredničkog softvera; programeri su provodili sate komunicirajući direktno s mašinskim jezikom , pomičući prekidače i boreći se s nulama i jedinicama u eri kada je računarstvo bilo u povojima.

Vremenom je složenost mašina porasla do te mjere da je njihovo ručno upravljanje postalo nemoguće. To je dovelo do potrebe za slojem za organizaciju resursa, što je dovelo do razvoja operativnih sistema koji su, od svojih skromnih početaka, transformisali odnos između ljudi i mašina, čineći ga mnogo glatkijim i jednostavnijim.

vijesti o operativnim sistemima
Povezani članak:
Vijesti o operativnim sistemima: kompletan i ažuran pregled

Počeci i doba žreba

Početkom 1940-ih, nalazimo se u nultoj generaciji. Nije postojao operativni sistem; pristup konzoli je bio direktan putem mikroprekidača koji su omogućavali učitavanje programa u memoriju. Tek 50-ih su se počeli pojavljivati ​​prvi koncepti rezidentnog monitora i privremene memorije , čineći interakciju manje rudimentarnom.

Glavni cilj je bio optimizirati vrijeme neaktivnosti. Prvi službeni operativni sistem pojavio se 1956. godine za IBM 704, a njegova osnovna funkcija bila je pokretanje sljedećeg programa čim se prethodni završi. Da bi se to ubrzalo, implementirane su tehnike poput baferovanja i spuliranja, koje su omogućavale istovremeno učitavanje i izvršavanje podataka.

U to vrijeme, proces je bio prilično mukotrpan. Programeri bi pisali kod na papiru koristeći Fortran ili asemblerski jezik, prenosili ga na bušene kartice i predavali ih operateru. Operater bi upravljao serijama poslova, a na kraju bi programer sakupljao odštampane rezultate u izlaznoj sobi.

  UWP: Šta je to i zašto je ključan za razvoj aplikacija na Windowsu

Evolucija računara

Revolucija multiprogramiranja i dijeljenja vremena

Do 60-ih, računarstvo je napravilo veliki korak naprijed zahvaljujući pojavi integriranih kola. Tu stvari postaju zanimljive s pojavom multiprogramiranja . Umjesto da jedan program zauzima CPU i ostavlja ga neaktivnim dok čeka na ulaznu ili izlaznu operaciju, operativni sistem bi prešao na izvršavanje drugog zadatka, čime bi se upravljanje procesima u operativnim sistemima iskoristilo za optimizaciju alokacije resursa.

virtuelizovani operativni sistemi
Povezani članak:
Šta su virtuelizovani operativni sistemi?

Radi poboljšanja interaktivnosti, usvojen je model višekorisničkog rada korištenjem dijeljenja vremena . Za razliku od jednostavnog multiprogramiranja, ovdje sistem pauzira aplikaciju nakon kratkog perioda kako bi omogućio drugom korisniku da radi istovremeno, omogućavajući nekoliko osoba da rade na računaru putem online terminala.

U ovom periodu su se pojavili i sistemi u realnom vremenu, dizajnirani za obradu vanjskih događaja u vrlo strogim vremenskim okvirima. Ako sistem ne bi reagirao u očekivanom vremenskom okviru, to se smatralo kritičnim kvarom, što je ključni koncept zasnovan na principima elektronskih sistema u realnom vremenu , posebno u sektorima telekomunikacija i industrijske kontrole.

Era velikih sistema i rođenje UNIX-a

Između sredine 60-ih i 70-ih, IBM je lansirao porodicu System/360, dizajnirajući mašine opšte namjene koje su bile pravi giganti. Ovi sistemi su bili sposobni da istovremeno obavljaju batch obradu, dijeljenje vremena i multiprocesiranje, iako su bili izuzetno skupi i složeni za razvoj, često premašujući svoje prvobitne budžete.

U tom kontekstu, 70-te su bile ključne sa stvaranjem UNIX-a u AT&T-ovim Bell Labs-ima. UNIX je bio prekretnica jer je bio jedan od prvih operativnih sistema napisanih na visokonivojskom jeziku , postavljajući temelje za gotovo sve što danas koristimo. Uz njega, pojavili su se i drugi projekti, kao što su Multics i popularni CP/M Garyja Kildalla, koji je postao standard za rane mikroračunare.

komercijalni operativni sistemi
Povezani članak:
5 najčešće korišćenih komercijalnih operativnih sistema

Uspon personalnih računara i grafičkih interfejsa

Pojavom LSI (velikih integracijskih kola), računari su počeli ulaziti u domove. Performanse su prestale biti jedini prioritet, a fokus se preusmjerio na to da sistem bude jednostavan za korištenje prosječnom korisniku , što je dovelo do razvoja menija i grafičkih korisničkih interfejsa (GUI).

  Kako promijeniti svoj Microsoft račun u Windowsu 11 korak po korak

Tokom 80-ih, Microsoft je dominirao scenom sa MS-DOS-om, koji je prvobitno nastao kupovinom sistema pod nazivom QDOS. U međuvremenu, 1984. godine, Apple je lansirao Macintosh, koji je iznenadio svijet uvođenjem upotrebe miša i vizualnog interfejsa , nešto što su u to vrijeme puristi komandne linije odbacili kao "igračku".

Tokom ove faze vidjeli smo i druge zanimljive pokušaje:

  • AmigaOS: Pionir u multimedijalnim mogućnostima 1985. godine.
  • OS/2: Zajednički projekat IBM-a i Microsofta kojim je na kraju isključivo upravljao IBM.
  • BeOS: Fokusiran na visoke multimedijalne performanse i efikasnost.

Moderni sistemi: Od Linux kernela do stabilnosti NT-a

Devedesetih godina prošlog stoljeća, tržište se enormno diverzificiralo. Pojavio se GNU/Linux, besplatna verzija Unixa zasnovana na POSIX standardu. Zahvaljujući svojoj prirodi otvorenog koda i robusnom sistemu dozvola, Linux je postao osnova besplatnih operativnih sistema za servere i superračunare, s poznatim distribucijama poput Ubuntua i Debiana.

Administracija Linux sistema
Povezani članak:
Administracija Linux sistema: Kompletan vodič za sistemske administratore

S druge strane, Microsoft je napravio kvalitativni skok sa Windows NT-om (New Technology). Za razliku od prvih verzija Windowsa, koje su bile jednostavni slojevi na vrhu MS-DOS-a, NT je bio stabilan sistem sa vlastitim grafičkim interfejsom , usmjeren na radne stanice i servere, postavljajući temelje za moderni Windows i njegove Windows datotečne sisteme.

Apple je također evoluirao s Mac OS X-om, zasnovanim na Darwinu i XNU kernelu, integrirajući Unix i BSD servise kako bi postigao nivo stabilnosti koji je nedostajao prethodnim verzijama. Ova arhitektura je omogućila napredno upravljanje memorijom i mnogo efikasniju simetričnu multiprocesuring obradu.

  Moj računar ne prepoznaje moj mobilni telefon: uzroci i kompletna rješenja

Specijalizovani projekti i trenutni besplatni softver

Ekosistem nastavlja rasti s vrlo specifičnim projektima. Tu su ReactOS, koji ima za cilj biti klon Windowsa NT radi binarne kompatibilnosti, i FreeDOS, koji teži biti besplatna i kompatibilna alternativa starom MS-DOS-u. Tu su i dragulji optimizacije poput laganih operativnih sistema za oživljavanje starijih računara, kao što je SymbOS, dizajniran za vrlo ograničen hardver, ali s estetikom sličnom Windowsu 95.

U Unix području, Solaris se razvio u OpenSolaris i potom doveo do projekata poput Illumosa i OpenIndiane, održavajući naslijeđe Sun Microsystemsa. Konačno, Haiku slijedi duh BeOS-a, fokusirajući se na efikasno lično i multimedijalno računarstvo.

Putanja operativnih sistema je konstantno išla ka apstrakciji, omogućavajući krajnjem korisniku da ne mora brinuti o fizičkim detaljima hardvera , već da komunicira sa optimizovanom i sigurnom virtuelnom mašinom koja olakšava svaki svakodnevni zadatak.

emulator za starije operativne sisteme
Povezani članak:
Kompletan vodič za emulatore za starije operativne sisteme