With those three different OS at hand, I wanna know how they would differ in terms of 'Process Scheduling', 'Inter-process communication', 'Memory Management', and 'File Systems'. Is it as simple as, process scheduling for Linux is done with Completely Fair Scheduler (CFS), while Windows uses ?? and Solaris with ?...…or is there more to it. Someone can help on how I would do it for the others (IPC, etc.) ?