What are the different functions performed by memory management in an operating system? Explain types of partitioning in brief.
a) Memory allocation, deallocation, and protection
b) Input/output management
c) Process scheduling
d) File system management