Download c01- Introduction

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Computer science wikipedia , lookup

Computer program wikipedia , lookup

Emulator wikipedia , lookup

Manchester Mark 1 wikipedia , lookup

Von Neumann architecture wikipedia , lookup

Transcript
Fundamentals of Computer: For undergraduate
courses in commerce and management
Author: ITL Education Solutions Limited
ISBN:9788131733349
Available through:
Parama Publishers & Distributors Ltd.
Momtaz Plaza (3rd Floor) House 7 Road 4
Dhanmondi Dhaka 1205 Bangladesh
T +88 02 9611971-5 9661141 9662282
Introduction
Introduction
A computer is
an electronic machine
devised for performing calculations and
controlling operations that can be expressed
either in logical or numerical terms.
•
•
Development of civilization
Fingers and pebbles for computing
computing needs also grew
Harnessing the power of computers
•
•
•
Characteristics Of Computers
• Speed
• Millions of instructions per second. 1 MHz
(Megahertz) is one million instructions per second.
• Accuracy
• Capable of doing only what it is instructed to do
• faulty instructions~ GIGO (Garbage In Garbage
Out)
• Diligence
• No tiredness and/or lack of concentration
• Reliability
• Some predetermined standard for operation
without any failure
• Hardware level- built-in diagnostic capabilities
Characteristics Of Computers …
Storage Capability
• Store large amounts of data
• Recall almost instantaneously
The main memory~ relatively small
• The secondary storage devices
• such as magnetic tape or disks.
• brought into the main memory for processing
Versatility
• Perform multiple tasks simultaneously
• Play music and print a document and ...
Characteristics Of Computers …
Resource Sharing
• Not isolated machines!
• Computers today have the capability to connect
with each other
• Apart from device sharing, data and information
can also be shared among groups of computers,
thus creating a large information and knowledge
base.
Development Of Computers
Growth in commerce and
other human activities
Chronology
Fingers
Pebbles
Sand Tables
Abacus
Napier Bones
Slide Rule
Pascaline
Stepped Reckoner
•
•
•
•
•
•
•
•
• Punch Card System
• Difference Engine
• Analytical Engine
• Hollerith's Tabulator
Other related dev.
• vacuum tube
• differential analyzer
Some Early Computers
• MARK-I Computer 1937+
• IBM Sponsored
• ABC Computer 1939
• Binary arithmetic, regenerative memory, logic
• Colossus 1944
• 1800 vacuum tubes, programmable
• ENIAC 1946
• 18000 vacuum tubes, 160 KW, 30 tons
• EDVAC, EDSAC, UNIVAC
• Different technology
Generations Of Computers
• First Generation (1940–56): Vacuum Tubes
• Memory- magnetic drums (data, programs)
• Input- punched cards and paper tape
• Output was displayed in the form of printouts
• Large size, expensive to operate, unreliable, lack of
standard in programming
• ENIAC, EDVAC, and UNIVAC.
• Second Generation (1956–63): Transistors
• More portable. Still required air conditioning
• Much smaller than vacuum tubes
• Assembly language- used mnemonics
• Computational time of these computers was
reduced to microseconds from milliseconds
Generations Of Computers …
• Third Generation (1964–early 1970s): IC
• Integrated circuit (IC) technology
• Faster- microseconds to nanoseconds
• More portable and reliable
• Cheaper- less power and generated less heat,
maintenance cost was quite low
• Commercial production- easier and cheaper
• Fourth Generation (Early 1970+):
Microprocessors
• Size? AC Required? Portability? Reliability?
• Cost?- production? maintenance?
• Interconnection of computers- resource sharing
• Internet
Generations Of Computers …
• Fifth Generation (Present And Beyond):
Artificial Intelligence
• Mega Chips- Super Large Scale Integrated (SLSI)
• Millions of electronic components on a single chip
• approximate the memory capacity of the human mind
• Parallel Processing
• multiple central processing units
• Artificial Intelligence (AI)
• simulate and reproduce human behavior
• including thinking, speaking and reasoning
• AI comprises a group of related technologies
• expert systems (ES), natural language processing (NLP),
speech recognition, vision recognition, and robotics.
Classification Of Computers
Classification Of Computers- Purpose
• General-purpose Computers
• Perform a range of tasks, Store numerous
programs
• Generally lack speed and efficiency
• Used in your schools and homes
• Specific-purpose Computers
• Designed to handle a specific problem or to
perform a single specific task
• Instructions (specific task) built into the machine
• Circuits are redesigned for another type of task
• Lacks versatility
• Fast and efficient
• Airline reservations, satellite tracking, air traffic
control.
Data handling- Analog Computers
• Works on the principle of measuring
• measurements obtained are translated into desired data
• Electrical parameters, such as voltages, resistances or
currents, to represent the data
• Does not deal directly with the numbers.
• measure continuous physical magnitudes (such as
temperature, pressure, and voltage), which are analogous to
the numbers under consideration.
• Petrol pump may have an analog computer that
•
•
•
converts the flow of pumped petrol into two
measurements – the quantity of petrol and the price
for that quantity.
They give approximate results
Very fast in operation as all the calculations are done
in ‘parallel mode
The accuracy of analog computers is less
Data handling- Digital Computers
• Data represented in a digital form
• process data (including text, sound, graphics, and
video) into a digital value (in 0s and 1s)
• Analog quantities must be converted into
digital quantity before processing
• Output is digital
• The digital output has to be converted into analog
quantity if required.
• Higher accuracy at a faster rate
• The desktop PC at your home is a classic
example of digital computer.
Data handling- Hybrid Computers
• Measuring feature of an analog computer plus
the counting feature of a digital computer
• Computational purposes- analog components
• Storage- digital memories
• Uses analog-to-digital and digital-to-analog
converters
• Broadly used for scientific applications,
various fields of engineering and in industrial
control processes.
Functionality- Micro Computers
• Small, low cost digital computer
• Consists of a microprocessor, a storage unit,
an input channel, and an output channel
• all of which may be on one chip inserted into one
or several PC boards
• Requires a power supply and connecting cables,
appropriate peripherals (keyboard, monitor,
printer, disk drives, etc.), an operating system and
other software programs can make a complete
system
• Originally designed for individual users only
• Now powerful to support businesses functions
• Networked together- serve multiple user
Functionality- Micro Computers …
• Desktop Computer
• Most common micro computer
• Intended for stand-alone use by an individual.
• Typically consist of a system unit, a display
monitor, a keyboard, internal hard disk storage,
and other peripheral devices
• Laptop
• Portable computer- travelling, built in battery
• Also known as notebooks
• Smaller computers enclosing all the basic features
of a normal desktop computer
• Expensive as compared to desktop computers
Functionality- Micro Computers …
• Hand-held Computers
• Also called Personal Digital Assistant (PDA)
• Also known as palmtop computers
• Stored in a pocket, used by the user is holding it
• Uses a pen or electronic stylus vs. keyboard
• Can be connected to printer or a disk drive to
generate output or store data
• Limited memory and are less powerful
Functionality- Mini Computers
• Also called a mid-range computer
• Higher performance than micro computers- process
and store less data than a mainframe
• Often connected to a mainframe in order to perform the
auxiliary operations.
• Size~ of a two-drawer filing cabinet
• Designed to meet the computing needs for several
people simultaneously in a small to medium size
business environment.
• Multi-user systems - capable of supporting from 4 to about
200 simultaneous users
• Centralized storehouse for a cluster of workstations or as a
network server.
• These are also used for real-time controls and
engineering design work. High-performance
workstations with graphics requirement.
Functionality- Mainframe Computers
• Mainframes are the second largest (in
capability and size) of the computer family
• high-volume, processor-intensive computing
• Centralization- It consists of a high-end
•
computer processor, with related peripheral
devices, capable of supporting large volumes
of data processing, high performance on-line
transaction processing systems, and extensive
data storage and retrieval.
However, a mainframe can usually execute
many programs simultaneously at a high
speed, whereas super computers are designed
for single processes.
Functionality- Super Computers
• Special purpose machines, which are specially
designed to maximize the numbers of FLOPS
(Floating Point Operation Per Second)
• More than one gigaflop/sec is considered a super
computer
• Range of 400–10,000 MFLOPS
• For solving scientific and engineering problems
• Contains a number of CPUs that operate in parallel
to make it faster.
• Super computers help in many applications
•
such as information retrieval computer-aided
design.
Can resolve complex mathematical equations
The Computer System
• Input Unit
• Central
Processing Unit
(CPU)
• Output Unit
•Memory/Storage
Unit
Intelligent thinking
machine?
The Computer System …
Control unit and the registers
Types Of Input Devices
• Keyboard
• Pointing Devices
• Mouse, Trackball, Joystick,
touch-screen, digitizer pen
• Camera
• Scanners- different types
• OCR software (Optical Character Recognition)
• OMR software (Optical Mark Recognition)
• MICR (Mag. Ink Character Reader)
• Bar code reader- multiple types
Types Of Output Devices
• Hard copy Vs. Soft copy
• Printers• Dot matrix, daisy wheel, drum, ink-jet, laser
• Plotters- pen based (Slow, high res.)
• flat, drum
• Monitor
• Resolution, DPI, Refresh rate
• LCD and CRT and …
Types Of Memory
• Primary Memory
• RAM, ROM
• Secondary memory
• Floppy/USB
• Hard disk
• Magnetic tape
Applications Of Computer
Science
Education
Medicine and Health Care
Engineering/Architecture/Manufacturing
Entertainment
Communication
Business Application
Publishing
Banking
Assignments
IOA, IA, GA, Case !@#$