U današnje vrijeme gotovo svako računalo prikazuje informacije na zaslonu, no razvoj operativnih sustava započeo je mnogo ranije, u razdoblju kada vizualna povratna informacija bila je gotovo nepostojeća. Kako su tadašnji sustavi upravljali hardverom, na koji su se načinima komuniciralo s korisnikom i koje su inovacije postavile temelje za modernu računalnu tehnologiju? Ovaj članak pruža pregled ključnih faza razvoja operativnih sustava prije pojave ekrana, obraćajući se čitateljima bez stručnog predznanja.
Sadržaj...
Rani računarski sustavi i osnovni princip upravljanja hardverom
Prvi elektronički računari, poput ENIAC‑a i UNIVAC‑a, bili su masivni strojevi sastavljeni od tisuća elektronskih cijevi i reljefnih sklopova. Operativni sustav u tim uređajima nije bio softver u današnjem smislu, već skup fiksnih procedura i niskorazinskih instrukcija koje je omogućavale kontrolu hardverskih komponenti. Programiranje se obavljalo pisanjem binarnih kodova na perforirane kartice ili bušenjem ručnih tablica. Svaka kartica predstavljala je jedan zadatak, a sustav je izvršavao zadatke sekvencijalno, bez ikakve interakcije s korisnikom tijekom rada.
Metode komunikacije bez zaslona – tipkovnica, zvučni signali i papirni izlaz
Kada su se računala počela smanjivati i postajati pristupačnija, pojavile su se prve metode za razmjenu informacija s operaterom. Tipkovnica je postala najčešći ulazni uređaj, a zvučni signali – kratki „beep“ tonovi – služili su kao jednostavna povratna informacija o statusu operacije. Rezultati se najčešće ispisivali na linijskim pisačima ili na perforiranim papirima, što je korisniku omogućavalo da pročita izlazni podatak.
Primjer takvog sustava bio je IBM 1401, koji je koristio tipkovnicu za unos podataka i papirni izbornik za odabir programa. Nakon obrade, sustav je ispisivao rezultate na pisač, a operater je mogao pratiti rad putem zvučnih signala koji su označavali završetak ili grešku.
Evolucija programskih jezika i alata za rad s operativnim sustavima
Kako su se računala razvijala, pojavili su se i programski jezici koji su olakšali pisanje i održavanje softvera. Prvi visoko‑nivoi jezici, poput FORTRAN‑a (Formula Translation) i COBOL‑a (Common Business Oriented Language), omogućili su programerima da izraze složene algoritme bez potrebe za ručnim kodiranjem binarnih instrukcija. Kasnije je nastao BASIC (Beginner’s All‑purpose Symbolic Instruction Code), koji je bio namijenjen početnicima i široko se koristio u obrazovnim institucijama.
Uz razvoj jezika, pojavili su se i prvi alati za upravljanje zadacima, poznati kao batch‑sustavi. Programer je mogao grupirati više zadataka u jednu „paketu” (batch) i poslati ga na obradu, pri čemu je operativni sustav izvršavao zadatke redom, a rezultati su se ispisivali na papir.




