INTRODUCTION
CHARACTERISTICS OF COMPUTERS
- Accuracy: In addition to being fast, computers are also accurate. Errors that may occur can almost always be attributed to human error (inaccurate data, poorly designed system or faulty instructions/programs written by the programmer).
- Diligence: Unlike human beings, computers are highly consistent. They do not suffer from human traits of boredom and tiredness resulting in lack of concentration. Computers, therefore, are better than human beings in performing voluminous and repetitive jobs.
- Versatility: Computers are versatile machines and are capable of performing any task as long as it can be broken down into a series of logical steps. The presence of computers can be seen in almost every sphere – Railway/Air reservation, Banks, Hotels, Weather forecasting and many more.
- Storage Capacity :Today’s computers can store large volumes of data. A piece of information once recorded (or stored) in the computer, can never be forgotten and can be retrieved almost instantaneously.
Disadvantages
- No IQ -A computer is a machine and has no intelligence of its own to perform any task. Each and every instruction has to be given to the computer. A computer can not take any decision on its own.
- Dependency-It can perform function as instructed by user, so it is fully dependent on human being.
- Environment-The operating environment of computer should be dust-free and suitable to it.
- No Feeling-Computer has no feeling or emotions.
CPU (Central Processing Unit):
- ALU (Arithmetic Logic Unit)
- Memory Unit
- Control Unit
Output Unit:
CPU
- CPU is considered as the brain of the computer.
- CPU performs all types of data processing operations.
- It stores data, intermediate result and instructions (program).
- It controls the operations of all parts of computer.
- Memory or Storage Unit:
- Control Unit
- ALU (Arithmetic Logic Unit)
Memory Or Storage Unit:
- It stores all the data to be processed and the instructions required for processing.
- It stores intermediate results of processing.
- It stores final results of processing before these results are released to an output device.
- All inputs and outputs are transmitted through main memory.
Control Unit
Functions of this unit are:
- It is responsible for controlling the transfer of data and instructions among other units of a computer.
- It manages and coordinates all the units of the computer.
- It obtains the instructions from the memory, interprets them and directs the operation of the computer.
- It communicates with Input/Output devices for transfer of data or results from storage.
- It does not process or store data.
ALU (Arithmetic Logic Unit)
Following are few of the important input devices, which are used in Computer Systems:
- Keyboard
- Mouse
- Joystick
- Light pen
- Track Ball
- Scanner
- Graphic Tablet
- Microphone
- Magnetic Ink Card Reader (MICR)
- Optical Character Reader (OCR)
- Bar Code Reader
- Optical Mark Reader
Keyboard
The keys are following
- Typing Keys - These keys include the letter keys (A-Z) and digits keys (0-9) which generally give same layout as that of typewriters.
- Numeric Keypad - It is used to enter numeric data or cursor movement. Generally, it consists of a set of 17 keys that are laid out in the same configuration used by most adding machine and calculators.
- Function Keys - The twelve functions keys are present on the keyboard. These are arranged in a row along the top of the keyboard. Each function key has unique meaning and is used for some specific purpose.
- Control Keys - These keys provide cursor and screen control. It includes four directional arrow key. Control keys also include Home, End, Insert, Delete, Page Up, Page Down, Control (Ctrl), Alternate (Alt), Escape (Esc).
- Special Purpose Keys - Keyboard also contains some special purpose keys such as Enter, Shift, Caps Lock, Num Lock, Space bar, Tab, and Print Screen.
Mouse
Advantages
- Easy to use
- Not very expensive
- Moves the cursor faster than the arrow keys of keyboard.
Joystick
Light Pen
Track Ball
Scanner
Digitizer
Microphone
Magnetic Ink Card Reader (MICR)
Optical Character Reader (OCR)
Bar Code Readers
Optical Mark Reader (OMR)
Following are few of the important output devices, which are used in Computer Systems:
- Monitors
- Graphic Plotter
- Printer
Monitors
- Cathode-Ray Tube (CRT)
- Flat-Panel Display
Cathode-Ray Tube (CRT) Monitor
A finite number of characters can be displayed on a screen at once. The screen can be divided into a series of character boxes - fixed location on the screen where a standard character can be placed.
Most screens are capable of displaying 80 characters of data horizontally and 25 lines vertically.
There are some disadvantages of CRT:
- Large in Size
- High power consumption
Flat-Panel Display Monitor
The flat-panel display are divided into two categories:
- Emissive Displays - The emissive displays are devices that convert electrical energy into light. Example are plasma panel and LED (Light-Emitting Diodes).
- Non-Emissive Displays - The Non-emissive displays use optical effects to convert sunlight or light from some other source into graphics patterns. Example is LCD
Printers
There are two types of printers:
- Impact Printers
- Non-Impact Printers
Impact Printers
Characteristics of Impact Printers are the following:
- Very low consumable costs
- Impact printers are very noisy
- Useful for bulk printing due to low cost
- There is physical contact with the paper to produce an image
These printers are of two types:
- Character printers
- Line printers
Character Printers:
These are of further two types:
- Dot Matrix Printer (DMP)
- Daisy Wheel
Dot Matrix Printer
Advantages
- Inexpensive
- Widely Used
- Other language characters can be printed
Disadvantages
- Slow Speed
- Poor Quality
Daisy Wheel
Advantages
- More reliable than DMP's
- Better quality
- The fonts of character can be easily changed.
Disadvantages
- Slower than DMP's
- Noisy
- More expensive than DMP's
Line Printers
These are of further two types:
- Drum Printer
- Chain Printer
Drum Printer
Advantages
- High speed
Disadvantages
- Very expensive
- Characters fonts cannot be changed
Chain Printer
Advantages
- Character fonts can easily be changed.
- Different languages can be used with the same printer.
Disadvantages
- Noisy
- Do not have the ability to print any shape of characters.
Non-impact Printers
These printers are of two types:
- Laser Printers
- Inkjet Printers
Characteristics of Non-impact Printers:
- Faster than impact printers.
- They are not noisy.
- High quality.
- Support many fonts and different character size.
Laser Printers
Advantages
- Very high speed.
- Very high quality output.
- Gives good graphics quality.
- Supports many fonts and different character sizes.
Disadvantages
- Expensive.
- Cannot be used to produce multiple copies of a document in a single printing.
Inkjet Printers
They make less noise because no hammering is done and these have many styles of printing modes available. Colour printing is also possible. Some models of Inkjet printers can produce multiple copies of printing also.
Advantages
- High quality printing
- More reliable
Disadvantages
- Expensive as cost per page is high
- Slow as compared to laser printer
Memory
The memory is divided into large number of small parts. Each part is called cell. Each location or cell has a unique address, which varies from zero to memory size minus one.
For example, if computer has 64k words, then this memory unit has 64 * 1024 = 65536 memory location. The address of these locations varies from 0 to 65535.
Memory is primarily of three types:
- Cache Memory
- Primary Memory/Main Memory
- Secondary Memory
Cache Memory
It is used to hold those parts of data and program which are most frequently used by CPU. The parts of data and programs are transferred from disk to cache memory by operating system, from where CPU can access them.
Advantage
- Cache memory is faster than main memory.
- It consumes less access time as compared to main memory.
- It stores the program that can be executed within a short period of time.
- It stores data for temporary use.
Disadvantage:
- Cache memory has limited capacity.
- It is very expensive.
Primary Memory (Main Memory)
It is generally made up of semiconductor device. These memories are not as fast as registers. The data and instructions required to be processed earlier reside in main memory. It is divided into two subcategories RAM and ROM.
Characteristics of Main Memory
- These are semiconductor memories.
- It is known as main memory.
- Usually volatile memory.
- Data is lost in case power is switched off.
- It is working memory of the computer.
- Faster than secondary memories.
- A computer cannot run without primary memory.
Secondary Memory
CPU directly does not access these memories, instead they are accessed via input-output routines. Contents of secondary memories are first transferred to main memory and then CPU can access it. For example, disk, CD-ROM, DVD, etc.
Characteristics of Secondary Memory
- These are magnetic and optical memories.
- It is known as backup memory.
- It is non-volatile memory.
- Data is permanently stored even if power is switched off.
- It is used for storage of the data in the computer.
- Computer may run without secondary memory.
- Slower than primary memories.
Since access time in RAM is independent of the address to the word that is, each storage location inside the memory is as easy to reach as other location & takes the same amount of time. We can reach into the memory at random & extremely fast but can also be quite expensive.
RAM is volatile, i.e., data stored in it is lost when we switch off the computer or if there is a power failure. Hence, a backup uninterruptible power system (UPS) is often used with computers. RAM is small, both in terms of its physical size and in the amount of data it can hold.
RAM is of two types:
- Static RAM (SRAM)
- Dynamic RAM (DRAM)
A ROM stores such instructions as are required to start computer when electricity is first turned on, this operation is referred to as bootstrap. ROM chip are not only used in the computer but also in other electronic items like washing machine and microwave oven.
Motherboard
Features
- Motherboard varies greatly in supporting various types of components.
- Normally, a motherboard supports a single type of CPU and few types of memories.
- Video Cards, Hard disks, Sound Cards have to be compatible with motherboard to function properly.
- Motherboards, cases and power supplies must be compatible to work properly together.
Popular Manufacturers
- Intel
- ASUS
- AOpen
- ABIT
- Biostar
- Gigabyte
- MSI
Description:
Motherboard contains ports to connect all of the internal components. It provides a single socket for CPU. For memory, normally one or more slots are available. Motherboards provide ports to attach floppy drive, hard drive and optical drives via ribbon cables. Motherboard carries fans and a special port designed for power supply.
There are peripheral card slots on front of the motherboard using which video cards, sound cards and other expansion cards can be connected to motherboard.
On left side, motherboard carries a number of ports. These ports connect monitor, printer, mouse, keyboard, speaker, network cables and all to the motherboard.
Motherboards also provide USB ports, which allow compatible devices to be connected in plug-in/plug-out fashion. For example, pen drive, digital cameras, etc.
- It is the amount of data that can be stored in the storage unit.
- The storage capacity are expressed in terms of Bytes.
Main Memory Storage Units
Sr. No. | Unit | Description |
---|---|---|
1 | Bit (Binary Digit) | A binary digit is logical 0 & 1 representing a passive or an active state of a component in an electric circuit. |
2 | Nibble | A group of 4 bits is called nibble. |
3 | Byte | A group of 8 bits is called byte. A byte is the smallest unit, which can represent a data item or a character. |
4 | Word |
A computer word, like a byte, is a group of fixed number of bits processed as a unit which varies from computer to computer but is fixed for each computer.
The length of a computer word is called word-size or word length and it may be as small as 8 bits or may be as long as 96 bits. A computer stores the information in the form of the computer words. |
Few Higher Storage Units
Sr. No. | Unit | Description |
---|---|---|
1 | Kilobyte (KB) | 1 KB = 1024 Bytes |
2 | Megabyte (MB) | 1 MB = 1024 KB |
3 | Gigabyte (GB) | 1 GB = 1024 MB |
4 | Terabyte (TB) | 1 TB = 1024 GB |
5 | Petabyte (PB) | 1 PB = 1024 TB |
Relationship Between Hardware and Software
- Mutually dependent. Both of them must work together to make computer produce a useful output.
- Software cannot be utilized without supporting hardware.
- Hardware without set of programs to operate upon cannot be utilized and is useless.
- To get a particular job done on the computer, relevant software should be loaded into the hardware.
- Hardware is a one-time expense.
- Software development is very expensive and is a continuing expense.
- Different softwares can be loaded on a hardware to run different jobs.
- A software acts as an interface between the user and the hardware.
- If hardware is the 'heart' of a computer system, then software is its 'soul'. Both are complimentary to each other.
Software
There are two types of software:
- System Software
- Application Software
These softwares comprise of programs written in low level languages which interact with the hardware at a very basic level. System software serves as the interface between hardware and the end users.
Some examples of system software are: Operating System, Compilers, Interpreter, Assemblers, etc.
Features of System Software:
- Close to system.
- Fast in speed.
- Difficult to design.
- Difficult to understand.
- Less interactive.
- Smaller in size.
- Difficult to manipulate.
- Generally written in low-level language.
Application Software
It may consist of a single program such as Microsoft Notepad, used for basic text editing, or a suite of programs like a spreadsheet package for handling tabular data.
Examples of Application Software:
- Payroll Software
- Student Record Software
- Inventory Management Software
- Income Tax Software
- Railway Reservation Software
- Microsoft Office Suite
- Microsoft Word
- Microsoft Excel
- Microsoft PowerPoint
Features of Application Software:
- Close to user
- Easy to design
- More interactive
- Slow in speed
- Generally written in high-level language
- Easy to understand
- Easy to manipulate and use
- Larger in size and requires more storage space
Number Systems
A computer understands **positional number systems**, where each digit holds a value based on:
- The digit itself
- Its position in the number
- The base of the number system (i.e., the total number of unique digits used)
Decimal Number System
Each position is a power of 10. For example, the number 1234 can be calculated as:
- (1×1000) + (2×100) + (3×10) + (4×1)
- = 1000 + 200 + 30 + 4
- = 1234
Common Number Systems in Computing:
S.N. | Number System | Description |
---|---|---|
1 | Binary | Base 2. Digits used: 0, 1 |
2 | Octal | Base 8. Digits used: 0 to 7 |
3 | Hexadecimal | Base 16. Digits used: 0 to 9 and A to F |
Binary Number System
Characteristics
- Uses two digits, 0 and 1.
- Also called base 2 number system.
- Each position in a binary number represents a 0 power of the base (2). Example, 2⁰.
- Last position in a binary number represents a x power of the base (2). Example, 2ˣ where x represents the last position - 1.
Example
Binary Number: 10101
Calculating Decimal Equivalent:
Step | Binary Number | Decimal Number |
Step 1 | 10101 | ((1 x 2⁴) + (0 x 2³) + (1 x 2²) + (0 x 2¹) + (1 x 2⁰))₁₀ |
Step 2 | 10101 | (16 + 0 + 4 + 0 + 1)₁₀ |
Step 3 | 10101 | 21₁₀ |
Note: 10101₂ is normally written as 10101.
Octal Number System
Characteristics
- Uses eight digits: 0, 1, 2, 3, 4, 5, 6, 7.
- Also called base 8 number system.
- Each position in a octal number represents a 0 power of the base (8). Example, 8⁰.
- Last position in a octal number represents a x power of the base (8). Example, 8ˣ where x represents the last position - 1.
Example
Octal Number: 12570₈
Calculating Decimal Equivalent:
Step | Octal Number | Decimal Number |
Step 1 | 12570₈ | ((1 x 8⁴) + (2 x 8³) + (5 x 8²) + (7 x 8¹) + (0 x 8⁰))₁₀ |
Step 2 | 12570₈ | (4096 + 1024 + 320 + 56 + 0)₁₀ |
Step 3 | 12570₈ | 5496₁₀ |
Note: 12570₈ is normally written as 12570.
Hexadecimal Number System
Characteristics
- Uses 10 digits and 6 letters: 0–9, A–F.
- Letters represent numbers starting from 10. A = 10, B = 11, ..., F = 15.
- Also called base 16 number system.
- Each position in a hexadecimal number represents a 0 power of the base (16). Example, 16⁰.
- Last position in a hexadecimal number represents a x power of the base (16). Example, 16ˣ where x represents the last position - 1.
Example
Hexadecimal Number: 19FDE₁₆
Calculating Decimal Equivalent:
Step | Hexadecimal Number | Decimal Number |
Step 1 | 19FDE₁₆ | ((1 x 16⁴) + (9 x 16³) + (F x 16²) + (D x 16¹) + (E x 16⁰))₁₀ |
Step 2 | 19FDE₁₆ | ((1 x 65536) + (9 x 4096) + (15 x 256) + (13 x 16) + (14 x 1)) |
Step 3 | 19FDE₁₆ | (65536 + 36864 + 3840 + 208 + 14)₁₀ |
Step 4 | 19FDE₁₆ | 106462₁₀ |
Note: 19FDE₁₆ is normally written as 19FDE.
Operating System
- An operating system is a program that acts as an interface between the software and the computer hardware.
- It is an integration set of specialised programs that are used to manage overall resources and operations of the computer.
- It is a specialised software that controls and monitors the execution of all other programs that reside in the computer.
Objectives of Operating System
- Making a computer system convenient to use in an efficient manner.
- To hide the details of the hardware resources from the users.
- To provide users a convenient interface to use the computer system.
- To act as an intermediary between the hardware and its users.
- Manage the resources of a computer system.
- Keep track of who is using which resource.
- The efficient and fair sharing of resources among users and programs.
Characteristics of Operating System
- Memory Management: Tracks memory usage and allocates when requested.
- Processor Management: Allocates and deallocates CPU to processes.
- Device Management: Manages I/O devices and schedules usage.
- File Management: Allocates/deallocates resources and permissions.
- Security: Password and access control.
- Job Accounting: Monitors time and resources used.
- Performance Control: Logs system performance data.
- Operator Interaction: Command-response via the console.
- Error-Detection: Provides tools to detect and debug errors.
- Software Coordination: Assigns interpreters, compilers, etc., to users.
Internet
- Internet is a world-wide/global system of interconnected computer networks.
- Internet uses the standard Internet Protocol (TCP/IP).
- Each computer is identified by a unique IP address.
- IP Address is a numeric code (e.g., 110.22.33.114).
- DNS gives names to IP addresses (e.g., www.abcsa.co.in).
- Internet is accessible globally.
Intranet
- Intranet is a private network connecting multiple PCs.
- Accessible only within an organization.
- Each device has a unique IP within the intranet.
Similarities in Internet & Intranet
- Both use TCP/IP and FTP protocols.
- Intranet sites accessible like internet via browsers.
- Intranet can use private messengers like internet apps.
Differences in Internet & Intranet
- Internet is global; intranet is private/local.
- Internet offers wider access; intranet is restricted.
- Intranet is safer due to privacy control.