1.7 Computer
Software
1.7.1 Concept and
its types
Software refers to a collection of programs,
instructions, and related data that directs a computer to perform specific
tasks. It enables the user to interact with computer hardware and controls the
overall operation of the computer system. Without software, hardware cannot
function meaningfully.
Types of Software
System Software
Application Software
System Software
System software is a type of software
that manages and controls the computer hardware and provides a platform for
running application software. It is responsible for the proper functioning of
the computer system and acts as an interface between the hardware and the user.
Examples: Operating system, device drivers, utility software.
Types of System Software
1. Operating System
An operating system manages computer
hardware and software resources and provides an interface between the user and
the computer. Examples: Windows, Linux, macOS
The operating system performs
important functions such as process management, memory management, file
management, and device management. It also controls input and output
operations and ensures that different programs run properly without interfering
with each other.
Functions of Operating System
- Process Management: Controls the execution of programs and manages CPU usage.
- Memory Management: Allocates and deallocates memory to different programs.
- File Management: Organizes, stores, and retrieves files and folders.
- Device Management: Controls and coordinates input and output devices.
- User Interface: Provides an interface for user interaction with the computer.
- Security Management: Protects the system from unauthorized access.
2. Device Drivers
Device drivers are system programs
that allow the operating system to communicate with hardware devices such as
printers, keyboards, and monitors.
3. Utility Software
Utility software helps in the
maintenance, protection, and efficient functioning of a computer system.
It helps improve the performance of
the computer by performing tasks such as disk management, virus protection,
file backup, and system cleanup.
Examples: Antivirus programs, disk cleanup,
backup tools.
4. Language Translators
Language translators convert programs
written in high-level or assembly language into machine language so that the
computer can understand them. Examples: Compiler, Interpreter, Assembler
Types of Language Translators
1. Compiler
A compiler translates the entire
program at once from a high-level language into machine language. It
produces an error list after compiling the whole program. Example: C,
C++
2. Interpreter
An interpreter translates and executes
the program line by line. It stops execution when an error is found.
Example: Python, JavaScript
3. Assembler
An assembler translates programs
written in assembly language into machine language. Example:
Assembly language programs
|
Assembler |
Compiler |
Interpreter |
|
An assembler
translates assembly language programs into machine language. |
A compiler
translates a high-level language program into machine language all at
once. |
An interpreter
translates and executes a high-level language program line by line. |
|
Translates the
entire program at once |
Translates the
entire program at once |
Translates one line
at a time |
|
Errors are shown
after translation |
Errors are
displayed after compiling the whole program |
Errors are shown
immediately line by line |
|
Execution is fast |
Execution is fast |
Execution is slow |
|
Generates object
code |
Generates object
code |
Does not generate
object code |
|
Requires less
memory |
Requires more
memory |
Requires less
memory |
|
Program runs after
translation |
Program runs after
compilation |
Program runs during
translation |
|
Assembly language |
C, C++ |
Python, JavaScript |
Application Software
Application software is a type of
software designed to perform specific tasks for the user. It helps users carry
out activities such as word processing, calculations, data management, and
internet browsing according to their needs. Examples:
Word processors, spreadsheets, web browsers, media players.
Types of Application Software
Packaged Application Software
Packaged application software is ready-made
software developed for general users to perform common tasks. It can be
used by many users without modification. Examples: MS Word, MS Excel,
PowerPoint, web browsers.
Customized Application Software
Customized application software is
software that is specially developed to meet the specific requirements of a
particular user or organization. It is designed according to their needs
and work processes. Examples: Banking software, hospital management
system, school management system.
|
Packaged Application Software |
Customized Application Software |
|
Packaged application software is ready-made
software developed for general users to perform common tasks. |
Customized application software is specially
developed software designed to meet the specific needs of a particular
user or organization. |
|
Designed to meet the needs of many
users. |
Designed to meet the needs of a
specific user or organization. |
|
Less flexible as features are fixed. |
Highly flexible as it is developed
according to user requirements. |
|
Generally cheaper as
development cost is shared among many users. |
Generally more expensive due
to custom development. |
|
Available immediately for use. |
Requires more time for development
and testing. |
|
Limited modification possible. |
Can be easily modified as per user
requirements. |
|
MS Word, MS Excel, PowerPoint, Web
browsers. |
Banking software, Hospital
management system, School management system. |
1.7.2 Open sources
and proprietary software
Open Source Software (OSS)
Open Source Software
(OSS) is software whose
source code is freely available to users, allowing them to study, modify, and
distribute the software according to its license. Examples: Linux,
Mozilla Firefox, LibreOffice, Apache.
.
Proprietary Software
Proprietary software is software that is owned by an
individual or a company, where the source code is not available to users and
the software can be used only under specific license terms. Examples:
Microsoft Windows, MS Word, Adobe Photoshop.
|
Open Source Software (OSS) |
Proprietary Software |
|
Open source software is software
whose source code is freely available for users to view, modify, and
distribute. |
Proprietary software is software
whose source code is owned by a company and is not accessible to
users. |
|
Source code is open and
accessible to everyone. |
Source code is closed and
restricted. |
|
Users are allowed to modify and
improve the software. |
Users are not allowed to
modify the software. |
|
Mostly free of cost. |
Usually paid software. |
|
Can be freely used, shared, and
distributed under license terms. |
Usage is restricted by license
agreements. |
|
Highly flexible and customizable. |
Less flexible and cannot be
customized by users. |
|
Developed collaboratively by a
community of developers. |
Developed and maintained by a single
company or organization. |
|
Security issues can be identified
and fixed by the community. |
Security updates depend only on the
software company. |
|
Linux, Mozilla Firefox, LibreOffice |
Microsoft Windows, MS Word, Adobe
Photoshop |
1.7.3 Compare
features of System and Application software
|
System Software |
Application Software |
|
System software is software that
controls and manages the computer hardware and system resources. |
Application software is software
designed to help users perform specific tasks. |
|
Its main purpose is to operate and
control the computer system. |
Its main purpose is to solve
user-specific problems or perform tasks. |
|
System software is essential for the
functioning of the computer. |
Application software depends on
system software to run. |
|
Interacts indirectly with the user. |
Interacts directly with the user. |
|
Starts running when the computer is
switched on. |
Runs only when the user starts it. |
|
Installed automatically during
system setup. |
Installed according to user needs. |
|
Without system software, the
computer cannot function. |
Without application software, the
computer can still function but cannot perform user tasks. |
|
Operating system, device drivers,
utility software. |
MS Word, Excel, web browsers, media
players. |
|
Mostly general-purpose and
system-oriented. |
Task-oriented and user-specific. |
|
Not easily modified by users. |
Can be modified or replaced easily. |
1.7.4 Introduction
to Mobile and Web Application
Web Application
A web application
is a software application that runs on a web server and is accessed through a
web browser using the internet. It allows users to perform tasks and interact
with data without installing the software on their local computer.
Examples: Gmail, Google Docs, Facebook,
online banking systems.
Mobile App
A mobile
application (mobile app) is a software application designed to run on
smartphones and tablets. It allows users to perform specific tasks or access
services directly on their mobile devices. Mobile apps are usually downloaded
from app stores and can work online or offline.
Examples: WhatsApp, Instagram, Google Maps,
YouTube.
|
Mobile App |
Web App |
|
A mobile app is a software
application designed to run on smartphones and tablets. |
A web app is a software application
that runs on a web server and is accessed through a web browser. |
|
Must be downloaded and installed
from an app store. |
No installation required; accessed through a browser. |
|
Platform-dependent (Android or iOS
specific). |
Platform-independent; works on any
device with a browser. |
|
Can work online or offline. |
Mostly requires an internet
connection. |
|
Faster and smoother performance. |
Performance depends on browser and
internet speed. |
|
Uses device storage and accessed by
tapping the app icon. |
Uses server storage and accessed
using a URL in a browser. |
|
Needs to be updated manually via app
store. |
Updates automatically on the server. |
|
WhatsApp, Instagram, Google Maps. |
Gmail, Google Docs, online banking
websites. |
K-LEVEL (Knowledge) MCQs (1–20)
1. Software is a collection of
A. Hardware components B. Input
devices C. ✓ Programs and instructions D. Output devices
2. Which software controls computer
hardware?
A. Application software B. ✓ System software C. Utility software D. Web application
3. Which of the following is system
software?
A. MS Word B. Google Chrome C. ✓ Operating System D. Photoshop
4. Application software is mainly
used to
A. Control memory B. Manage devices C. ✓
Perform user tasks D. Boot the
computer
5. Which is an example of
proprietary software?
A. Linux B.
LibreOffice C. ✓ Microsoft Windows D. Mozilla Firefox
6. Open Source Software allows
users to
A. Only use software B. Only
copy software C. ✓ View and modify source code
D. Buy license compulsorily
7. Which software is usually free
and community developed?
A. Proprietary software B. ✓ Open source software C. Utility software D. Application software
8. A web application runs on
A. Local computer B. Mobile device
only C. ✓ Web server D. BIOS
9. Which is a mobile application?
A. Google Docs B. Gmail C. ✓ WhatsApp D. Wikipedia
10. Operating System acts as an
interface between
A. User and software B. CPU
and RAM C. ✓ User and hardware D. Input and output devices
11. Which is NOT a function of OS?
A. Memory management B. File
management C. ✓ Word processing D. Device management
12. Utility software is used for
A. Programming B. User
interaction C. ✓ System maintenance D.
Gaming
13. Antivirus software is an
example of
A. Application software B. ✓ Utility software C. System software D. Web software
14. A compiler translates
A. Assembly language B. ✓ High-level language C.
Machine language D. Binary code
15. An interpreter works
A. All at once B. ✓ Line by line C. After execution D. Without errors
16. An assembler translates
A. High-level language B. ✓ Assembly language C. Machine language D. Binary code
17. Packaged software is
A. Custom-built B. ✓ Ready-made software C. Free software D. Hardware-specific
18. Customized software is
developed for
A. All users B. General purpose C. ✓
Specific user/organization D.
Entertainment
19. Which software starts when
computer boots?
A. Application software B. Utility
software C. ✓ Operating System D. Web application
20. Which is NOT application
software?
A. MS Excel B. Photoshop C. ✓ Device driver D. PowerPoint
21. Which software is best for
writing documents?
A. OS B. Utility software C. ✓ Word processor D. Device driver
22. Which OS function allocates RAM
to programs?
A. File management B. ✓ Memory management C. Process management D. Device management
23. Which software protects a
computer from viruses?
A. Compiler B. OS C. ✓ Antivirus D. Browser
24. Which translator helps in
debugging easily?
A. Compiler B. Assembler C. ✓ Interpreter D. Loader
25. Which software allows users to
browse the internet?
A. Utility software B. OS C. ✓ Web browser D. Firmware
26. Which app requires installation
on phone?
A. Web app B. ✓ Mobile app C. OSS D. Utility
software
27. Which software is best for
accounting in a company?
A. Packaged software B. ✓ Customized software C. Utility software D. OS
28. Which OS feature allows
multiple programs to run?
A. File management B. ✓ Process management C. Security D. Booting
29. Which software updates
automatically via server?
A. Mobile app B. ✓ Web app C. Packaged software D.
Utility software
30. Which software helps compress
files?
A. Application software B. ✓ Utility software C. OS D. Translator
31. Which is a disadvantage of
proprietary software?
A. Free to use B. Source code
available C. ✓ Restricted modification D. Community support
32. Which software is used to
manage files and folders?
A. Utility software B. Application
software C. ✓ Operating System D. Compiler
33. Which translator produces
object code?
A. Interpreter B. ✓ Compiler C. Assembler D.
Loader
34. Which software is
platform-independent?
A. Mobile app B. ✓ Web app C. OS D.
Utility software
35. Which software depends on
system software to run?
A. OS B. Utility software C. ✓ Application software D. Firmware
36. Without system software, a
computer will
A. Run slowly B. Partially
work C. ✓ Not function D. Open applications
37. Which combination is correct?
A. Linux – Proprietary B.
Windows – OSS C. ✓ LibreOffice – OSS D. MS Word – OSS
38. Which translator executes
during translation?
A. Compiler B. Assembler C. ✓ Interpreter D. Loader
39. Which software is best for
frequent feature updates?
A. Packaged software B.
Customized software C. ✓ Web application D. Proprietary software
40. Which software gives maximum
user control?
A. Proprietary software B. ✓ Open source software C. Utility software D. Firmware
41. Which software is closest to
hardware?
A. Application software B. Utility
software C. ✓ System software D. Web app
42. Which software can work offline
after installation?
A. Web app B. ✓ Mobile app C. OSS D.
Browser
43. Which translator is fastest in
execution?
A. Interpreter B. ✓ Compiler C. Assembler D.
Loader
44. Which software manages I/O
devices?
A. Utility software B. ✓ Operating System C. Application software D. Web app
45. Which software is usually paid
and licensed?
A. OSS B. ✓ Proprietary software C. Utility software D. Web software
46. Which software is developed for
general users?
A. Customized software B. ✓ Packaged software C. Firmware D. Translator
47. Which software helps recover
lost data?
A. Application software B. ✓ Utility software C. OS D.
Compiler
48. Which translator shows errors
one by one?
A. Compiler B. Assembler C. ✓
Interpreter D. Loader
49. Which software enables
multitasking?
A. Application software B. Utility
software C. ✓ Operating System D. Web app
50. Which software does NOT require
installation?
A. Mobile app B. Packaged
software C. ✓ Web application D. Utility software
- Define
software. Explain its types with suitable examples.
- What
is system software? Explain its types in detail.
- Define
application software. Explain its types with examples.
- What
is an operating system? Explain
the functions of an operating system.
- Differentiate
between system software and application software.
- What
is utility software? Explain its functions and examples.
- Explain
language translators and their types.
- Compare
assembler, compiler, and interpreter.
- Differentiate
between open source software and proprietary software with
examples.
- Compare
packaged application software and customized application software.
- Explain
web applications and mobile applications with examples.
1. Which component is considered
the brain of the computer?
A. RAM B. Motherboard C. ✓ CPU D. Hard disk
2. Which input device is mainly
used for selecting options on the screen?
A. Keyboard B. Scanner C. ✓ Mouse D. Microphone
3. Which unit of CPU performs
logical decisions?
A. Control Unit B. ✓ ALU C. Register D. Cache
4. Which bus is responsible for
carrying control signals like read and write?
A. Data bus B. Address bus C. ✓ Control bus D. Expansion bus
5. Which memory is used to store
data permanently?
A. RAM B. Cache C. ✓ Secondary memory D. Register
6. Which type of ROM can be erased
electrically?
A. PROM B. EPROM C. ✓ EEPROM D. Mask ROM
7. Which output device produces
soft copy output?
A. Printer B. Plotter C. ✓ Monitor D. Dot matrix printer
8. Which printer uses pins and
ribbon for printing?
A. Inkjet printer B.
Laser printer C. ✓ Dot matrix printer D. 3D printer
9. Which port is commonly used to
connect a monitor to a CPU?
A. USB B. Ethernet C. ✓ HDMI D. Audio port
10. Which of the following is a
peripheral device?
A. CPU B. RAM C. ✓ Printer D. ALU
11. Which software is required to
run application software?
A. Utility software B. ✓ System software C. Web application D. Firmware
12. Which function of OS manages
files and folders?
A. Memory management B. Device
management C. ✓ File management D. Process management
13. Which translator does NOT
generate object code?
A. Compiler B. Assembler C. ✓ Interpreter D. Loader
14. MS Excel is an example of:
A. System software B.
Utility software C. ✓ Application software D. Open source software
15. Which application requires a
web browser to run?
A. Mobile app B. Desktop app C. ✓ Web app D. Packaged software
No comments:
Post a Comment