IB Computer Science - Topic 1 - System Fundamentals

  • System Software: This includes the operating system and any program that supports application software. Examples include Windows, macOS, and Linux. Utility software: These are programs designed to help manage, maintain, and control computer resources, such as antivirus software, disk management tools, and backup software. Application software: This refers to programs that perform specific tasks for users, such as word processing, spreadsheet management, and database management systems. Examples include Microsoft Word, Excel, and Adobe Photoshop.

  • Programming software: This category includes tools that allow developers to create, debug, and maintain software applications. Examples are integrated development environments (IDEs) like Visual Studio, code editors like Sublime Text, and compilers such as GCC.

  • System software: This encompasses the operating systems and any program that supports application software, managing hardware resources and providing a platform for applications to run. Examples include Windows, macOS, and Linux. Utility software: This type of software is designed to help manage, maintain, and control computer resources. Examples include disk management tools, antivirus programs, and file management utilities.