System software is designed to control and work with the computer hardware, and is usually installed on your computer when the operating system is installed.
In fact, the main types of system software are the operating system and the software installed within the operating system, usually known as utility software. In many cases, the operating system and utility software depend on one another to function. Some system software is used directly by computer users, while other system software works in the background, allowing users to interact with the computer hardware, such as the device manager and other utilities that can be found in the control panel.
Overall, system software runs the computer systems. It controls, integrates, and manages all of the individual hardware components that make up the computer so that application software doesn't have to be concerned with the lower-level details, such as reading or transferring data from memory to disk, or onto a display.
In the early days of computers, the system files were the ones that were preinstalled on the computer when it was shipped, while application files were the ones that were installed by the user after the system was up and running. Today, most computers ship with a generous selection of applications as well as the system files so that's not so clear as a differentiating factor.
Generally, system software consists of the operating system and utilities, that may include a file manager, display managers, user authentication, security and systems management tools, and networking and device control software, as well as drivers for printers and other hardware, function libraries, and configuration files.
Although some of these are utilities that the average user never sees of manipulates directly, the five main types of system software are the operating system, device drivers, firmware, programming language translators (interpreters), and utilities, the first and the last being the ones that we're mostly concerned with here.
System software is the first layer of software to be loaded into memory whenever a computer is powered up.
The operating system is a system software kernel that sits between the computer hardware and the end-user. Installed first, it allows devices and applications to be identified, and therefore functional. Although that wasn't always the case, with most operating systems today, users interact through a graphical user interface (GUI) displayed on a monitor or touchscreen.
What is known as a desktop in most operating systems is the graphical interface, containing menus, icons, and applications that are manipulated by the user through either a mouse-driven cursor, a trackpad, or by the touch of a finger on a touchscreen.
Before the modern GUI desktop, the Disk Operating System (DOS) was the most popular interface, and DOS-type interfaces can still be found today, either as the primary interface or through an emulator.
System software known as utility software resides between the system and application software, as far as its function. These include programs used for diagnostic and maintenance tasks, and may include third-party tools that come bundled with the operating system, and may also be available individually.
Examples of utility software includes antivirus and security software, disk partition services, defragmentation tools, registry cleaners, file compression utilities, data backup and recovery tools, hardware diagnostics, software firewalls, networking utilities, system fonts, and so on.
Although most end users don't install system files, most PCs will support various types of operating systems and some will allow more than one operating system to be installed, usually in a partition, so it's not unusual for someone to change the OS on their computer or add a second OS.
The focus of this category is on system software. Sites that are dedicated to offering information about system software are appropriate for this category, as are those that offer system software.
Categories
Desktop EnvironmentsDevice DriversFonts | Operating SystemsUtility SoftwareWorkflow |
 
 
Recommended Resources
Systems software available from IBM Corporation is highlighted here, particularly for the IBM Z mainframe, including its IT infrastructure software, used to interface with an OS, cluster virtualization, workload management, and other tools, as well as other systems software, designed to make the IBM Z mainframe platform more powerful, offering analytics, security, data management, and software development tools. Additional information about IBM Spectrum Computing is included.
https://www.ibm.com/it-infrastructure/software
Online since 2004, PL features a detailed online database that aims to list everything that should and should not be running on your Windows-based computer, identifying processes that may be running quietly in the background, hogging system resources, slowing the computer down, as well as those that provide a base for spyware and trojans, or which violate privacy, giving hackers access to compromised systems. Besides access to the library, an informational blog is included.
https://www.processlibrary.com/en/
Developed by Famatech, a developer of remote control software for desktop and server management, its flagship product is Radmin, a computer access solution created and continuously developed since 1999. A fully functional 30-day trial edition is available, and a Standard license, along with options for various numbers of remote computers may be purchased from the site, along with payment options, and a support center, with various options.
https://www.radmin.com/
Based in Texas, SystemTools Software produces system software and applications for the Windows platform. Its flagship product is Hyena, which is designed to simplify and centralize most of the day-to-day tasks, while providing new capabilities for system administration, including adding multiple domains, hundreds of servers, workstations, and users, while also providing extensive Active Directory support and management. Its features are highlighted here, and it may be purchased online.
https://www.systemtools.com/
Unicode is the computer industry standard for the consistent encoding, representation, and handling of text expressed in computers and most other writing systems around the world. Maintained by the Unicode Consortium, Unicode includes 137,994 characters covering 150 modern and historic scripts, as well as symbol sets and emoji. They are listed here, including popular character sets, blocks, tools, alphabets, and holidays, as well as several languages.
https://unicode-table.com/
Maintained by the Unicode Consortium, Unicode is the text standard for the computer industry. Created by Jonathan Hedley, and based on the offline tool, Unum, by John Walker, this is an online reference tool used for looking up Unicode and HTML special characters, by name and number, and converting between their decimal, hexadecimal, and octal bases. Directions for use of the web-based tool are given, along with several examples.
https://unicodelookup.com/
Home to the technical specifications maintained by the Unicode Consortium, the site features a glossary of Unicode terminology, a technical FAQ, case studies, an overview of Unicode, a history of Unicode, and other Unicode resources. Consortium policies and positions are documented here, along with acknowledgment and awards, grant information, announcements, and a blog. Various publications and data are included, and information about submitting documents, character proposals are included.
http://unicode.org/