The kernel is responsible for allocating the processor (cpu) to processes: that is, for scheduling processes to run on the processor
The scheduler cannot influence how much total time a process needs the cpu or uses i/o devices, but it can affect how much time a process must wait in the READY state.