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

CSC Project C 2

The document differentiates between system software, which manages hardware and system operations, and application software, which helps users perform specific tasks. System software includes operating systems and device drivers, while application software encompasses programs like Microsoft Office and web browsers. Their collaboration is essential for effective computer operation, with system software providing the necessary support for application software to function.

Uploaded by

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

CSC Project C 2

The document differentiates between system software, which manages hardware and system operations, and application software, which helps users perform specific tasks. System software includes operating systems and device drivers, while application software encompasses programs like Microsoft Office and web browsers. Their collaboration is essential for effective computer operation, with system software providing the necessary support for application software to function.

Uploaded by

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

DIFFERENTIATE BETWEEN SYSTEM AND APPLICATION

SOFTWARES. EXPLAIN THEIR FUNCTIONS, PROVIDE

EXAMPLES AND ANALYZE HOW THEY WORK TOGETHER

TO OPERATE AS COMPUTER SYSTEM.

CITY COLLEGE OF EDUCATION MARARABA, NASARAWA

STATE IN AFFILIATION WITH

ADEKUNLE AJASIN UNIVERSITY, AKUNGBA, ONDO STATE

DEPARTMENT: COMPUTER SCIENCE EDUCATION , 100

LEVEL

1
PROJECT ASSESSMENT ON INTRODUCTION TO COMPUTER

SCIENCE (CSC 101)

BY

ABDULLAHI HABIBA

SUBMITTED TO: Mr. OBOH ENDURANCE

July, 2025

Introduction

Software forms the core of all computer operations, broadly categorized

into two types: system software and application software. In computer

science, Software refers to programs, data, and instructions that enable

computers to perform tasks (Brookshear & Brylow, 2023). Unlike

2
hardware, software is intangible and governs computational operations.

Understanding the differences between them, their individual roles, and

their interaction is critical to appreciating how computer systems function

effectively.

System Software

System software is a type of computer program designed to manage and

control the hardware and basic system operations of a computer. It serves

as a bridge between the physical hardware of a computer and the user or

application programs, enabling everything to function smoothly and

efficiently. System software is designed to manage hardware components

and provide a platform for running application software. It serves as an

3
intermediary between the user and the hardware (Stallings, 2018).

Functions of System Software

- Operating system management (e.g., memory, processes, storage)

- Hardware device coordination

- System security and access control

- Resource allocation and multitasking

Examples of System Software

- Operating Systems: Windows, macOS, Linux

- Device Drivers: Printer drivers, display adapters

- Utility Programs: Disk defragmenters, antivirus software

- Firmware: BIOS, UEFI (used during booting)

4
Application Software

Application software is a type of computer program designed to help

users perform specific tasks or functions on a computer or mobile device.

Unlike system software, which operates in the background to manage

hardware, application software is user-focused and directly supports

productivity, creativity, communication, or entertainment. Application

software is created to help users perform specific tasks or functions.

Unlike system software, which runs in the background, application

software is typically interacted with directly by the user( Pressman, 2014)

Functions of Application Software

- Word processing, data analysis, presentations

- Communication (email clients, messaging apps)

5
- Media consumption and creation

- Web browsing, education, gaming, and more

Examples of Application Software

- Microsoft Office Suite (Word, Excel, PowerPoint)

- Google Chrome, Mozilla Firefox

- Adobe Photoshop, VLC Media Player

- AutoCAD, Zoom, WhatsApp Desktop

Key Differences Between System and Application Software

Time of execution:

System software is typically loaded into the computer's memory during

the computer's startup process. Once the computer's system software has

loaded into memory, it runs in the background until you shut down your
6
computer. Application software loads into memory and executes at the

user's request.

User input:

The system software works in the background so the users don't interact

with it. The user has complete control over the application software. They

decide how to use it, when and for how long. This is an essential aspect

of application software because it allows users to customise the

experience to their specific needs (Shelly & Vermaat, 2012)

Language level:

Low-level language is the programming language used to write system

software programs and it's the only language that computers understand.

7
Popular ones include assembly language and machine code. You write

application software in a high-level programming language because it's

user-friendly. High-level programming languages are portable, meaning

they run on different types of computers. These languages are close to

human languages and offer a higher level of abstraction than lower-level

languages.

Installation purpose:

System software usually is for general purposes. System software

includes the operating system and the utilities that manage computer

resources and provides common services for computer programs.

8
Application software is usually created to do one thing or a few related

things.

Operation:

System software runs behind the scenes, so users aren't usually aware of

it. It's responsible for basic operations such as transferring data between

memory and storage devices, managing input and output devices and

managing network communications. Application software typically runs

in the front end. It's responsible for the graphical user interface that a user

interacts with. This software is what allows a user to perform tasks, such

as creating documents or browsing the web.

The complexity of the system

9
System software is usually more challenging to program because it needs

to interact with the hardware and other software to work. This means

system software developers understand how the hardware and other

software work to create programs that work correctly. Application

software is typically more focused on one task, so it can be simpler to

program (Silberschatz, etal, 2018).

Summary of the Differences

Purpose: System software manages hardware and system resources;

application software is designed for user-specific tasks.

User Interaction: System software runs in the background; application

software is user-interactive.

10
Dependency: Application software depends on system software to

function, while system software runs independently.

Installation Time: System software is typically pre-installed; application

software is installed as needed.

How System and Application Software Work Together

System and application software are interdependent components of a

functioning computer system. The operating system (system software)

provides APIs, memory management, and process scheduling that allow

application software to run. For example, when a user opens a web

browser, the operating system allocates memory, interacts with the

network driver, and manages display outputs. In this sense, system

11
software acts as a foundation that enables application software to operate

in harmony with hardware (Shelly & Vermaat, 2012)

Moreover, modern computing environments (like smartphones and cloud

platforms) depend on this collaboration. Android, for instance, acts as

system software, while apps like WhatsApp and Google Maps are

application software relying on Android’s services for access to sensors,

GPS, and communication modules (Tanenbaum & Bos, 2015).

Conclusion

System and application software are essential to modern computing.

While their roles differ—system software managing core operations and

application software serving user needs—their collaboration is vital.

12
Understanding their distinctions and interactions provides insight into

how digital tools support everyday activities, business operations, and

emerging technologies.

References

 Brookshear, J. G., & Brylow, D. (2023). *Computer science: An

overview* (14th ed.). Pearson.

 Stallings, W. (2018). Operating Systems: Internals and Design

Principles (9th ed.). Pearson.

 Tanenbaum, A. S., & Bos, H. (2015). Modern Operating Systems (4th

ed.). Pearson.

 Silberschatz, A., Galvin, P. B., & Gagne, G. (2018). Operating System

Concepts (10th ed.). Wiley.

13
 Pressman, R. S. (2014). Software Engineering: A Practitioner's

Approach (8th ed.). McGraw-Hill.

 Shelly, G. B., & Vermaat, M. E. (2012). Discovering Computers

2012: Complete. Cengage Learning.

14

You might also like