In Minix, three separate modules manage interprocess communication, memory, and file resources.
The process table is partitioned into three parts, with each part being managed by one of the modules