KEMBAR78
Software | PDF | Operating System | Process (Computing)
0% found this document useful (0 votes)
6 views4 pages

Software

The document provides an overview of software, defining it as a set of instructions for operating computers, and categorizing it into system software, application software, utility software, and programming software. It also explains the role of operating systems in managing hardware and software resources, detailing their functions and types, including single-user, multi-user, and mobile operating systems. Additionally, it covers software installation and licensing, differences between software and hardware, and the booting process of computers.

Uploaded by

simweenepaul9
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)
6 views4 pages

Software

The document provides an overview of software, defining it as a set of instructions for operating computers, and categorizing it into system software, application software, utility software, and programming software. It also explains the role of operating systems in managing hardware and software resources, detailing their functions and types, including single-user, multi-user, and mobile operating systems. Additionally, it covers software installation and licensing, differences between software and hardware, and the booting process of computers.

Uploaded by

simweenepaul9
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
You are on page 1/ 4

� 1.

Software Basics
� Definition of Software

Software refers to the set of instructions, data, or programs used to operate computers and
perform specific tasks. Unlike hardware, which is the physical part of a computer, software is
intangible and consists of coded instructions.

� Types of Software

1. System Software

System software manages and controls computer hardware so that application software can
function. It acts as an interface between the user and the hardware.

Examples:

 Operating systems (Windows, macOS, Linux)


 Utility programs (antivirus, file management tools)
 Device drivers

✳ Key Functions:

 Hardware management
 Resource allocation
 System monitoring
 File handling

2. Application Software

Application software is designed for end users to perform specific tasks.

Examples:

 Word processors (Microsoft Word)


 Spreadsheets (Microsoft Excel)
 Browsers (Google Chrome)
 Games, media players, educational tools

✳ Categories:

 General-purpose (MS Office, browsers)


 Special-purpose (Hospital Management Systems, Accounting software)
3. Utility Software

Utility software is a type of system software that helps to analyze, configure, optimize, or
maintain the computer.

Examples:

 Antivirus programs
 Disk cleanup tools
 Backup software
 File compression tools

4. Programming Software

Used by developers to write, test, and debug programs.

Examples:

 Compilers (GCC)
 Interpreters (Python Interpreter)
 Text editors (Notepad++, VS Code)
 IDEs (Eclipse, Visual Studio)

� Software Installation and Licensing

 Proprietary software: Licensed and must be purchased (e.g., Microsoft Office)


 Open-source software: Free to use and modify (e.g., LibreOffice)
 Freeware: Free but not open source (e.g., Adobe Acrobat Reader)
 Shareware: Trial version provided; purchase required after a period

� Differences Between Software and Hardware

Feature Hardware Software


Tangibility Physical components Intangible instructions
Durability Can wear out Cannot wear out
Creation Manufactured Programmed
Function Performs actions Tells hardware what to do
� 2. Introduction to Operating Systems (OS)
� Definition of an Operating System

An Operating System (OS) is system software that manages computer hardware, software
resources, and provides common services for computer programs. It acts as a bridge between
the user and the computer hardware.

� Functions of an Operating System

1. Resource Management
o Manages CPU, memory, disk, and I/O devices
o Allocates resources to programs efficiently
2. Process Management
o Handles the creation, scheduling, and termination of processes (programs in
execution)
3. Memory Management
o Keeps track of each byte in memory
o Allocates and deallocates memory as needed
4. File System Management
o Manages files on different storage devices
o Handles file naming, storage, retrieval, permissions
5. Device Management
o Controls communication between hardware and software via drivers
6. User Interface Management
o Provides user interface (command-line or graphical)

� Types of Operating Systems

1. Single-user OS
o Supports one user at a time
o Example: MS-DOS
2. Multi-user OS
o Allows multiple users to use the system simultaneously
o Example: UNIX
3. Multitasking OS
o Supports running multiple applications at once
o Example: Windows, macOS
4. Real-Time OS
o Processes data as it comes in, with minimal delay
o Used in robotics, embedded systems
5. Distributed OS
o Manages multiple computers as a single system
o Used in cloud environments
6. Mobile OS
o Designed for smartphones and tablets
o Examples: Android, iOS

� Common Examples of Operating Systems

 Microsoft Windows – Most widely used on PCs


 macOS – Used in Apple computers
 Linux – Open-source and widely used in servers
 Android – Mobile OS developed by Google
 iOS – Apple’s mobile operating system

� Command Line vs. Graphical User Interface (GUI)

Feature CLI GUI


Interface Style Text-based Visual (icons, windows)
Ease of Use Requires knowledge of commands Easy for be ginners
Speed Faster for advanced users Slower for certain tasks
Examples MS-DOS, UNIX Windows, macOS

� Booting Process

The process of starting the computer is called booting. It involves loading the operating
system into RAM.

Steps:

1. Power is turned on
2. BIOS/UEFI performs POST (Power-On Self-Test)
3. OS is located and loaded from storage into memory
4. User interface is presented

Types of Booting:

 Cold Boot: Starting the computer when it is off


 Warm Boot: Restarting the computer when it is already on

You might also like