Systems Software

Systems Software
Systems software is low level software that interacts with the computer at a basic level, this is typically the computers operating system and other software that manages system resources.

Operating Systems (OS)
An operating system runs on computers to manage inputs/outputs such as key presses from a keyboard and displaying then on a monitor. It is a collection of programs that manage computer hardware and provide common services with the ability to run others. The three most common operating system distributes are windows, Linux and MacOS.

Utility Programs
A utility program is designed to performance a specific task or set of tasks typically for management tools such as disk management. Some utilities are small enough to run completely from the systems memory.

Library Programs
A program library is a collection of methods that been created for other programs to use, typically these methods are commonly used between different programs so by storing them as a library other programs can take up less storage capacity. It also allows you to easily update the methods in the library instead of going through each individual program and updating them.

Translator Programs
Translator programs allow you to change a program written in one language such as java into another programming language such as C++ maintaining the function of the program along with its logical structure. It is capable of translating between different levels such as high-level, intermediate-level and low-level and even in some cases from software to hardware logic gates.