System software includes operating systems, compilers, linkers, loaders, and debuggers. It allows hardware and users to communicate and enables the operation of computer systems and the running of application software. Application software is designed to help users perform specific tasks like managing employees or playing media. System software works directly with hardware and is system dependent while application software works with system software and is not system dependent.