Monday, 2 June 2014

What is Operating System!!

Purpose of an Operating System:
The OS acts like a translator between user applications and the hardware. A user interacts with the computer system through an application, such as a word processor, spreadsheet, computer game or instant messaging program. Application programs are designed for a specific purpose, such as word processing, and know nothing of the underlying electronics. For example, the application is not concerned with how information is entered into the application from the keyboard. The operating system is responsible for the communication between the application and the hardware.

When a computer is powered on, it loads the OS, normally from a disk drive, into RAM. The portion of the OS code that interacts directly with the computer hardware is known as the kernel. The portion that interfaces with the applications and user, is known as the shell. The user can interact with the shell using either the command line interface (CLI) or graphical user interface (GUI).
When using the CLI, the user interacts directly with the system in a text-based environment by entering commands on the keyboard at a command prompt. The system executes the command, often providing textual output. The GUI interface allows the user to interact with the system in an environment that uses graphical images, multimedia, and text. Actions are performed by interacting with the images on screen. GUI is more user friendly and requires less knowledge than CLI of the command structure to utilize the system. For this reason, many individuals rely on the GUI environments. Most operating systems offer both GUI and CLI.



OS Requirments!!
There are many different operating systems available. The major groupings are listed here with some examples.
Microsoft Windows: XP, Vista, 2003 Server
UNIX-Based: IBM AIX, Hewlett Packard HPUX, and Sun Solaris
BSD - Free BSD
Linux-Based (Many varieties)
Macintosh OS X
Non-Unix Proprietary: IBM OS/400, z/OS 
While most of these operating systems require the user to purchase and agree to a commercial license, there are several operating systems released under a different type of licensing scheme known as the GNU Public License (GPL).
Commercial licenses usually deny end-users the ability to modify the program in any way. Windows XP, Mac OS X and UNIX are all examples of commercial OS software.

In contrast, the GPL allows end-users to modify and enhance the code, if they desire, to better suit their environment. Some common operating systems, which are released under the GPL, include Linux and BSD.

OS Installation Methods:
An OS is installed in a defined section of the hard disk, called a disk partition. There are various methods for installing an OS. The method selected for installation is based on the system hardware, the OS being installed, and user requirements. There are four basic options available for the installation of a new OS:

Clean Install:
A clean install is done on a new system or in cases where no upgrade path exists between the current OS and the one being installed. It deletes all data on the partition where the OS is installed and requires application software to be reinstalled. A new computer system requires a clean install. A clean install is also performed when the existing OS installation has become damaged in some way.

Upgrade:
If staying within the same OS platform, it is often possible to do an upgrade. With an upgrade, system configuration settings, applications and data are preserved. It simply replaces the old OS files with the new OS files.

Multi-boot:
It is possible to install more than one OS on a computer to create a multi-boot system. Each OS is contained within its own partition and can have its own files and configuration settings. On start-up, the user is presented with a menu to select the desired OS. Only one OS can run at a time and it has full control of the hardware.

Virtualization:

Virtualization is a technique that is often deployed on servers. It enables multiple copies of an OS to be run on a single set of hardware, thus creating many virtual machines. Each virtual machine can be treated as a separate computer. This enables a single physical resource to appear to function as multiple logical resources.

Friday, 30 May 2014

Free Cisco Tutorials | CCNA Tutorials | Basic Introduction

INTRODUCTION
Computers play an increasingly important and nearly indispensable role in everyday life.
Computers are used all over the world and in all types of environments. They are used in businesses, manufacturing environments, homes, government offices and non-profit organizations. Schools use computers for instruction and for maintaining student records. Hospitals use computers to maintain patient records and to provide medical care.
For computer there are three things that have to work together:
1. Hardware - the physical components, both internal and external, that make up a computer.
2. Operating System - a set of computer programs that manages the hardware of a computer. An operating system controls the resources on a computer, including memory and disk storage. An example of an operating system is Windows XP.
3. Application Software - programs loaded on the computer to perform a specific function using the capabilities of the computer. An example of application software is a word processor or a computer game.

There are many different types of computers available including
  •      Mainframes
  •       Servers
  •          Desktops
  •          Workstations
  •          Laptops
  •         Hand-held portable devices
Each type of computer has been designed with a particular purpose in mind, such as portable access to information, processing of detailed graphics, and so on.

Mainframe computers 

Mainframe computer are computers used primarily by corporate and governmental organizations for critical applications, bulk data processing such as census, industry and consumer statistics, enterprise resource planning and transaction processing.


Servers
Servers are high performance computers used in businesses and other organizations. Servers provide services to many end users or clients.
Server hardware is optimized for quick response time to multiple network requests. Servers have multiple Central Processing Units (CPUs), large amounts of Random Access Memory (RAM) and multiple high capacity disk drives that provide very fast information retrieval.

Their design may be one of several types: they can be a standalone tower design, be rack mounted, or have a blade design. Since a server is typically used as a storage point and not a day-to-day end-user device, it may not have a monitor or keyboard, or may share a monitor and keyboard with other devices.
Common services found on a server include file storage, email storage, web pages, print sharing and others.

Workstation
Workstations are high-powered business computers. They are designed for specialized, high-end applications like engineering programs such as CAD (Computer Aided Design). Workstations are used in 3-D graphics design, video animation and virtual reality simulation. 

They may also be used as management stations for telecommunications or medical equipment.
Servers, desktops and workstations are all designed as stationary devices. They are not portable, like laptops.