The operating system is responsible for managing all system resources. Different parts of the OS handle different resources.
(A) Memory allocation is handled by the Memory Manager.
(B) File systems are managed by the File Manager.
(D) Handling I/O operations is the task of the I/O Manager and device drivers.
(C) The scheduler is the component of the OS that is responsible for managing the most critical resource: the CPU's processing time. It decides which of the processes in the ready state should be allocated the CPU next, and for how long. There are different types of schedulers (long-term, short-term, medium-term) that manage the flow of processes between different states. The primary function is to manage CPU time allocation among competing processes.