Evolucija i putanja operacijskih sustava

Zadnje ažuriranje: 29 lipnja 2026
  • Prijelaz s ručnog binarnog programiranja na stvaranje sofisticiranih grafičkih korisničkih sučelja.
  • Razvoj ključnih koncepata kao što su multiprogramiranje, dijeljenje vremena i distribuirani sustavi.
  • Pojava temeljnih arhitektura poput UNIX-a i diverzifikacija prema otvorenim okruženjima poput GNU/Linuxa.

Operacijski sustavi

Da bismo razumjeli kako funkcioniraju uređaji koje danas koristimo, bitno je osvrnuti se unatrag i vidjeti kako je upravljanje hardverom započelo. Tada nije postojalo nešto poput middlewarea; programeri su provodili sate sami. izravna interakcija sa strojnim jezikom, pomicanje prekidača i hrvanje s nulama i jedinicama u eri kada je računarstvo bilo u povojima.

S vremenom je složenost strojeva narasla do te mjere da je njihovo ručno upravljanje postalo nemoguće. To je dovelo do potrebe za stvaranjem sloja koji bi organizirao resurse, što je dovelo do razvoja... OS koje su, od svojih najskromnijih početaka, mijenjale odnos između ljudi i strojeva kako bi bilo puno glatkije i jednostavnije.

vijesti o operativnim sustavima
Povezani članak:
Vijesti o operativnim sustavima: potpun i ažuran pregled

Počeci i doba lotova

Početkom 1940-ih nalazimo se u nultoj generaciji. Nije postojao operativni sustav; pristup konzoli bio je izravan putem mikroprekidača koji su omogućavali učitavanje programa u memoriju. Tek su se 50-ih počeli pojavljivati ​​prvi koncepti operativnih sustava. nadzor stanara i privremeno skladištenje kako interakcija ne bi bila toliko rudimentarna.

Glavni cilj bio je optimizirati vrijeme zastoja. Prvi službeni operativni sustav pojavio se 1956. za IBM 704 i bio je u osnovi odgovoran za pokrenite sljedeći program čim je prethodni završio. Kako bi se to ubrzalo, implementirane su tehnike poput međuspremnika i spoolinga, što je omogućilo istovremeno učitavanje i izvršavanje podataka.

U to vrijeme, proces je bio prilično zamoran. Programeri bi pisali kod na papiru koristeći Fortran ili asemblerski jezik, a zatim bi ga prenosili u Izbušene karte i predani su operateru. Potonji je upravljao serijama poslova, a na kraju je programer skupljao ispisane rezultate u izlaznoj sobi.

  Datoteke koje usporavaju vaše računalo: uzroci i rješenja

Evolucija računala

Revolucija multiprogramiranja i dijeljenja vremena

Do 60-ih, računarstvo je napravilo skok naprijed zahvaljujući pojavi integriranih krugova. Tu stvari postaju zanimljive s pojava multiprogramiranjaUmjesto da jedan program zauzima CPU i ostavlja ga u stanju mirovanja dok čeka na ulaznu ili izlaznu operaciju, operativni sustav bi prešao na izvršavanje drugog zadatka, iskorištavajući tako prednost... upravljanje procesima u operacijskim sustavima kako bi se resursi maksimalno optimizirali.

virtualizirani operativni sustavi
Povezani članak:
Što su virtualizirani operativni sustavi?

Kako bi se poboljšala interaktivnost, usvojen je model za više korisnika. vremensko dijeljenjeZa razliku od jednostavnog multiprogramiranja, ovdje sustav zaustavlja aplikaciju nakon kratkog razdoblja kako bi ustupio mjesto drugom korisniku, omogućujući nekoliko ljudi da istovremeno rade na računalu putem online terminala.

U tom su se razdoblju pojavili i sustavi u stvarnom vremenu, dizajnirani za obradu vanjskih događaja unutar vrlo strogih vremenskih okvira. Ako sustav nije reagirao unutar očekivanog vremenskog okvira, to se smatralo kritičnim kvarom, što je ključni koncept temeljen na osnove elektroničkih sustava u stvarnom vremenu, posebno u sektoru telekomunikacije i industrijski nadzor.

Era velikih sustava i rođenje UNIX-a

