Transcript Chapter_03
1
SOFTWARE
It Consists of a series of instructions that
tells the computer what to do.
Software is set of instruction which are
developed by the programmers to solve
specific problems.
The programs are written in computer
languages such as FORTRAN, Basic ,
Pascal C,C++ etc.
2
SOFTWARES ARE DIVIDED INTO TWO TYPES
1.
SYSTEM SOFTWARES
2.
APPLICATION SOFTWARES
3
SYSTEM SOTWARES
The system software is set of instruction
which are designed by programmer for the
use of computer.
These software control the performance of
the computer.
These soft wares help user to work with
computer.
4
TYPES OF SYSTEM SOFTWARES
1.
OPERATING SYSTEMS
2.
DRIVERS
3.
TRANSLATORS
4.
LANGUAGES
5.
UTILITIES SOFTWARE
5
1.
OPERATING SYSTEM
It is system software that is used to
manage the various resources and
over all operations of a computer is
called operating system. It acts as a
bridge between user and hardware of
computer.
It is the first program installed on
your computer.
6
EXAMPLES OF OPERATING SYSTEM
1.
Windows operating system:
window 98, window xp, window vista,
window 07 etc.
2.
3.
4.
i.
ii.
iii.
iv.
DOS (Disk operating system)
Macintosh operating system
Network operating system
LINUX
UNIX
Solaris
windows NT
7
WINDOWS OPERATING SYSTEM
windows operating system runs in a rectangular
area of the desktop. this rectangular area is
called window.
Microsoft windows is an operating system.
window is graphical user interface in contrast to
the DOS, which is command line interface. An
interface determine how you interact with your
computer to do things like entering data or
running programs like changing fonts
numbering lines, creating tables etc
8
DOS :DISK OPERATING SYSTEM
it is command line interface operating system. it
has no graphical user interface. it works on
commands. You have to give command for each
task.
Examples of command used in Dos
CLS Command: it clear the screen of monitor.
TIME: It show time on system
DATE: It shows date on system
DIR:Entire directory is shown.
VER: It will show version of operating system.
9
MACINTOSH OPERATING SYSTEM
It is an operating system which only runs on
apple Macintosh computer.
NETWORK OPERATING SYSTEM
These operating system are designed for to
work with networks. Like LANs which allows PC
to share programs, data files, printer and other
devices.
Example of network operating system
Netware, window NT,/2000/2003/2008,
Unix,Linux,Solaris
10
FUNCTIONS OF OPERATING SYSTEM
1.
BOOTING
2.
MEMORY MANAGEMENT
3.
CPU MANAGEMENT
4.
FILES MANAGEMENT
5.
TASK MANAGEMENT
6.
SECURITY MANAGEMENT
11
1.
BOOTING
Booting is the process of loading an
operating system into a computer’s main
memory.
This loading is done by program BIOS
(basic input/output system) stored
permanently in ROM.Boot program
obtain the operating system which is
stored on hard disk, load it into
computer main memory. where it
remains until you turn the computer off.
12
TYPES OF BOOT
COLD BOOT
When you power up a computer by turning on
the power “on” switch this is called cold boot.
WARM BOOT
if your computer is already on and you restart it,
this is called a warm boot. pressing restart key
or Ctrl+Alt+Del.
13
2.
MEMORY MANAGEMENT
The operating system also manages
memory. It swap data or program
between main memory and secondary
memory such as hard disk.
swap in mean movement of data from
hard disk to RAM.
Swap out mean movement of data from
RAM to hard disk.
14
3.
CPU MANAGEMENT
CPU (central processing unit) is
controlled by supervisor or kernel.
kernel is brain of operating system or
central component of operating system.
it remains in main memory. It control
working of cpu.
15
4.
FILE MANAGEMENT
File is collection of data which is stored
in hard disk.
Example of data files are word
files,images,songs etc.if you
move,rename,copy or delete file the
operating system manages such
changes.
16
5.
TASK MANAGEMENT
Task is an operation such as
storing,printing,or calculating etc.
computer perform many tasks at once,
like word processing
,database,spreadsheet,songs etc.All are
handled by operating system.
Other task managements are
17
MULTITASKING
Multi-tasking is the execution of two or more
than two programs by one user at the same time
on the same computer with one central
processor.
MULTIPROGRAMMING
Multiprogramming is the execution of two or
more than two programs by more than one user
on a single computer.
18
MULTIPROCESSING.
when one user at the same time using two
or more than two processor. such
systems are called fault tolerance, if one
CPU fails other will work. multiprocessing
is managed by operating system
19
6.
SECURITY MANAGMENT
Operating system allows user to use
user name and password. when you
boot your system each time you have to
give user name and password.
20
2.
DRIVER
The type of system software require to
run peripheral devices such as mouse
,keyboard,floppy disk, CD-ROM Modem,
Printer ,etc.
This type of software is called device
Driver. when you purchase a hardware
device, you also receive a disk
containing a device driver.
21
3.
TRANSLATOR
it is system software to convert program
into machine language. As machine
language is only language that computer
can recognize and act on directly. when
we write program it is in high level
language it is converted into machine
language by translator.
22
TYPES OF TRANSLATOR
INTERPRETER
COMPILER
ASSEMBLER
23
INTERPRETER
An interpreter is a language translator
program that converts each high level
language code into machine language and
execute it immediately, statement by
statement. Interpreter is slower than
compiler. BASIC language use
interpreter.
24
COMPILER
A compiler is language translator program
that converts the entire program
of high level language into machine
language form. the programming
instruction is called source code .the
compiler translate it into machine
language which is then called object
code.
25
ASSEMBLER
An assembler is a program that translate
the assembly language program into
machine language.
like 10101010101
26
4.
LANGUAGE
A Computer language is a mean of
communication between the user and
computer. A computer language is set of
instructions. to make programs these
instruction are written under some rules.
1.
2.
3.
TYPES OF PROGRAMMING LANGUAGES
LOW LEVEL
INTERMEDIATE
HIGH LEVEL LANGUAGE
27
MACHINE LANGUAGE
Machine language is low level programming
language. It is the basic language of
computer ,representing data as 1s and 0s.
example: program written in this form
11100110 0110011 1101.
ASSEMBLY LANGUAGE
Assembly language is a Intermediate level
programming language that allows
programmer to write a program using
abbreviation or more easily remembered
words instead of number.
28
HIGH LEVEL LANGUAGE
A high level language is nearest to human
language such as English. high level
language is easy from user point of view. For
high level languages translators are needed
to convert it into machine language. it is
much easier to develop software's in high
level language.
Examples
BASIC,FORTRAN,
COBOL, C,C++,PASCAL,JAVA etc.
29
FORTRAN formula translation.
BASIC beginner’s all-purposes symbolic
instruction code.
COBOL common business oriental language.
30
C LANGUAGE CODE
#include<stdio.h>
#include<conio.h>
void main()
{
int marks;
clrscr();
printf("ENTER YOUR MARKS=\t ");
scanf("%d",&marks);
if (marks>45)
printf("congrats! you are successful");
else
Printf ("sorry! you are Fail ");
scanf("%d",&a);
getche();
}
31
HTML CODE TO DESIGN WEB PAGE
<HTML>
<HEAD>
<TITLE>MY FIRST WEB PAGE</title>
</HEAD>
<BODY BGCOLoR=“green”>
<MARQUEE>
MAIWAND INSTITUTE OF HIGHER EDUCATION
</MARQUEE>
</BODY>
</HTML>
32
5. UTILITY PROGRAM
Utility programs are types of system software.
mostly these software are included in operating
system.
Some important utility programs are as follows:
1.
2.
3.
4.
5.
BACKUP
DATA RECOVERY
VIRUS PROTECTION
DATA COMPRESSION
DISK SCANNER and DISK CLEAN UP
33
1.BACKUP
These software are used to take backup or
duplicate copy of data On your hard disk.
Example of backup utilities are
Norton backup and Colorado scheduler.
34
2.DATA RECOVERY
A Data recovery utility is used to restore data
that has been damaged or corrupted. data can
be damaged by viruses ,hardware failure, bad
software, and power fluctuation.
35
3.ANTI-VIRUS
Antivirus software is a utility program that scan all
disk to detect viruses. antivirus
detect virus and destroy the virus on the spot.
Example of antivirus
Symantic, Norton ,McAfee, Avira,Bitdefender etc.
36
A Virus consist of hidden programming
instruction that are attached
with an application or system software.
viruses are spread when people
exchange floppy disk ,USB,CDs,download
data from internet or open files attached to
mail.
37
DIFFERENT TYPES OF VIRUS
1.
BOOT SECTOR VIRUS
2.
FILE VIRUS
3.
LOGIC BOMB
4.
TROJAN HORSE
38
1.
BOOT SECTOR VIRUS
The boot sector virus replace the boot
instructions with some of its own
instruction. once the system is turned on,
the virus is loaded into main memory
before opening the operating system. from
there it infect other files.
39
EXAMPLE OF BOOT SECTOR VIRUS
Anti EXE,NYB(New York boot), Ripper ,monkey etc
2.
FILE VIRUS
File virus attach themselves to
executable file (those file that actually
begin a program). these file have
extension .exe and .COM. when the
program is run the virus starts working.
40
3.
LOGIC BOMB
when certain logic condition becomes true
then it work. It starts its working at a
certain date and time. Its like time bomb
41
TROJAN HORSE
Trojan horse is a program that pretends to
be a useful program, usually free, such as
game or screen saver but carries viruses,
or destructive instructions.
42
DATA COMPRESSION
Data compression programs remove
gaps and unnecessary data from a
computer’s storage space so that less
space is required to store data.
43
DISK SANNER AND DISK CLEAN UP
These utilities remove unnecessary
files, such as temporary files temp files.
For example when you create word file.
word will store a temp file.
44
APPLICATION SOFTWARE
It is the set of instructions which are
developed by the programmer to solve
Specific problems.
These programs are written in
computer language such as FORTRAN,
Basic, C++ etc.
45
DATABASE MANAGEMENT SOFTWARE
DBMS helps you to work with database.
These software's help to keep organized,
accessible records.
Example's-Access, My SQL,ORACLE etc.
46
WORD PROCESSING SOFTWARE
Word processing software helps you to
produce documents such as
reports,letters,and scripts.
Example: MS-word,notepad,Word pad.
SPREAD SHEETS SOFTWARE
spreadsheets software helps you to work
with numbers. an electronic spreadsheet is a
table of rows and columns used to store data
and manipulate any kind of numeral data.e.g
MS-excel
47
COMMUNICATION SOFTWARE
These software allows your computer to
talk to other computer. it enables the
transfer of file between a PC and other
computer. It also allows you to send or
receive Faxes directly.
ENTERTAINMENT SOFTWARE
Entertainment software is designed to
entertain you. With entertainment software
you can play cards, play different games.
48
FINANCIAL SOFTWARES
These software allows you to store various
account information like recording income
,expenses ,income tax, checkbook
management etc.
Peach tree, Quick book, Microsoft money etc.
49
DRAWING AND PAINTING SOFTWARE
A drawing software allows user to design
objects. some drawing programs are
Corel draw, adobe illustrator, macromedia
flash, photo paint, paint shop etc.
painting software is also called image –
editing software because it allows you to
retouch photograph, add special effects.
50
51
52