Академический Документы
Профессиональный Документы
Культура Документы
The Basic Input Output System (BIOS) or boot loader which defines
the firmware interface and loads the OS;
The operating system (OS) which allows the user to interact with
the hardware and get the desired outcome by carrying data between
RAM and storage disks, displaying the desired result on the output
device (monitor/LCD) and by acting as the platform to allow various
other system and application software to run on the computing device;
Operating System
1. Compression utilities make files smaller for storage (or sending over
the Internet) and then return them to normal size.
DoubleDisk Gold,
XtraDrive,
Stacker,
DiskDoubler,
Norton AntiVirus,
Ad-Aware Pro,
ESET NOD32,
McAfee VirusScan,
DoubleDisk Gold,
XtraDrive,
Stacker,
DiskDoubler,
restore data and files that have been damaged or accidentally deleted.
Firewalls
Backup Utilities
As the name suggests, these data backup tools are used to copy all
information and provide it when required, such as in case of disk failure or
corruption.
Norton Ghost,
Backup Exec,
NetBackup,
Microsoft fdisk,
Partition Master,
and Maxblast.
B.
Device Drivers
Device drivers are needed for every peripheral and device connected to a
computer, from the mouse and keyboard to the printer.
The OS can include device drivers for basic components, like the mouse and
keyboard, while peripheral manufacturers often provide discs with drivers for
users to install with their hardware.
Mouse Driver
Printer Driver
CD ROM Driver
2. Application software
Application software is that which is designed for the end-users and
hence these software are also known as end-user programs.
It employs the capabilities of a computer to execute tasks that the user
wishes to perform on a computer system.
It enables the end users to accomplish certain specific tasks. Business
software, databases and educational software are some forms of
application software. Different word processors, which are dedicated to
specialized tasks to be performed by the user, are other examples of
application software.
Enterprise Software
Caters to the needs of organization processes and data flow.
Customer relationship management
Supply chain management software
Their single biggest advantage is that it meets the exact needs of the
user. Since it is designed specifically with one purpose in mind, the
user knows that he has to use one specific software to accomplish his
task.
Assembly Languages
Advantages :
a) Directly understood by the computer
b) No need of translation.
b) Faster Execution Speed.
c) Primary Memory Usage.
Disadvantages :
a) Difficult to Program : Writing a program in Machine Level Language is not only
difficult task for programmers to write the instructions in binary code but is also subject
to error.
b) Error Prone : Maintenance of Machine Level Language program is also difficult.
There is possibility of errors in memory locations of binary instructions.
c) Difficult to Modify : Machine Level Language program is not portable.
d) Machine Dependent : Every computer has its own machine instructions, so the
programs written for one computer is not portable for other computers.
2) Assembly Level / Low Level / Symbolic Language ( ALL, LLL, SL )
The writing of programs in machine language is very difficult, tiresome and
boring job for a programmer. Moreover, it is error-prone. To solve this problem and to
facilitate programmer easily understandable languages have been developed. Assembly
language is one of them. Programs can easily be written in alphanumeric symbols
instead of 0s and 1s. Meaningful and easily remember able symbols are selected for this
purpose. For example, ADD for addition, SUB for subtraction, CMP for comparison, etc.
Such symbols are known as mnemonics. A programs written in mnemonics is called
assembly language program. The writing of programs in assembly language is easier
and faster as compared to the writing of programs in a machine language.
Although assembly language save time and reduce errors and find errors easily,
they have certain limitation.
a)
b)
This language is machine oriented i.e. they are designed for the specific make
Advantages:
a) Easy and Efficient programming
b) Efficient and Effective storage usage.
c) Execution Speed as compare to other Language.
d) Increasing Efficiency by reducing errors.
Disadvantages:
a) Time consuming & difficult for coding
b) Machine oriented
c) Need of translator to convert
d) Hardware Knowledge
It claims productivity
Program
modification is a tedious jobs from the coding point of view. It must be rewritten and
tested. As program become longer and more complex, achieving a reasonable quality
level becomes a formidable task.
The solution to these problems is a new way of developing software using an
object oriented language (OOL). An object is a predefined set of program code that,
after having been written and tested, will always behave the same way, so that it can be
used for other applications. All programs consist of specific tasks such as saving or
Deleting unwanted data, for example deleting the details of students who
have
Changing existing data, for example modifying the fee paid by the
student.
Database managements systems like Oracle, DB2 are more powerful and
meant for bigger companies. Whereas, database management systems
like MS-Access are meant for small companies.
Features of DBMS
The following are main features offered by DBMS. These are the general
features of database management systems.
1 Support for large amount of data
Each DBMS is designed to support large amount of data. They provide special
ways and means to store and manipulate large amount of data.
1 Data sharing
DBSM also allows data to be shared by two or more users. The same data can
be accessed by multiple users at the same time data concurrency. However
when same data is being manipulated at the same time by multiple users
certain problems arise.
1 concurrency
To avoid these problems, DBMS locks data that is being manipulated to avoid
two users from modifying the same data at the same time.
1 locking
The locking mechanism is transparent and automatic. Neither we have to
inform to DBMS about locking nor we need to know how and when DBMS is
locking the data.
1 Data Security
While DBMS allowing data to be shared, it also ensures that data in only
accessed by authorized users. DBMS provides features needed to implement
security at the enterprise level. By default, the data of a user cannot be
accessed by other users unless the owner gives explicit permissions to other
users to do so.
1 Data Integrity
Maintaining integrity of the data is an import process. If data loses integrity, it
Advantages of DBMS
Reduction of redundancy : DBA is a centralized controller of a data who
avoids unnecessary duplication of data & efficiently reduce the total amount of
storage space. & the system ensures that this multiple copies are consistent.
Shared data : A database allows the sharing of data under its control by any
number of application program or users.
Integrity : Centralized control can also ensures that adequate checks are used
in DBMS to provide data integrity. Data integrity means that the data contain
in DBMS is both accurate & consistent.
Security: Data is of vital importance to an organization & may be confidential.
The DBA has the responsibility for the data in DBMS can ensures that proper
access procedure are followed including proper authorization schema for access
DBMS & additional checks before permitting access to sensitive data.
Conflict in resolution : DBA should resolve the conflicting requirement of
various user & application.DBA should choose the best file structure & access
method to get optimal performance for the responsible critical application.
Data Independence :
Data independence is an advantageous in DBMS since it allows for changes in
one level of database without affecting other level.
Improved availability:
One of the principle advantages of a DBMS is that the same information can be
made available to different users.
Accuracy:
Accurate, consistent, and up-to-date data is a sign of data integrity. DBMSs
provides data integrity because updates and changes to the data only have to
be made in one place.
Program and file consistency: are standardized. This makes the data files
easier to maintain because the same rules and guidelines apply across all
types of data. Manage data when multiple programmers are involved.
User-friendly:
Data is easier to access and manipulate with a DBMS than without it.
backup and Recovery:
Centralizing a database provides the schemes such as recovery and backups
from the failures which may help the database to recover from the inconsistent
state to the state that existed prior to the occurrence of the failure.
Flexibility of the System is Improved
The changes are made more easily in a centralized database than in a
conventional system. Applications programs need not to be changed on
changing the data in the database.