Topic 4 System Software
Topic 4 System Software
Topic 4 System Software
Pomarca
Christian C. Reyes
Gavin Collin S. Travilla
BSHRM 3B
LEARNING OBJECTIVES
System software is used to manage the computer itself. It runs in the background,
maintaining the computer's basic functions so users can run higher-level
application software to perform certain tasks. Essentially, system software provides
a platform for application software to be run on top of.
Important Features
of System Software
Computer manufacturers usually
develop the system software as an
integral part of the computer. The
primary responsibility of this
software is to create an interface
between the computer hardware
they manufacture and the end user
Important Features of System Software
High speed. System
C
Close to the system. It connects
software must be as directly to the hardware that
efficient as possible to enables the computer to run.
A provide an effective
platform for higher-level Written in a low-level computer
D
language. System software must be
software in the computer written in a computer language the
system central processing unit (CPU) and
other computer hardware can read.
Popular translator languages are compilers, assemblers, and interpreters. They're usually designed
by computer manufacturers. Translator programs may perform a complete translation of program
codes or translate every other instruction at a time.
Machine code is written in a number system of base-2, written out in 0 or 1. This is the lowest level
language possible. While seemingly meaningless to humans, the zeros and ones are actually
sequenced intelligently by the processor to refer to every conceivable human code and word.
Besides simplifying the work of software developers, translators help in various design tasks, they;
o Identify syntax errors during translation, thus allowing changes to be made to the code.
o Provide diagnostic reports whenever the code rules are not followed.
o Allocate data storage for the program.
o List both source code and program details.
TYPES OF SYSTEM SOFTWARE
Utilities Examples and features of utility software include:
Utilities are types of system software which sits o Antivirus files and applications, e.g., Malwarebytes,
Microsoft Security Essentials, and AVG.
between system and application software. o Disk partition and security software for the security of
These are programs intended for diagnostic services such as Windows Disk Management, Easeus
Partition Master, and Partition Magic.
and maintenance tasks for the computer. They o Disk defragmentation to organize scattered files on the
come in handy to ensure the computer drive. Examples include Disk Defragmenter, Perfect Disk,
Disk Keeper, Comodo Free Firewall, and Little Snitch.
functions optimally. Their tasks vary from o File Compression to optimize disk space such as WinRAR,
Winzip, and 7-Zip.
crucial data security to disk drive o Data backup for security reasons, e.g., Cobian, Clonezilla,
defragmentation. and Comodo.
o Hardware diagnostic services like Hard Disk Sentinel,
Memtest, and Performance Monitor.
Most are third-party tools but they may come
o Data recovery to help get back lost data. Examples
bundled with the operating system. Third-party include iCare Data Recovery, Recuva, and EaseUs Data
Recovery Wizard.
tools are available individually or bundled o Firewall for protection against external threats, e.g.,
together such as with Hiren Boot CD, Ultimate Windows Firewall.
Boot CD, and Kaspersky Rescue Disk.
III. OPERATING SYSTEM
An operating system acts as an
intermediary between the user of a
computer and computer hardware. The
purpose of an operating system is to
provide an environment in which a user
can execute programs conveniently and
efficiently.
The file system mechanism used for the management of the storage. NIFS, CFS,
Storage Management CIFS, NFS, etc. are some file systems. All the data stores in various tracks of Hard
disks that all managed by the storage manager. It included Hard Disk.
Security/Privacy Privacy is also provided by the Operating system by means of passwords so that
unauthorized applications can’t access programs or data. For example, Windows
Management uses Kerberos authentication to prevent unauthorized access to data.
The Operating System’s Job
The operating system (OS) manages all of the software and
hardware on the computer. It performs basic tasks such as file,
memory and process management, handling input and output,
and controlling peripheral devices such as disk drives and
printers.
In the image above the User interfaces with the System &
Application software. The System & Application software
interfaces with the Operating System. The Operating system
interfaces with the Hardware. Each of these interfaces are two-
way transactions with each sending and receiving data.
1. Types of Operating System
Operating systems usually come pre-loaded on any computer you buy. Most
individuals use the operating system that already comes with their computer
however it is possible to upgrade or change the initial operating system to suit your
preference.
Different operating systems will work in different ways. They may appear visually
different, have different terms for common functions and organize programs in
different ways. Do not be alarmed if you find yourself using a computer at university
that you are unfamiliar with – a bit of practice and you’ll be well on your way!
There are many operating systems that are available however the three most
common operating systems are Microsoft’s Windows, Apple’s macOS and Linux. In
the table, here are a few of the key differences between each system.
Types of Operating System
01 02 03
WINDOWS Mac OS LINUX
2. Programming Language Translators
Base-2, written out in 0 or 1, is the number
Software developers use these
intermediary programs to convert system used to write machine code. The
source code written in high-level most basic language is this one. The zeros
languages into code written in machine and ones, however seemingly useless to
language. The former is a group of humans, are actually organized intelligently
programming languages (such as Java, by the processor to represent every
C++, Python, PHP, and BASIC) that are
imaginable human code and word.
simple for people to understand and use
as code. The latter is a difficult code that
is only comprehended by the processor. In addition to making software development easier,
translators assist with many design chores, such as;
Compilers, assemblers, and interpreters
are examples of common translation ▪ Detect syntax mistakes during translation so that the
languages. Typically, computer makers code can be changed.
create them. Program code translators ▪ In cases where the code rules are not being followed,
can either translate all of the instructions provide diagnostic reports.
at once or the entire program. ▪ Set aside space for the program's data storage.
▪ List the program's source code as well.
3. Communication Software
Systems and applications that enable users to share files and send text, audio, and
video messages over a local network or the cloud from different devices are
collectively referred to as communications software. The most popular tools are
message, chat, and email.
Here are a few examples of communications software to help you get a better
understanding of this software area. These apps cover the whole spectrum of
services that suppliers in this market are providing.
Communication Software
Disk Clean-up
With the help of utility program in computer,
users can remove the unnecessary files that are
taking up the space in their system. The
program assists users to choose the drives,
folders or files that need to be scanned and
cleaned-up. By removing unused files, the
system will be able to increase the storage
space and optimise the overall speed of the
system.
File Management
With the help of file management program,
users can perform various functions related to
the files saved in the system, such as
searching, renaming, opening, renaming
deleting and grouping. These functions can be
executed with the help of file management
program such as Windows Explorer. In
addition, Widows also help in keeping a track
of the root and the path of a file.
Compression
One of the biggest concerns of any computer
system is its storage space. With time, the
limited storage space in the hard disk starts
getting smaller. Therefore, with the help of
compression program such as WinZip and
WinRAR, important yet unused files can be
compressed, stored and easily extracted
when required.
Disk Management
Disk Management is one of the most vital
programs that an operating system like
Windows provides. With the help of the system
utility software and program, users can
seamlessly manage various drives such as
hard drives, optical drives, flash drives, etc. It
helps users in partitioning drives, allocating
spaces, format drives, and much more.