Computer Applications (UNIT - 2)
Computer Applications (UNIT - 2)
COMPUTER SOFTWARE
Software
Computer software or only software is a set of programs that enable a user to perform
some specific task or used to operate a computer. The computer will not work without
software.
Computer Hardware can’t think and make decisions on its own. The hardware needs
software to instruct what has to be done.
Types of Software
There are two type of Software’s
System Software
Application Software
System Software
System Software provides a general programming environment in which programmers can
create specific applications to suit their needs. System software represents programs that
allow the hardware to run properly.
Application Software
Application Software is designed for users to solve a particular problem. Application
software represents programs that allow users to do something besides run the hardware.
Objectives of OS:
Convenience: An OS makes a computer more convenient to use.
Efficiency: An OS allows the computer system resources to be used in an efficient
manner.
Ability to evolve: An OS should be constructed in such a way as to permit the
effective development, testing, and introduction of new system functions without
interfering with service.
Batch Processing OS
The batch processing OS supports processing of data and programs one at a time. The data
and programs are submitted in a batch. It is the responsibility of the OS to schedule the jobs
in a queue and assign system resources one by one. This OS allows very limited or no
interaction between the user and processor during the execution of work.
e.g. Printing, Payroll System, Bank Statements, bulk database update, etc.
Single-User Single-Tasking OS
This OS allows only one program to execute at a time. It is designed to manage a single job
efficiently at any point of time.
e.g. DOS (Disk Operating System), Palm OS, etc.
Single-User Multitasking OS
This OS allows a single user to perform several tasks simultaneously. This is the OS that we
usually use in our desktops and laptops. These OS enhance the productivity of the users as
they can complete more than one job at the same time.
e.g. WINDOWS, LINUX, Macintosh (Mac OS of Apple Inc.), etc.
Multi-User Multitasking OS
This OS supports more than one user at a time, performing more than one task at a time. In
simple terms, it allows more users to connect to the main computer to perform more than
one job at a time. Hence, users on multiple terminals can access the same data and
application programs that are stored in the main computer.
e.g. UNIX, MVS (Multiple Virtual Storage), etc.
Multiprocessing OS
Multiprocessing means using two more processors (CPUs) within a single computer system.
In this OS, a complex program can be divided into smaller parts and then executed at the
same time by multiple processors.
e.g. Windows NT, Solaris, Sun OS, AMD Bulldozer, etc.
Multiprogramming OS
In this OS multiple programs are loaded into the computer memory. The execution begins
with the first program and continues till an instruction waiting for a peripheral is reached &
the context of the program is stored and then second program in memory given a chance
to run. The process continued until all the programs finished running. Multiprogramming is
a technique used to utilize maximum CPU time by running multiple programs.
e.g. WINDOWS, UNIX, XENIX Microcomputer, etc.
Time Sharing OS
This OS allows users to share the system simultaneously. Each user is allocated resources for
a particular time slot. The switching between users is so fast that each user thinks that
he/she is getting the system resources continuously.
e.g. Multics, UNIX, TOPS-10 (DEC), TOPS-20 (DEC), etc.
Network OS
A Network Operating System runs on a server and provides the server the capability to
manage data, users, groups, security, applications, and other networking functions. The
primary purpose of the network operating system is to allow shared file and printer access
among multiple computers in a network.
e.g. Microsoft Windows Server 2003, Microsoft Windows Server 2008, UNIX, LINUX, Mac
OS X, Novell NetWare, etc.
DOS
DOS stands for Disk Operating System.
It is a single-user single-tasking OS.
It supports CUI (Command User Interface)/ CLI (Command Line Interface).
Here users need to type the commands manually to give instructions to the system.
DOS does not support multimedia files.
In DOS the primary input is Keyboard.
DOS was developed by Tim Paterson.
WINDOWS
WINDOWS stands for Wide Interactive Network Development for Office Work
Solution.
It is a single-user multitasking OS.
It supports GUI (Graphical User Interface).
Here users can run an application just by recognizing icons and images.
WINDOWS support multimedia files.
In WINDOWS the primary input is Keyboard as well as a Mouse.
WINDOWS was developed by Bill Gates & Paul Allen.
LINUX
Available freely as it is open-source software.
It is a single-user multitasking OS.
Linux has a wide range of users from end-users to developers.
One can install it on computers, mobile, and tablets as well.
The source code of Linux is available in general public.
LINUX was developed by Linus Torvalds.
UNIX
There are different prices for different Unix OS on the basis of the vendor.
It is a multi-user multitasking OS.
Used in basically servers and large workstations.
Only works on internet servers, large workstations, and personal computers.
The source code of Linux is not available to anyone.
UNIX was developed by Ken Thompson & Dennis Ritchie.
VIRUS
A Virus is a software program which enters into your computer without your knowledge and
works against your wishes. A computer virus may corrupt or delete data on a computer. It
has the ability to replicate itself and continuing to spread.
VIRUS – Vital Information Resources Under Seize
Macro Virus
These viruses infect files that are created using certain applications or programs that contain
macros, like .doc, .xls, .ppt, .mdb, etc. These viruses automatically infect the file that contains
macros, and also infects the templates and documents that the file contains.
Examples: Relax, Melissa.A, Bablas, etc.
Multipartite Virus
These viruses spread in multiple ways possible. It may vary in its action depending upon the
operating system installed and the presence of certain files. In the initial phase, these viruses
tend to hide in the memory as the resident viruses do; then they infect the hard disk.
Examples: Invader, Flip, Tequila, etc.
Polymorphic Virus
Polymorphic viruses are complex file infectors that can create modified versions of itself to
avoid detection yet retain the same basic routines after every infection. Upon infection, the
polymorphic virus duplicates itself by creating usable slightly modified copies of itself.
Examples: Elkern, Marburg, Satan Bug, Tuareg, etc.
Web Scripting Virus
Many web pages include complex codes in order to create an interesting and interactive
content. The main sources of web scripting viruses are the web browsers or infected web
pages. These types of viruses are exists in website content such as image, ads, videos and
URL links. When you click on it, the viruses will be automatically downloaded malicious
programs or will redirect to you to vulnerable websites.
Examples: JS.Fortnight, DDoS attack, etc.
Worms
A worm is a program very similar to a virus; it has the ability to self-replicate and can lead to
negative effects on your system. But they can be detected and eliminated by antivirus
software. They do not infect files or damage them, but they replicate so fast that the entire
network may collapse.
Examples: PSWBugbear.B, Lovgate.F, Trile.C, Sobig.D, Mapson, etc.
Trojans
A Trojan horse, or Trojan, is a type of malicious code or software that looks legitimate but
can take control of your computer. A Trojan is designed to damage, disrupt, steal, or in
general inflict some other harmful action on your data or network. Trojans are also known
as Trojan Horse Virus.
Examples: Trojan-Banker, Trojan-Downloader, Trojan-GameThief, Trojan-Ransom, Trojan-
Spy, Trojan-Mailfinder, etc.
Prevention of Virus
Don’t allow outside CD/DVD or Pen drive for the use without scanning.
Always install and update with suitable antivirus software.
Don’t visit websites which are not reputed.
Don’t open unknown emails received in your mailbox.
Back up your files on a regular basis. If a virus destroys your files, at least you can
replace them with your back-up copy.
Due to the popularity of the social networking websites such as MySpace, Facebook,
and Twitter, virus makers target them more than any other website. Online gaming
and gambling websites also are high risk websites. It’s best to avoid these kinds of
websites altogether.