Kernel Facilities - Messaging

In chapter 2 we saw that the kernel provides context switching. The kernel also performs another duty, it's also responsible for the communication between tasks. In this chapter we will study this.