Chapter1 Introduction
Chapter1 Introduction
By Dr Hamami Dalila
Semester 1
Objective
The objective of this chapter is to recall some fundamental elements concerning the main
modules constituting the architecture of a computer. We take an overview of the functionalities
of each of these modules and their functional relationships. This is only to present in a manner
the overall functioning of the computer
Content
A computer is an entity that interacts in some or the other way its external environment. All of
its linkages to external environment are classified as peripheral devices or communication lines.
The basic computer system consists of four main parts: Central Processing Unit (CPU),
Memory, Input/Output and Bus.
- Internal memory: it refers to a set of CPU registers. These serve as working memory,
storing temporary results during the computation process. As the cost of registers is very
high, only few can be used in the CPU. Some of the important registers in CPU are as
follows: Accumulator (ACC), Instruction Register (IR), Program Counter (PC),
Memory Address Register (MAR), Memory Buffer Register (MBR), Data Register
(DR).
- Secondary memory: this memory is much larger in capacity and much slower than the
main memory. It stores system program, large data files and information not regularly
used by the CPU. When the capacity of the main memory is exceeded, the additional
information is stored in the secondary memory. Information from the secondary
memory is accessed indirectly through the I/O programs that transfer the information
between the main memory and secondary memory. General Secondary Memories are:
Hard Disk, Floppy Disk, Zip Disk, Optical Disk, Magenetic Disk, etc.
- Cache memory: is a buffer memory which improve the system performance by fast
acting between the processor and the main memory.
When the computer memory stores different kinds of data like input data, output data,
intermediate results, the binary digit or bit is used as the basic unit of memory. A bit is a
single binary digit (0 or 1). A bit is the smallest unit of representation of data in a
computer. However, the data is handled by the computer as a combination of bits. A group
of 8 bits form a byte. One byte is the smallest unit of data that is handled by the computer.
One byte can store 28, i.e., 256 different combinations of bits, and thus can be used to
represent 256 different symbols. In a byte, the different combinations of bits fall in the
range 00000000 to 11111111. A group of bytes can be further combined to form a word.
A word can be a group of 2, 4 or 8 bytes.
1 bit = 0 or 1
1 Byte (B) = 8 bits
1 Kilobyte (KB) = 210 = 1024 bytes
1 Megabyte (MB) = 220 = 1024KB
1 Gigabyte (GB) = 230 = 1024 MB = 1024 *1024 KB
1 Terabyte (TB) = 240 = 1024 GB = 1024 * 1024 *1024 KB
The user interacts with the computer via the I/O unit. The Input unit accepts data from the user
and the Output unit provides the processed data to the user. The Input unit converts the data
that it accepts from the user, into a form that is understandable by the computer. Similarly, the
Output unit provides the output in a form that is understandable by the user. The input is
provided to the computer using input devices like keyboard, trackball and mouse. Some of the
commonly used output devices are monitor and printer.
1.4 System connection / BUS
Software package is a group of programs that solve a specific problem or perform a specific
type of job. For sample, a word-processing package may contain programs for text editing, text
formatting, drawing graphics, spelling checking, etc. Software is a collection of instructions
that enables a user to interact with the computer or have the computer perform specific tasks
for them. Without any software the computer would be useless.
2.1 Types of Software
Software can be broadly classified in two categories: System Software, Application Software
4. Additional information
4.1 Data
Data are isolated values or raw facts, which by themselves have no much significance. The data
is provided as input to the computer, which is processed to generate some meaningful
information. Usually, data is static in nature, it can represent a set of discrete facts about events.
Data is a prerequisite to information.
An organization sometimes has to decide on the nature and volume of data that is required for
creating the necessary information.
4.2 Information
Information is a flow of messages. The patterns and relationship in the data is pointed out and
discussed.
The data is made informative and must be put into a context and linked like data.
Contrary to data, information has usually got some meaning and purpose.
4.3 Knowledge
Knowledge is a multifaceted concept with multilayered meaning. By knowledge we mean
human understanding of a subject matter that has been acquired through proper study and
experience.
Knowledge is usually based on learning, thinking, and proper understanding of the problem
area.
Knowledge is not information and information is not data.
Knowledge is derived from information in the same way information is derived from data.
We can view it as an understanding of information based on its perceived importance or
relevance to a problem area.
It can be considered as the integration of human perceptive processes that helps them to draw
meaningful conclusions.
Figure 2. Data, Information and Knowledge Relation
The expansion slots are located on the motherboard. The expansion cards are inserted in the
expansion slots. These cards give the computer new features or increased performance. There
are several types of slots:
- ISA (Industry Standard Architecture) slot: To connect modem and input devices.
- PCI (Peripheral Component InterConnect) slot : To connect audio, video and graphics.
They are much faster than ISA cards.
- AGP (Accelerated Graphic Port) slot: A fast port for a graphics card.
- PCI (Peripheral Component InterConnect) Express slot: Faster bus architecture than
AGP and PCI buses.
- PC Card: It is used in laptop computers. It includes Wi-Fi card, network card and
external modem.
4.7 Motherboard
The computer is built up around a motherboard. The motherboard is the most important
component in the PC. It is a large Printed Circuit Board (PCB), having many chips, connectors
and other electronics mounted on it. The motherboard is the hub, which is used to connect all
the essential components of a computer. The RAM, hard drive, disk drives and optical drives
are all plugged into interfaces on the motherboard. The motherboard contains the processor,
memory chips, interfaces and sockets, etc.
The motherboard may be characterized by the form factor, chipset and type of processor socket
used. Form factor refers to the motherboard’s geometry, dimensions, arrangement and electrical
requirements. Different standards have been developed to build motherboards, which can be
used in different brands of cases. Advanced Technology Extended (ATX) is the most common
design of motherboard for desktop computers. Chipset is a circuit, which controls the majority
of resources (including the bus interface with the processor, cache memory and RAM,
expansion cards, etc.) Chipset’s job is to coordinate data transfers between the various
components of the computer (including the processor and memory). As the chipset is integrated
into the motherboard, it is important to choose a motherboard, which includes a recent chipset,
in order to maximize the computer’s upgradeability. The processor socket may be a rectangular
connector into which the processor is mounted vertically (slot), or a square-shaped connector
with many small connectors into which the processor is directly inserted (socket). The Basic
Input Output System (BIOS) and Complementary Metal-Oxide Semiconductor (CMOS) are
present on the motherboard.
References
1. Computer science courses, Basic Computer Tutorial for Beginners - fundamental concepts in
simple and easy steps in details (generalnote.com) https://generalnote.com/Basic-
computer/index.php
2. Basic Structure of Computer - E-Computer Concepts (ecomputerconcepts.com)
https://ecomputerconcepts.com/basic-structure-of-
computer/#:~:text=Basic%20Structure%20of%20Computer%201%20Introduction%2
0A%20computeris,into%20four%20groups.%20...%204%20Input%2FOutput%20Dev
ice%20