Consists of the operating system, utilities, compilers and drivers
Parts of System Software
Operating Systems
Drivers
Programming Tools and Related Applications
Utilities
Operating Systems
Provide a user interface
Load and runprograms
Manage the computer'sresources
Command Line Interface
Early operating systems used a text-based interface, with commands being typed at the command prompt
Graphical User Interface (GUI)
Makes use of Windows, Icons, Menus, Pointers
GUI
Icons and options on menus represent folders, applications and other commands
A mouse is normally used to direct the pointer around the screen
Operating System Resource Management
Controls Input and Output (I/O)
Manages File Management
Manages Memory
Manages Processes
Drivers
Small, specific programs that provide the operating system with information needed to work with a hardware device
Programming Tools
Computer programs that can be used to create programs that work on their own, support other programs or applications, and/or interact with the resources on a device
Integrated Development Environment (IDE)
Consists of a source code editor and a compiler or interpreter with other add-ons that make the environment easy to work with to develop applications
Programming Tools
Unity (game development)
Codename One (cross-platform mobile app development)
PhoneGap (cross-platform mobile app development)
Source Code
The original code written by the programmer
Executable Code
The object code that can be directly executed in Windows
Utilities
Defragmentation
Scheduling tasks
Updating
File compression and extraction
Backup
Install and uninstall software
Security- firewall and anti-malware
Disk Defragmenter
Rearranges fragmented data on a mechanical hard disk so the disk can work more efficiently
Flash drives and solid-state drives do not need to be defragmented as they do not have moving parts