1. Menyediakan antarmuka pengguna (user interface), berupa
- Melakukan Printah (command-base user interface) dalam bentuk teks.
- Mengarahkan menu (menu driven)
- Antarmuka unit grafik (graphical user interface-GUI)
- Kombinasi ikon dan menu untuk menerima dan melaksanakan perintah
3. Melakukan tugas pengolahan dan pengendalian sumber daya dalam sebuah proses sebagai berikut :
- Multitasking, yaitu melakukan tugas secara serentak atau sekaligus pada aplikasi yang sama maupun berbeda
- Multiprocessing, yaitu penggunaan atau pemrosesan sebuah program secara serentak oleh beberapa unit CPU.
- Timesharing, yaitu menggunakan sistem komputer yang sama pada banyak pengguna.
- Multithreading, yaitu memproses aktivitas pada bentuk yang sama dengan multitasking tetapi pada aplikasi tunggal
- Scalability dan Network, yaitu upaya komputer dalam mengendalikan dan meningkatkan kewaspadaan dan keamanan jumlah pengguna dan memperluas pelayanan.