- menyimpan program dan akses
- membagi tugas dalam CPU
- mengalokasikan tugas-tugas penting
- merekam sumber-sumber data
- mengatur memory sistem termasuk penyimpanan, menghapus dan mendapatkan data
- memeriksa kesalahan sistem
- multi tugas
- memelihara keamanan sistem khusus pada jaringan yang membutuhkan kata sandi (password) dan penggunaan ID