To obtain better memory utilization, dynamic loading is used. With dynamic loading, a routine is not loaded until it is called. For implementing dynamic loading ____________
(a) special support from hardware is required
(b) special support from operating system is essential
(c) special support from both hardware and operating system is essential
(d) user programs can implement dynamic loading without any special support from hardware or operating system