Swapping is the process of moving entire processes between main memory and secondary storage (disk) to free up RAM when needed. Scheduling determines which process runs on the CPU, caching stores frequently-used data in faster memory, and spooling buffers output for devices like printers.