Operating System Definition: It Is A Software That Works As An Interface Between A User and
Operating System Definition: It Is A Software That Works As An Interface Between A User and
Operating System Definition: It Is A Software That Works As An Interface Between A User and
instructions and provides output in desired format. Computers have become an integral part of
our lives because they can accomplish easy tasks repeatedly without getting bored and complex
ones repeatedly without committing errors. In this tutorial we will discuss in detail about the
different parts of computer that enable it to carry out tasks efficiently and correctly. We will also
discuss about microprocessors, the brain of computers, which actually do all the assigned tasks.
Word Processing
A software for creating, storing and manipulating text documents is called word processor. Some
common word processors are MS-Word, WordPad, WordPerfect, Google docs, etc.
A word processor allows you to −
Operating System Definition: It is a software that works as an interface between a user and
the computer hardware. The primary objective of an operating system is to make computer system convenient to
use and to utilize computer hardware in an efficient manner. The operating system performs the basic tasks such
as receiving input from the keyboard, processing instructions and sending output to the screen. Operating
system is software that is required in order to run application programs and utilities. It works as
a bridge to perform better interaction between application programs and hardware of the
computer. Examples of operating system are UNIX, MS-DOS, MS-Windows - 98/XP/Vista,
Windows-NT/2000, OS/2 and Mac OS.
Wider Area Networks (WANs) connect systems that are widely scattered over a larger
geographical area and thus use of public communication serv-ices becomes almost imperative. A
LAN may be connected to WAN through a gateway. A LAN can also be connected to another
LAN using a bridge.
Features of LAN:
The following are the special features of LAN:
a) Privately owned and user administered:
LAN is privately owned and a user administered networking facility. It is accessed by users
authorized by the owner (business enterprise) in accordance with the access permissions’
granted to different users. Thus, these networks are not subject to regulation by the State
tel-ecommunication authority.
The negligible (variable) cost of transmission in LANs help in promoting more frequent
interaction between users, thereby improving intra-group and intra-enterprise communication.
Moreover, Intranet is used for connecting computers and transmitting data, files or documents
within the firm. It is a secure way to share the details, materials, and folders as the network are
highly secured and restricted within the organization. It renders various services such as email,
search, data storage, etc.
BASIS FOR INTERNET INTRANET
COMPARISON
Meaning Connects different network of It is a part of Internet which is privately
computers together owned by a particular firm
Accessibility Anyone can access the Accessible only by the organization
Internet members, having login details.
Safety Is not as safe as compared to Safe
Intranet
No of Users Unlimited Limited
Visitors Traffic More Less
Network Type Public Private
Information Provided Unlimited, and can be viewed Limited, and circulates among the
by everyone members of an organization
DBMS stands for Database Management System. DBMS = Database + Management System.
Database is a collection of data and Management System is a set of programs to store and
retrieve those data. Based on this we can define DBMS like this: DBMS is a collection of inter-
related data and set of programs to store & access those data in an easy and effective manner.
DBMS stands for Database Management System. DBMS = Database + Management System.
Database is a collection of data and Management System is a set of programs to store and
retrieve those data. Thus, DBMS like this: DBMS is a collection of inter-related data and set of
programs to store & access those data in an easy and effective manner. Database systems are
basically developed for large amount of data. When dealing with huge amount of data, there are
two things that require optimization: Storage of data and retrieval of data.
Storage: According to the principles of database systems, the data is stored in such a way that it
acquires lot less space as the redundant data (duplicate data) has been removed before storage.
Let’s take a layman example to understand this:
In a banking system, suppose a customer is having two accounts, one is saving account and
another is salary account. Let’s say bank stores saving account data at one place (these places are
called tables we will learn them later) and salary account data at another place, in that case if the
customer information such as customer name, address etc. are stored at both places then this is
just a wastage of storage (redundancy/ duplication of data), to organize the data in a better way
the information should be stored at one place and both the accounts should be linked to that
information somehow. The same thing we achieve in DBMS.
Fast Retrieval of data: Along with storing the data in an optimized and systematic manner, it is
also important that we retrieve the data quickly when needed. Database systems ensure that the
data is retrieved as quickly as possible.
Architecture of DBMS
The architecture of DBMS depends on the computer system on which it runs. For example, in a
client-server DBMS architecture, the database systems at server machine can run several
requests made by client machine. We will understand this communication with the help of
diagrams.
Types of DBMS Architecture
There are three types of DBMS architecture:
1. Single tier architecture
2. Two tier architecture
3. Three tier architecture
1. Single tier architecture
In this type of architecture, the database is readily available on the client machine, any request
made by client doesn’t require a network connection to perform the action on the database.
For example, lets say you want to fetch the records of employee from the database and the
database is available on your computer system, so the request to fetch employee details will be
done by your computer and the records will be fetched from the database by your computer as
well. This type of system is generally referred as local database system.
2. Two tier architecture
n two-tier architecture, the Database system is present at the server machine and the DBMS
application is present at the client machine, these two machines are connected with each other
through a reliable network as shown in the above diagram.
Whenever client machine makes a request to access the database present at server using a query
language like sql, the server perform the request on the database and returns the result back to the
client. The application connection interface such as JDBC, ODBC are used for the interaction
between server and client.
3. Three tier architecture
In three-tier architecture, another layer is present between the client machine and server machine.
In this architecture, the client application doesn’t communicate directly with the database
systems present at the server machine, rather the client application communicates with server
application and the server application internally communicates with the database system present
at the server.
Troubleshooting
Troubleshooting is a systematic approach to problem solving that is often used to find and
correct issues with complex machines, electronics, computers and software systems.
The first step in troubleshooting is gathering information on the issue, such as an undesired
behavior or a lack of expected functionality. Other important information includes related
symptoms and special circumstances that may be required to reproduce the issue.
Once the issue and how to reproduce it are understood, the next step might be to eliminate
unnecessary components in the system and verify that the issue persists, to rule out
incompatibility and third-party causes.
Continuing, assuming the issue remains, one might next check common causes. Depending on
the particular issue and the troubleshooter’s experience, they may have some ideas. They may
also check product documentation and/or conduct research on a support database or through
a search engine.
After common causes are ruled out, the troubleshooter may resort to the more systematic and
logical process of verifying the expected function of parts of a system. One common method is
the split-half troubleshooting approach: With a problem resulting from a number of possible
parts in series, one tests half-way down the line of components. If the middle component works,
one goes to the middle of the remaining parts, approaching the end. If the test finds a problem at
the mid-point, one does a split towards the start of the line until the problem part is found. The
split-half process can save time in systems that depend on many components.
Once the problem part is identified, it may be adjusted, repaired or replaced as needed. Evidence
of effective troubleshooting is indicated when the issue is no longer reproducible and function is
restored one.
The success of troubleshooting often depends on the thoroughness and experience of the
troubleshooter. That said, the majority of those who develop tech savvy are likely to have
friends, coworkers and family who call on them for help.