The functions are:
Memory management (paging, segmentation, virtual memory).
Resource management (scheduling).
File management (moving, editing, deleting files and folders).
Input/Output management (device drivers).
Interrupt management.
Utility software (disk defragmenter, backup, formatting).
Security (firewall) .
User interface.