0% found this document useful (0 votes)
336 views2 pages

Overview of System Software Functions

Software is a program that controls computer operations, categorized into system software and application software. System software includes operating systems that manage hardware and utilities for maintenance, while application software performs specific user tasks. Types of application software range from general purpose to custom written, catering to various user needs.

Uploaded by

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

Overview of System Software Functions

Software is a program that controls computer operations, categorized into system software and application software. System software includes operating systems that manage hardware and utilities for maintenance, while application software performs specific user tasks. Types of application software range from general purpose to custom written, catering to various user needs.

Uploaded by

jadenboba
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

SOFTWARE

Software is a program or set of instructions that controls the operation of a computer. It guides the hardware
and tells it how to accomplish each task. The two main types of software are system and application
software.

SYSTEM SOFTWARE

Computer programs that are designed to make the computer hardware and application work together. Two
types of System Software are Operating System and Utilities.

Operating System (OS)

The OS controls the basic operation of a computer. When you turn on a computer, the operating system
programs run and check to be sure all the parts of the computer are functioning properly. Once loaded, the
operating system manages all activities. Examples: Microsoft Windows, MacOS, Linux, Android, iOS

Functions of the OS
§ Memory management: The operating system ensures that the correct data and Instructions are
copied into memory.
§ File management: The operating system organises the files•
§ Device management: The operating system controls the operation of the peripheral devices.
§ Input/output management: The operating system organises this data flow between input devices
and output devices.
§ Process management: A modern computer will typically have multiple processes under way at the
same time. These are organised by the operating system. •
§ Security: The operating system controls some aspects of data security, for example the password
login to a network.
§ User interface: The user interface is the system that allows you - the user - to Interact with the
computer, to input instructions and data, and to receive results.

Utilities

An utility program is a type of system software that helps maintain or configure the computer. Many of them
are installed with the OS but some can be added after.

Types of Utilities

▪ Disk defragmenters organises the files on the drive so that the computer run faster and more
efficiently.
▪ A disk clean-up utility searches for and removes unnecessary files.
▪ Antivirus programs removes viruses and malicious programs,
▪ A backup and restore utility allows users to copy files to another storage medium and reverses the
process and returns backed up files to their original form
▪ File compressors decrease the size of a file.
APPLICATION SOFTWARE

These consist of programs designed to perform specific tasks for users. Apps are small application usually
written for use on tablets or smart phones.

Types of Application software

All types of application can be grouped into one or more main types:
▪ General Purpose or Single Purpose Software
▪ Integrated Software
▪ Off the Shelf or Custom Written or Customized Software

General purpose software: These are designed to be used as many people as possible and they allow the user
to perform a wide range of tasks.E.g: word processors, spreadsheet

Single purpose/Specialized software: These are designed to be used to perform specific tasks E.g: web
browsers, calculators

Integrated software: This is a set of applications bundled together as one package.


Eg: Microsoft Office

Off the shelf software: These are usually general-purpose software and are not made for a specific user. They
are readily available from a computer shop or online. They are often cheaper and more reliable than custom
written software. Eg: Microsoft Office

Custom written software: These, also called Bespoke/Tailor-made Software, are designed specifically for a
single user. They can be more expensive than off-the-shelf but are more catered to the customer’s need.

Customized software: Software modified by writing or adding programming modules to perform specific
tasks .

Common questions

Powered by AI

General-purpose software is versatile, allowing users to perform a broad range of tasks such as word processing and spreadsheets. Integrated software offers common applications bundled together, enhancing productivity with cohesive functionality. Specialized software targets specific tasks like web browsing, offering optimized performance for those dedicated functions .

Integrated software packages offer a combination of applications bundled together, such as Microsoft Office, providing convenience and better interoperability compared to single-purpose software solutions. They enable users to accomplish multiple tasks without the need to switch between different types of software, enhancing productivity and consistency in user experience .

Off-the-shelf software is generally more cost-effective as it is designed for a broad audience thus benefiting from economies of scale; it is readily available and often more reliable due to widespread use. However, it lacks the customization available in custom-written software, which is designed specifically to meet the unique needs of an individual user or organization, although at a higher cost due to its bespoke development process .

System software ensures that the hardware and application software can work together properly. It includes the operating system and utilities, managing hardware resources, offering services for application software, and performing fundamental operations like memory management and security. Application software, on the other hand, is user-oriented and designed to perform specific tasks or functions like word processing or browsing the internet .

Utility programs enhance the performance and security of operating systems by performing maintenance tasks such as disk defragmentation, which organizes file storage for faster access, and disk cleanup, which removes unnecessary files to free space. Security-focused utilities include antivirus programs that remove malware, and backup utilities that ensure data is recoverable in case of loss .

A business might choose custom-written software when its needs are too specific to be met by generic solutions, such as when proprietary business processes or workflows require tailored software capabilities. Custom solutions offer competitive advantages through personalization and alignment with specific operational strategies, despite the initial higher costs .

Customized software can be costly and time-consuming to develop, posing a drawback compared to readily available off-the-shelf software, which is cheaper and immediately deployable. Customized solutions may also require additional maintenance and updates, potentially leading to longer-term costs and dependency on specific developers .

User interfaces in operating systems are critical as they bridge the gap between humans and computers, facilitating intuitive inputs and outputs. They allow users to interact with the system without needing to understand detailed machine language or internal processes, enhancing the user-friendliness and accessibility of computing tasks .

Operating systems manage hardware resources, such as memory and peripheral devices, ensuring they operate efficiently and efficiently allocate memory. They also provide a platform for running application software and manage processes to ensure multitasking operation. Additional functions include organizing input/output data flow, maintaining security protocols, and facilitating user interaction through interfaces .

Operating systems handle file management by organizing files in a structured way, allowing users to store, access, retrieve, and modify files easily. This is crucial for user experience as it ensures data is organized efficiently, minimizes file corruption, and allows for efficient retrieval and use of data, making interaction with digital systems intuitive and reliable .

You might also like