OS - operacijski sistemi (Operating systems)
- predstavljajo program oz. programski paket
- olajšujejo delo z računalnikom
- predstavljajo vmesnik med uporabnikom in strojno opremo računalnika
- za en računalnik lahko imamo več operacijskih sistemov (program!)
- načeloma bi bilo možno uporabljati računalnik tudi brez OS, vendar bi
morali v tem primeru zelo dobro poznati njegovo zgradbo in delovanje
- z uporabo OS želimo doseči dva osnovna cilja:
- lažje delo - uporabnik krmili delo računalnika z ukazi
- boljši izkoristek - OS skrbi za boljši izkoristek zmogljivosti
računalnika
Delitev OS
- po uporabniškem vmesniku
- po številu uporabnikov priključenih na računalnik - OS
- po načinu dostopa do računalniških virov
OS in uporabniški vmesnik
Skozi zgodovino so imeli operacijski sistemi
zelo različne uporabniške vmesnike. Z razvojem računalništva pa so le-ti postali
uporabnikom vedno bolj prijazni (user friendly) tako, da lahko danes
računalnike uporabljajo tudi ljudje, ki njihove notranjosti sploh ne poznajo.
- stikalne plošče
- upravljanje preko stikal in povezovalnih kablov
- zamudno programiranje
- potrebno poznavanje delovanja računalnika
- ... (primer ENIAC)
- tekstovno programiranje z ukaznim pozivnikom
- upravljanje preko vnosne vrstice z vpisom ukazov
- preprosti ukazi, ki omogočajo kompleksnejša opravila v računalniku
- enostavno nizanje ukaza za ukazom
- enostavno zaganjanje programa za programom
- potrebno poznavanje ukazov vgrajenega OS ne pa delovanja računalnika
- ... (primer DOS, Windows(DOS-Ukazni- pozivnik, Linux,
Unix)
- operacijski sistem z grafičnim (okenskim) vmesnikom
- upravljanje z miško
- poznavanje ukazov ni potrebno
- enostavno zaganjanje programov
- možno vzporedno in zaporedno delovanje programov
- ... (primer MS Windows, XWindows)
OS in število uporabnikov
Popolnoma logično bomo razmišljali s
predpostavko, da v začetku dobe računalništva niso razmišljali o tem, koliko
uporabnikov bi hkrati izkoriščalo nek računalnik, saj je na njem tekel le en
program. Za hkratno delo večih uporabnikov z nekim OS pa mora
le-ta zagotavljati najmanj (kar pa ni dovolj!) delovanje večih programov
hkrati. To je nujno, da se lahko na tak OS priključi več uporabnikov.
- enouporabniški OS
- uporablja ga le en uporabnik v določenem časovnem obdobju
- preprostejši, ker ni "tekmovanja med procesi"
- slabše izkoriščajo računalniške vire
- nekoč možno izvajanje le enega programa (DOS), danes tudi
večprogramsko okolje (MS Windows 9x)
- ...
- večuporabniški OS
- uporablja ga več uporabnikov hkrati
- uporabniki se priključujejo nanj preko terminalov
- zahtevnejši, saj procesi uporabnikov "tekmujejo med seboj za prevzem
procesorjevega časa"
- računalniški sistemski viri zelo dobro izkoriščeni
- možno hkratno izvajanje večih programov (tudi za vsakega uporabnika!) -
Windows strežniki, Linux, Unix sistemi
- ...