1. Single User - Single Tasking
satu komputer hanya bisa digunakan oleh satu user dan hanya bisa menjalankan satu program di satu waktu, contonya : DOS (Disk Operating System).
2. Multi User - Single Tasking
satu komputer dapat digunakan oleh banyak user namun tiap user hanya bisa menjalankan satu program (aplikasi) di satu waktu, contohnya : Novell Netware yang menjalankan SO network berbasis DR-DOS
3. Single User - Multi Tasking
satu komputer digunakan oleh satu user dan dapat menjalankan banyak program di satu waktu, contohnya: Windows, MacOS, BeOS,JDS,dll.
4. Multi User - Multi Tasking
satu komputer dapat digunakan oleh banyak user secara bersamaan dan dapat menjalankan banyak program di satu waktu.contohnya: Unix, Linux, FreeBSD (SO turunan Unix) atau Windows dengan aplikasi Citrix Metaframe,dll.
Sedangkan berdasarkan hardware komputer yang digunakan, sistem operasi dapat dibedakan untuk :
1. Komputer PC (desktop/laptop)
2. Komputer server
Berdasarkan jenis software, sistem operasi dapat dibedakan:
1. Perangkat lunak bebas (free software)
2. Perangkat lunak open source
3. Perangkat lunak public domain
4. Perangkat lunak copylefted
5. Perangkat lunak bebas non-copylefted
6. Perangkat lunak GPL- covered
7. Perangkat lunak GNU
8. Perangkat lunak semi bebas
9. Perangkat lunak berpemilik
10. Freeware
11. Shereware
12. Perangkat Lunak komersial
Fungsi Dasar Sistem Operasi.
Fungsi dasar sistem operasi diantanya:
- menjembatani hubungan antara hardware dan program aplikasi yang dijalankan oleh user.
- mengatur dan mengawasai penggunaan perangkat keras oleh user dan berbagai program aplikasi.
- sebagai program pengendali yang bertujuan untuk menghindari kekeliruan (eror) dan penggunaan komputer yang tidak perlu (sebagai guardian yang menjaga komputer dari berbagai kemungkinan kerusakan).
- manajer sumberdaya hardware, seperti mengatur memori,printer,cdroom,dll.
- Kernel
- File
- User Interface
- Sistem operasi membuat komputer menjadi lebih mudah dan menarik sehingga nyaman untuk digunakan.
- Sistem operasi memungkinkan sumberdaya komputer digunakan secara efisien.
- Sistem operasi yang disusun/diprogram sedemikan rupa memungkinkan menerima perubahan/pengembangan baru yang efektif dan efisien, dapat melakukan pengujian sistem tanpa mengganggu layanan yang telah ada.