3 Software Concepts
3 Software Concepts
3 Software Concepts
Computer Software
Consists of
computer programs and
data files (different types)
Application Software
System Software
Hardware
Example
Internet Explorer/ MS
Office/ Media Players and
so on.
Windows XP
Hardware
Another Example
Linux
Hardware
Examples of Application
Software
There is a vast array of application software
available for computers that assist in performing a
wide range of tasks
Microsoft Office Suit: Word, Power Point, Excel
Graphics Software: Adobe Photoshop, Microsoft Paint, Picasa
Database Software: Oracle, MySQL, Microsoft Access
Internet & Web: IE, Outlook, Macromedia Dreamweaver
Multimedia Software
Codecs, CD ripper, video editing software
Entertainment Software
Over $6 billion of computer and video games are sold each year in
the U.S. alone
Operating Systems (OS)
Operating System (OS)
The master controller for all of the activities
that take place within a computer
Some of the major tasks carried out by the OS
Manage system resources e.g.
Processor
Memory
Storage resources
Ensure that input and output proceed in an orderly
manner
Establish basic elements of the user interface
Operating System
Details of some of the OS services
Memory Management
Ensures that instructions and data from one area of
memory don’t “leak” into an area allocated to
another program
If it fails, data can get corrupted, programs can
“crash”
File Management
Acts as a filing clerk
Remembers the names and locations of all your files
Keeps track of empty spaces where new files can
be stored
Operating System (OS)
Note that the OS “hides” details of the
operation of hardware from the
applications
This
tremendously simplifies applications
and removes their dependence on
particular hardware
Operating System: Example
Various software work together in a chain of
commands to carry out a given task
Note that except the last one, all of the above are
software.
But as a user your direction interaction is with the first
one only!
Operating System
OS provides a user interface to interact with the computer
Command-line user interface
BIOS found in PC