Između sredine 60-ih i 70-ih, IBM je lansirao obitelj System/360, dizajnirajući strojeve opće namjene koji su bili pravi giganti. Ovi sustavi bili su sposobni istovremeno obrađivati ​​skupne podatke, dijeliti vrijeme i obavljati višestruku obradu, iako su bili... izuzetno skupo i složeno razvijati, često premašujući izvorne proračune.

U tom kontekstu, 70-e su bile ključne stvaranjem UNIX-a u AT&T-ovim Bell Labsima. UNIX je bio prekretnica jer je bio jedan od prvih operativnih sustava. napisan u programskom jeziku visoke razinepostavljajući temelje za gotovo sve što danas koristimo. Uz to, pojavili su se i drugi projekti poput Multics-a i popularnog CP/M-a Garyja Kildalla, koji je postao standard za rana mikroračunala.

komercijalni operativni sustavi
Povezani članak:
5 najčešće korištenih komercijalnih operativnih sustava

Uspon osobnih računala i grafičkih sučelja

Pojavom LSI (velikih integracijskih sklopova), računala su počela ulaziti u domove. Performanse su prestale biti jedini prioritet, a fokus se preusmjerio na to da sustav bude... jednostavan za korištenje, što je dovelo do pojave izbornika i grafičkih korisničkih sučelja (GUI-ja).

  Potpuni vodič za optimizaciju performansi vašeg SSD-a u sustavu Windows

U 80-ima, Microsoft je dominirao scenom s MS-DOS-om, koji je izvorno nastao kupnjom sustava pod nazivom QDOS. U međuvremenu, 1984. godine, Apple je lansirao Macintosh, koji je iznenadio svijet predstavljanjem korištenje miša i vizualno sučelje, nešto što su u to vrijeme puristi komandne linije odbacili kao "igračku".

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

  • AmigaOS: Pionir u multimedijskim mogućnostima 1985. godine.
  • OS/2: Zajednički projekt IBM-a i Microsofta kojim je na kraju isključivo upravljao IBM.
  • BeOS: Usredotočen na visoke multimedijske performanse i učinkovitost.

Moderni sustavi: Od Linux kernela do stabilnosti NT-a

U 90-ima, okruženje se enormno diverzificiralo. Pojavio se GNU/Linux, besplatna verzija Unixa temeljena na POSIX standardu. Zahvaljujući svom priroda otvorenog koda A sa svojim robusnim sustavom dozvola, Linux je postao temelj besplatni operativni sustavi za poslužitelje i superračunalstvo, s poznatim distribucijama poput Ubuntua ili Debiana.

Administracija Linux sustava
Povezani članak:
Administracija Linux sustava: Potpuni vodič za sistemske administratore

S druge strane, Microsoft je napravio kvalitativni skok s 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 sustav, s prilagođeno grafičko sučelje i usmjeren prema radnim stanicama i poslužiteljima, postavljajući temelje za moderni Windows i njegove Windows datotečni sustavi.

Apple se također razvio s Mac OS X-om, temeljenim na Darwinu i XNU kernelu, integrirajući Unix i BSD servise kako bi postigao stabilnost koja je nedostajala prethodnim verzijama. Ova arhitektura omogućila je... napredno upravljanje memorijom i mnogo učinkovitije simetrično multiprocesiranje.

  Kako optimizirati statistiku memorije u Linuxu s NVIDIA GPU-ima

Specijalizirani projekti i trenutni besplatni softver

Ekosustav nastavlja rasti s vrlo specifičnim projektima. Imamo ReactOS, koji pokušava biti klon Windowsa NT kako bi se postigla binarna kompatibilnost, i FreeDOS, koji ima za cilj biti besplatna i kompatibilna alternativa starom MS-DOS-u. Tu su i optimizacijski dragulji poput lagani operativni sustavi za oživljavanje starih računala poput SymbOS-a, dizajniranog za vrlo ograničen hardver, ali s Estetika nalik Windowsu 95.

U području Unixa, 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 učinkovito osobno i multimedijsko računalstvo.

Putanja operacijskih sustava bila je stalan put prema apstrakciji, omogućujući krajnjem korisniku da se ne mora brinuti o detalji fizičkog hardvera već radije komuniciraju s optimiziranim i sigurnim virtualnim strojem koji olakšava svaki svakodnevni zadatak.

emulator za starije operativne sustave
Povezani članak:
Potpuni vodič za emulatore za starije operativne sustave