Computer Networks: EEC 484 Instructor: Sanchita Mal-Sarkar
Computer Networks: EEC 484 Instructor: Sanchita Mal-Sarkar
Computer Networks: EEC 484 Instructor: Sanchita Mal-Sarkar
EEC 484
Instructor: Sanchita Mal-Sarkar
Computer
An electronic machine that accepts input,
processes data, stores data, and produces
output.
Data can be numbers, text, images, graphics,
and sound, etc.
Computer program is a set of instructions.
Without it computer is useless.
Programming languages allow us to write
these instructions (e.g. C, C++, Java, etc).
Computer system
Input Devices
Secondary Storage
Keyboard Magnetic disk
Computer mouse Optical disk
Touch screen Magnetic tape
Buses
Source data automation
Output Devices
Printers
Video display terminals Communications
Plotters Devices
Audio output
Primary Storage
Central Processing Unit (CPU)
Coordinates all computer operations.
Performs arithmetic and logical operations on data.
To process a program stored in main memory,
- CPU retrieves each instruction in sequence.
- Interprets the instruction to determine what should be
done.
- Retrieves any data needed to carry out that instruction
- Then CPU performs the actual manipulation.
CPUs current instruction and data values are stored
temporarily inside the CPU in special high-speed
memory locations called registers.
Central Processing Unit (CPU)
The CPU consists of a control unit and an arithmetic-
logic unit.
Three kind of buses link the CPU, primary storage,
and other devices in the computer systems.
The data bus moves data to and from primary storage.
The address bus transmits signals for locating a given
address in primary storage.
The control bus transmits signals specifying whether
to read or write data to or from a given primary storage
address, input device, or output device.
Data Bus, Address Bus, and Control Bus
Central Processing Unit (CPU) Primary Storage
Arithmetic-Logic Unit 1
24 + 12 = 36 8
12 < 24
T #
U
Control Unit
Data Bus
Address Bus
Control Bus
Secondary
Input Devices Output Devices
Storage
Computer Software
Software consists of the computer
programs that allow us to solve problems by
providing sets of instructions.
Examples:
DOS, Windows, Mac. Office family, Lotus,
Netscape, Internet Explorer, Virus scans, tax
programs, computer games, GUI -
Graphical User Interface.
Computer Software
Computer hardware is useless without software.
Software is the set of instructions and associated
data that direct the computer to do a task.
Software can be divided into two categories:
-- System software and application software.
System software helps the computer to carry out
its basic operating tasks.
Application software helps the user carry out a
variety of tasks.
The major types of software
System Software
Application software
Operating Systems
System software Schedules computer events
Allocates computer
Hardware resources
Monitor events
Language translators
Users Interpreters
Compilers