Professional Documents
Culture Documents
Computer
Reporter: ENGANA
Structure of Computer
• The structure of a computer refers to the organization and arrangement of its
major components, each playing a specific role in the overall functionality
of the system. The basic structure of a computer typically includes the
following components:
Computer types, Functional units, Basic operational concepts, Von- Neumann
Architecture, Bus Structures, Software, Performance, Multiprocessors and
Multicomputer, Data representation, Fixed and Floating point, Error detection
and correction codes.
Computer Types
Reporter: ENGANA
• Microcomputer
• Minicomputer
• Mainframe computer
• Supercomputer
Microcomputer
• Desktop
• Portables
Example of Dekstop
Workstation
Example of portable
Minicomputer
A minicomputer is a medium-sized computer. That is more
powerful than a microcomputer. These computers are usually
designed to serve multiple users simultaneously (Parallel
Processing). They are mostly used in small business
companies and more expensive than microcomputers.
Examples of Minicomputers
VAX PDP-11
Mainframe (Enterprise) computer
Computers with large storage capacities and very high speed of processing (compared to
mini- or microcomputers) are known as mainframe computers. They support a large
number of terminals for simultaneous use by a number of users like ATM transactions.
They are also used as central host computers in distributed data processing system.
Examples of Mainframe computer
Supercomputers have extremely large storage capacity and computing speeds which are
many times faster than other computers. A supercomputer is measured in terms of tens of
millions Instructions per second (mips), an operation is made up of numerous instructions.
The supercomputer is mainly used for large scale numerical problems in scientific and
engineering disciplines such as Weather forecasting and space exploration. Supercomputers
are the most expensive type of computer.
Example of Supercomputer
Computers accept coded information through input units. The most common
input device is the keyboard. Whenever a key is pressed, the corresponding letter
or digit is automatically translated into its corresponding binary code and
transmitted to the processor.
Input devices images:
Scanner
Memory Unit
The function of the memory unit is to store programs and data. There are two
classes of storage, called primary and secondary.
Word - is a set of binary digits (bits) that represents the unit of data in our memory. It is treated as a single unit
of data each word. The word is defined by its word length, which specifies the number of bits it contains and
each unique memory address typically corresponds to a single word in memory.
Register - It is a special, high-speed storage area within the CPU. All data must be represented in a register
before it can be processed. For example, if two numbers are to be multiplied, both numbers must be in
registers, and the result is also placed in a register. (The register can contain the address of a memory location
where data is stored rather than the actual data itself.) It stores data for quick processing.
Cache memory - Cache memory serves as a high-speed intermediate between the CPU (Central Processing
Unit) and the main RAM (Random Access Memory) in a computer system. Its primary purpose is to store
frequently used instructions and data to enhance the overall speed and performance of the system.
Primary and secondary
Primary memory – is a fast memory that operates at electronic speeds. Programs must be stored in this
memory while they are being executed.
• RAM (Random Access Memory) - RAM is volatile memory, meaning it loses its content when the power is turned off. It is used
to store data and programs that are actively being used or processed by the computer.
• ROM (Read Only Memory) - It is a type of non-volatile memory that retains its content even when the power is turned off.
Secondary Memory - This is used where large amounts of data and programs have to be stored,
particularly information that is accessed infrequently.
Examples of secondary memory: Magnetic disk, floppy disk, solid state drive (SSD), and optical disk
(cd-rom’s).
RAM
IMAGE
Secondary memory images
CD ROM’s
Arithmetic Logic Unit (ALU)
Most computer operations are executed in the arithmetic and logic unit (ALU) of the
processor. Any arithmetic or logic operation, such as addition, subtraction, multiplication,
division, or comparison of numbers, is initiated by bringing the required operands into the
processor, where the operation is performed by the ALU.
Output Unit
These actually are the counterparts of input unit. Its basic function is to
send the processed results to the outside world.
Examples of output unit
is the nerve center that sends signals to other units and senses their states. The actual timing signals
that govern the transfer of data between input unit, processor, memory and output unit are
generated by the control unit.
The operation of a computer can be summarized as follows:
• The computer accepts information in the form of programs and data through an input unit and
stores it in the memory.
• Information stored in the memory is fetched under program control into an arithmetic and logic
unit, where it is processed.
1. First the instruction is fetched from the memory into the processor.
2. The operand at LOCA is fetched and added to the contents of R0
3. Finally the resulting sum is stored in the register R0
The preceding add instruction combines a memory access
operation with an ALU Operations. In some other type of
computers, these two types of operations are performed by
separate instructions for performance reasons.
• Load LOCA, R1
• Add R1, R0
Transfers between the memory and the processor are
started by sending the address of the memory location to
be accessed to the memory unit and issuing the
appropriate control signals. The data are then transferred
to or from the memory.
The program counter (PC)
This is another specialized register that keeps
track of execution of a program. It contains the
memory address of the next instruction to be
fetched and executed.
The instruction register (IR)
Holds the instructions that are currently being executed.
Its output is available for the control circuits which
generates the timing signals that control the various
processing elements in one execution of instruction.
The Diversion may change the internal stage of the processor its state must
be saved in the memory location before interruption. When the interrupt-
routine service is completed the state of the processor is restored so that the
interrupted program may continue
Bus Structures
Reporter: STOESSEL
Bus Structure
• a Hungarian-American mathematician,
physicist, computer scientist, engineer and
polymath.
1.Application Software
2.System Software
Application Software
• Device drivers
• Utilities
• Operating systems
• Windowing system
• Servers
Types of System Software
1.Operating System
2.Utility Program
OPERATING SYSTEM
An operating system (OS) is the fundamental
software that acts as the interface between the user
and the computer hardware. It manages all the
computer's resources and provides common services
for programs to run smoothly.
Example:
• Windows • Linux OS
UTILITY PROGRAM
Utility Program is a program specifically designed to
help manage and tune system or application
software.
Example:
Reporter: PELAGIO
Error
• Transmission error
Types of Error
• Bit Error
2. Burst Error
Bit Error or Single Error
Burst Error
2 or more bits in the data unit have changed
Error Detection
• Error detection means to decide
whether the received message data
is correct or not without a copy of
the original message
• To detect or correct errors, we need
to send some extra bits with the
data
• The extra bits are called as
redundant bits
Redundancy
Error Correction
It can be handled in two ways: