bilgisayar donanimi ile kullanici arasindaki bir yazilimdir aslinda.
peki bir yazilimin isletim sistemi olmasi icin neler gereklidir? her yazilim bir isletim sistemi degildir. taniminda da anlasilabilecegi gibi, donanim ile kullanicisi arasinda bir arayuz olusturmasi gerekmektedir. ozelinde de su yeteneklere sahip olmasi gerekir: - dosya yonetimi - bellek yonetimi - islem yonetimi - input ve output islemlerini yapabilmelidir - cevre birimlerini kontrol edebilmelidir
eger bu ozelliklere sahip olan ve bos bir donanima yuklenebilen bir yaziliminiz varsa, ona isletim sistemi diyebiliriz. tabii ne kadar ilkel ne kadar modern orasi tartisilir.