Prepared by Dasun Nilanjana For
Prepared by Dasun Nilanjana For
Prepared by Dasun Nilanjana For
Selected Topics
Computer as a System
Hardware
○ Input , Output, Processing, Storage, Communication
Software
○ System SW
OS, Language Converters, Utilities
○ Application SW
Application Packages
Ready made, Taylor made
○ Open Source and Proprietary (Closed Source)
Firmware
Live ware
ICT in Communication
Tele working (Telecommuting)
Presentation
Conference (A & V)
ICT in Business
Stock Control
Credit Control
Marketing
Advertizing
Product, Business, Service
Personnel Management
Finance and ICT
Computer Hardware
Input Devices
Keyboard
Pointing Devices
Scanner
Web Cam
Digital Camera
Output Devices
Impact and Non-Impact printers
○ Dot Matrix, Bubble jet, Ink Jet, Laser Jet
VDU
Speakers
Memory
Cache memory
Primary Storage
Secondary Storage
Modes Of Data Input
keyboard entry for non-spatial attributes and occasionally locational
data
manual locating devices user directly manipulates a device whose
location is recognized by the computer
e.g. digitizing
automated devices automatically extract spatial data from maps
and photography
e.g. scanning
conversion directly from other digital sources
voice input has been tried, particularly for controlling digitizer
operations not very successful - machine needs to be recalibrated
for each operator, after coffee breaks, etc.
Issues created by ICT (40 x 5 min)
Social
Economical
Environmental
Ethical
Legal
• Privacy and Piracy
• Copyright
• Plagiarism – expressing a copy as its’ owner
• Licensed software
What is Von Neumann Architecture?
Most computers use the stored-program concept
designed by Hungarian mathematician John Von
Neumann.
In it, you store programs and data in a slow-to-
access storage medium (such as a hard disk) and
work on them in a fast-access, volatile storage
medium (RAM).
A stored-program digital computer is one that keeps
its programmed instructions, as well as its data, in
read-write, random-access memory (RAM).
The terms "von Neumann architecture" and "stored-
program computer" are generally used
interchangeably.
Cont.
This concept, however, has
an attendant bottleneck: it
was designed to process
instructions one after the
other instead of using faster
parallel processing.
Accumulator
Advantages: Short instructions.
Disadvantages: The accumulator is only temporary storage so memory traffic is the highest for
this approach.
GPR
Advantages: Makes code generation easy. Data can be stored for long periods in registers.
Disadvantages: All operands must be named leading to longer instructions.
Earlier CPUs were of the first 2 types but in the last 15 years all CPUs made are GPR
processors. The 2 major reasons are that registers are faster than memory, the more data that
can be kept internally in the CPU the faster the program wil run. The other reason is that
registers are easier for a compiler to use.
CISC
Pronounced sisk, and stands for Complex Instruction Set Computer.
Most PC's use CPU based on this architecture. For instance Intel
and AMD CPU's are based on CISC architectures.
RISC
Allows effective realization of any High Level
Language Computer System in SW - recurring
SW development costs when change needed