0% found this document useful (0 votes)
49 views3 pages

System Software

System software is a collection of programs that enable a computer's hardware and application software to function effectively, including operating systems, BIOS, and antivirus software. It is characterized by high speed, versatility, and difficulty in manipulation, acting as an interface between hardware and users. System software differs from application software in that it runs in the background, is triggered at startup, and is essential for the operation of application programs.

Uploaded by

Dawit Berhe
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
49 views3 pages

System Software

System software is a collection of programs that enable a computer's hardware and application software to function effectively, including operating systems, BIOS, and antivirus software. It is characterized by high speed, versatility, and difficulty in manipulation, acting as an interface between hardware and users. System software differs from application software in that it runs in the background, is triggered at startup, and is essential for the operation of application programs.

Uploaded by

Dawit Berhe
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 3

System software is a set of programs that provides a platform for other software to

run on. Examples of system software include:


A. Operating systems (OS): Examples include macOS, Linux, Android, and Microsoft
Windows.

B. BIOS (Basic Input/Output System): Starts the computer system and manages the
flow of information between operating systems and attached devices.
C. UEFI (Unified Extended Firmware Software): Starts the computer system.
D.Assembler:
F. Antivirus software:
G. Disk formatting software:
H. Computer language translators:

System software is a program designed to run a computer's hardware and applications


and manage its resources, such as its memory, processors, and devices. It also
provides a platform for running application software, and system software is
typically bundled with a computer's operating system.

Understanding System Software for Beginners

Important Features of System Software


1. High Speed
System software is responsible for various tasks, including controlling the CPU,
memory, monitor, keyboard, mouse, floppy disk drive, CD-ROM, printer, etc. System
software works closely with the operating system software that runs the computer.
The entire computer may become corrupted if the system software does not work
correctly. So high speed is an essential feature of system software.
2. Versatile
The versatility of system software is determined by how many different programs it
can run simultaneously. A good example would be Microsoft Windows. Hundreds of
applications run on Windows, ranging from games video editing, audio recording,
photo processing, and much more. Most of these apps are free, but some have a cost
associated with them depending on what version has been downloaded for use.
3. Hard to Manipulate
The difficulty of manipulating a system software is determined by how difficult it
is to change settings and configurations. Many modern systems have user-friendly
interfaces, allowing users to set their preferences. However, if the design
requires advanced skills, a novice may need help to figure out how to do something.
4. Close to the System
The closeness of system software to the System determines its accessibility.
• If the system software is located separately, it is considered independent.
Independent means it is not connected to the System and cannot access any files
stored on the system.
• On the contrary, a dependent system is located directly inside the computer.
Dependent systems require less space than independent ones.

What is system software?

Important features of system software


System software is an integral part of any computing system. Its primary
responsibility is to create an interface between the system's hardware and software
and the end users that use these elements.

What is system software?


System software is a type of computer program designed to run a computer's hardware
and application programs.
Important features of system software
System software is an integral part of any computing system. Its primary
responsibility is to create an interface between the system's hardware and software
and the end users that use these elements.
All system software products generally include these characteristics:
• High speed. System software must be highly efficient to provide an effective
platform for the computer's hardware and higher-level software to work and deliver
expected output. If the system software slows down, it can affect the computer's
functioning and even cause it to become corrupted and stop working entirely.
• Hard to manipulate. If system software can be easily modified -- say, by
unauthorized or malicious parties -- it can adversely affect the computing system's
operations. To prevent unnecessary or risky manipulation or modification of the
software's configurations and settings, computer manufacturers use advanced
programming languages that are more difficult to use than intuitive graphical user
interface (GUI)-based languages.
• Written in a low-level computer language. System software is written in a
language that the computer's central processing unit (CPU) and other hardware can
read and understand. It is this understanding that enables the system software to
function as the interface between the computer's hardware and its users.
• Close to the system. It connects directly to the hardware that enables the
computer to run. System software that is not connected to the hardware cannot
access required files, which hinders its usability as an intermediary between end
users and hardware and software.
• Versatile. System software communicates with both the specialized hardware it
runs on and the higher-level application software installed on the computer.
Application software is usually hardware-agnostic, meaning it runs regardless of
the installed hardware -- as long as the system software supports it. System
software also supports the programs that depend on it as they evolve. Without it,
these programs may not work, affecting the computer's operations and impacting user
productivity and experiences.
Types of system software
System software is a broad term that includes many types of software. The following
are the main types.
Operating systems
Among the best-known types of system software, the OS is the computer's main
control program, governing how its hardware, memory, processing power and
applications work. The most important functions of any OS are the following:
• File management and process scheduling. The OS allocates resources and
prioritizes which programs should receive them and in what order. For example, a
digital audio workstation application may require a certain level of processing
power. The OS decides how much power the application gets from the CPU and manages
the effects of that allocation on other applications. If a more critical process is
happening elsewhere, the OS might sacrifice some of the power the digital audio
workstation has requested to ensure other processes can be completed.
• Processor and memory management. The OS allocates the computer's memory to a
process when needed and deallocates it on completion.
• Error detection. The OS detects, tracks and debugs errors in the computer's other
programs.
• Security. The OS uses passwords to protect the computer's programs and data
from unauthorized access.
• Control and management. The OS uses compilers, assemblers and interpreters to
control and manage other programs. These language processers are pieces of system
software that translate the high-level languages -- Java, Python and C++ -- many
computer programs are written in into low-level machine code instructions,
essentially a series of ones and zeros the CPU can read.
Steps in the translation of high-level language input into machine code
instructions
A part of the OS known as its kernel directly manages hardware and communicates
with software. Unlike other types of system software, a computer user may regularly
interact with the OS through its GUI or a command-line interface. Microsoft
Windows, macOS and Linux are all widely used OSes. They all support many different
types of hardware and software and frequently expose system hardware resources to
applications through a standardized application programming interface. GUIs are not
limited only to OSes. Many modern-day programs also include GUIs for ease of use.
These programs, known as application software, sit on top of the OS and support
direct user interaction

Difference between system software and application software


Most software is either system software or application software. Application
software -- often just called an application or app -- performs a particular
function, like creating documents, presentations or spreadsheets; managing
accounts; managing projects; updating customer details; and so on. Examples of
application software include the following:
• Web browsers.
• Email clients.
• Simulation software.
• Database management systems.
• Productivity software.
• Business process management software.
• Enterprise resource planning platforms.
• Multimedia software.
• Communication applications.
Application software and system software are coded differently. System software is
written in system programming languages, such as Executive Systems Problem Oriented
Language, designed to provide easy access to the underlying computer hardware.
A wide range of languages are used to create application programs, such as Java,
Python, C++, Ruby, PHP, Hypertext Markup Language and more. The use of high-level
languages enables the program to use the same code on different platforms. Some
languages, such as C, are used for both system and application software.
System software and application software are also triggered differently. System
software is generally triggered when a computer or device is turned on, and it
remains on until the device is powered down. Application software is triggered by
an end user -- say, by clicking on the software's icon on the desktop. Application
software needs system software to function; system software can run independently
of application software.
Usually, end users do not interact with system software because it runs in the
background. They do interact with application software, however. In enterprise
settings, users may not be involved in installing and uninstalling application
software. However, they are involved in booting it up, using it to perform certain
tasks and booting it down when the task is complete.
• A summary of how system software compares to application software
Even the most sophisticated software products and services require consistent
updates. Delve into the reasons why software updates are important.
This was last updated in December 2

You might also like