Communication Manager
Communication Manager : Komunikasi antara threads berkait dengan proses yang berbeda pada suatu komputer yang sama. Beberapa kernel juga mendukung komunikasi antara thread pada proses jarak jauh. Kernel lain tidak mempunyai pemikiran dari komputer lain untuk membangun ke dalamnya, dan suatu servis tambahan yang diperlukan untuk komunikasi eksternal.
Suatu threads adalah abstraksi sistem operasi dari suatu aktivitas.
Sedangkan Kernel adalah suatu program yang dibedakan oleh fakta bahwa itu selalu berjalan dan kodenya dieksekusi dengan akses perlakuan khusus untuk sesumber fisik pada komputer hostnya. Secara khusus hal itu dapat mengendalikan unit manajemen memori dan menetapkan processor register sehingga tidak ada kode lain yang boleh mengakses sesumber fisik mesin kecuali dengan jalan yang bisa diterima.
Kebanyakan pengolah mempunyai suatu mode register perangkat keras yang menentukan apakah instruksi mana yang dapat dieksekusi. Suatu kernel memproses eksekusi dengan processor dalam mode supervisor.
Kernel juga menetapkan ruang alamat untuk melindungi dirinya sendiri dan proses lain dari proses yang menyimpang. Suatu ruang alamat adalah suatu koleksi kumpulan range lokasi virtual memori. Suatu proses tidak bisa mengakses memori di luar ruang alamatnya. Ketika suatu proses mengeksekusi kode aplikasi, ia mengeksekusi dalam suatu user-level untuk aplikasi tersebut.
Supervisor : Pengiriman interrupt, sistem yang sering disebut perangkap dan pengecualian lainnya :
kendali manajemen unit memori dan tempat hardware caches pengolah dan manipulasi floating point unit register.
Fungsi dari communication manager ialah untuk mengaktifkan dan menonaktifkan saluran komunikasi atau proses yang sedang berlangsung pada suatu sistem operasi.