1) The operating system performs several key functions including booting the system, loading the kernel, starting system services, handling interrupts, and scheduling processes.
2) Multiprogramming and multitasking allow multiple jobs or processes to run concurrently by switching the CPU between them, improving efficiency when a process is waiting for I/O.
3) The operating system manages processes, memory, files, storage, and performs caching to improve performance.
Related topics: