1. Computer Software

Software
Software is a generic term for organized collections of computer data and instructions,
often broken into two major categories: system software that provides the basic non
task-specific functions of the computer, and application software which is used by
users to accomplish specific tasks.
Software Types
A. System software is responsible for controlling, integrating, and managing the
individual hardware components of a computer system so that other software and
the users of the system see it as a functional unit without having to be concerned
with the low-level details such as transferring data from memory to disk, or
rendering text onto a display. Generally, system software consists of an operating
system and some fundamental utilities such as disk formatters, file managers,
display managers, text editors, user authentication (login) and management tools,
and networking and device control software.
B. Application software is used to accomplish specific tasks other than just running
the computer system. Application software may consist of a single program, such
as an image viewer; a small collection of programs (often called a software
package) that work closely together to accomplish a task, such as a spreadsheet or
text processing system; a larger collection (often called a software suite) of related
but independent programs and packages that have a common user interface or
shared data format, such as Microsoft Office, which consists of closely integrated
word processor, spreadsheet, database, etc.; or a software system, such as a
database management system, which is a collection of fundamental programs that
may provide some service to a variety of other independent applications.
Comparison Application Software and System Software
System Software
Application Software
Computer software, or just software is a
general term primarily used for digitally stored
data such as computer programs and other
kinds of information read and written by
computers. App comes under computer
software though it has a wide scope now.
Application software, also known as an
application or an "app", is computer software
designed to help the user to perform specific
tasks.
Example:
1) Microsoft Windows
2) Linux
3) Unix
4) Mac OSX
5) DOS
1) Opera (Web Browser)
2) Microsoft Word (Word Processing)
3) Microsoft Excel (Spreadsheet software)
4) MySQL (Database Software)
5) Microsoft PowerPoint (Presentation Software)
6) Adobe Photoshop (Graphics Software)
Interaction:
Generally, users do not interact with system
software as it works in the background.
Users always interact with application software
while doing different activities.
Dependency:
System software can run independently of the
application software.
Application software cannot run without the
presence of the system software.6
Unit of Measurements
Storage measurements: The basic unit used in computer data storage is called a bit
(binary digit). Computers use these little bits, which are composed of ones
and zeros, to do things and talk to other computers. All your files, for
instance, are kept in the computer as binary files and translated into words
and pictures by the software (which is also ones and zeros). This two
number system, is called a “binary number system” since it has only two
numbers in it. The decimal number system in contrast has ten unique digits,
zero through nine.
Computer Storage units
Bit
BIT
0 or 1
Kilobyte
KB
1024 bytes
Megabyte
MB
1024 kilobytes
Gigabyte
GB
1024 megabytes
Terabyte
TB
1024 gigabytes
Size example
• 1 bit - answer to an yes/no question
• 1 byte - a number from 0 to 255.
• 90 bytes: enough to store a typical line of text from a book.
• 4 KB: about one page of text.
• 120 KB: the text of a typical pocket book.
• 3 MB - a three minute song (128k bitrate)
• 650-900 MB - an CD-ROM
• 1 GB -114 minutes of uncompressed CD-quality audio at 1.4 Mbit/s
• 8-16 GB - size of a normal flash drive
Speed measurement: The speed of Central Processing Unit (CPU) is measured by
Hertz (Hz), Which represent a CPU cycle. The speed of CPU is known as Computer
Speed.
CPU SPEED MEASURES
1 hertz or Hz
1 cycle per second
1 MHz
1 million cycles per second or 1000 Hz
1 GHz
1 billion cycles per second or 1000 MHz