Dört tür işletim sistemi vardır –
- Gerçek zamanlı işletim sistemi
- Tek Kullanıcı / Tek Görevli işletim sistemi
- Tek Kullanıcılı / Çok Görevli işletim sistemi
- Çok Kullanıcılı / Çok Görevli işletim sistemi
Gerçek zamanlı işletim sistemi
Gerçek zamanlı işletim sistemi, gerçek zamanlı uygulamaları çalıştırmak için tasarlanmıştır. Hem tekli hem de çoklu görevli olabilir. Örnekler arasında Abbasi, AMX RTOS vb.
Avantajları
- Çok hızlı çalışır.
- Bellekten yüklenmesi gerekmediğinden zaman tasarrufu sağlar.
- Çok küçük olduğu için hafızada daha az yer kaplar.
Tek Kullanıcı / Tek Görevli İşletim Sistemi
Tek bir kullanıcının aynı anda yalnızca bir görevi gerçekleştirmesine izin veren işletim sistemine Tek Kullanıcılı Tek Görevli İşletim Sistemi denir. Belge yazdırma, görüntü indirme vb. Gibi işlevler bir seferde yalnızca bir kez gerçekleştirilebilir. MS-DOS, Palm OS vb.
Avantajları
- Bu işletim sistemi bellekte daha az yer kaplar.
Dezavantajları
- Bir seferde yalnızca tek bir görev gerçekleştirebilir.
Tek Kullanıcılı / Çok Görevli İşletim Sistemi
Tek bir kullanıcının aynı anda birden fazla görevi gerçekleştirmesine izin veren işletim sistemine Tek Kullanıcılı Çok Görevli İşletim Sistemi denir. Örnekler arasında Microsoft Windows ve Macintosh OS sayılabilir.
Avantajları
- Yüksek verimlilik sağlayan bir seferde birden fazla görev gerçekleştirdiği için zaman tasarrufu sağlar.
Dezavantajları
- Bu işletim sistemi oldukça karmaşıktır ve daha fazla yer kaplar.
Çok Kullanıcılı / Çok Görevli İşletim Sistemi
Birkaç kullanıcının aynı anda tek bir ağ sunucusunda çalışan programları kullanmasına izin veren bir işletim sistemidir. Tek ağ sunucusu “Terminal sunucusu” olarak adlandırılır. “Terminal istemcisi” kullanıcı oturumlarını destekleyen bir yazılımdır. Örnekler arasında UNIX, MVS vb.
Avantajları
- Bir seferde birden fazla görevi yerine getirdiği için oldukça verimlidir.
- Birçok masaüstünde değişiklik yapmak zorunda olmadığımız için zaman tasarrufu sağlar, bunun yerine yalnızca sunucuda değişiklik yapabiliriz.
Dezavantajları
- Sunucu bağlantısı kesilirse, kullanıcı bu sunucuya bağlı olduğu için istemcide herhangi bir görev gerçekleştiremez.