MIS 311 Section 701 - Drexel University
Download
Report
Transcript MIS 311 Section 701 - Drexel University
Computer Hardware
Computer Software
Computer Components
CPU
Input
Devices
Secondary
Storage
Buses
Output
Devices
Communications
Devices
Primary
Storage
2
How Computers Represent Data
Bit
– Binary Digit. On/off, 0/1, Magnetic/not
Byte
– Group of Bits for One Character
• EBCDIC- Extended Binary Coded Decimal Interchange
Code (8 or 9 Bits Per Byte)
• ASCII- American Standard Code for Information
Exchange (7 or 8 Bits Per Byte)
Parity Bit
– Extra Bit Added to Each Byte to Help Detect
Errors
3
Examples Of Bytes
EBCDIC
ASCII
(assume even-parity system)
C: 1100 0011 0
A: 1100 0001 1
T: 1110 0011 1
100 0011 1
100 0001 0
101 0100 1
Note how sum for each byte is an EVEN number
4
CPU - Central Processing Unit
It is the Heart of the Computer.
A Collection Of Electronic Circuits.
Electronic Impulses Enter The CPU From
An Input Device.
These Impulses Are Sent Under Program
Control Through Circuits To Create A
Series Of New Impulses.
A Set Of Impulses Leaves The CPU For
The Output Device.
5
Two CPU Sections
Arithmetic/Logic Unit (ALU) - Performs
Arithmetic And Logical Operations On Data.
–
–
Arithmetic Operations: + - * /
Logical Operations: Comparing Data
Control Unit - Section Of The CPU That Directs
The Flow Of Electronic Traffic Between:
–
–
6
Memory And The ALU
CPU and Input And Output Devices
Memory
Primary (Internal) Storage Holds:
– Programs And Data Passed To The Computer
For Processing
– Intermediate Processing Results
– Output That Is Ready To Be Transmitted To
Secondary Storage Or To An Output Device.
Eg: RAM
7
Memory Address
Once Programs, Data, Intermediate Results,
And Output Are Stored In Memory, The
CPU Must Be Able To Find Them Again.
Each Location In Memory Has An Address.
8
Memory Size
Kilobyte (KB):
210 Bytes... 1024 Bytes
Megabyte (MB): 210 KB... “Million” Bytes
Gigabyte (GB): 210 MB... “Billion” Bytes
Terabyte (TB): 210 GB... “Trillion” Bytes
9
Registers
A High Speed Staging Area Within The
Computer That Temporarily Stores Data
During Processing.
These Areas Called Registers.
Part Of The CPU
10
Four Types Of Registers
Instruction
Holds The Part Of The Instruction
Indicating What The Computer Is
To Do Next.
Address
Contains The Memory Location
Storage
Prior To Processing, The Register
Of Data To Be Used.
That Temporarily Stores Data That
Have Been Retrieved From Memory.
Accumulator Stores The Result Of An Arithmetic
Or Logical Operator.
11
Types Of Memory
RAM : Random Access Memory
– Dynamic: Changes Thru Processing
– Static: Remains Constant (Power On)
ROM : Read Only Memory
(preprogrammed)
– PROM: Program Can Be Changed Once
– EPROM: Erasable Thru Ultraviolet Light
– EEPROM: Electrically Erasable
12
How Devices Are Linked
I/O
Devices
CPU
RAM
ROM
Add-In
Boards
BUS
Ports
I/O
Devices
13
BUS allows CPU to
communicate with RAM,
ROM, and peripheral
devices connected
through either boards
or ports.
Secondary Storage
Disk
Tape
Optical Storage
14
Optical Storage
CD-ROM: 500-660 MEGABYTES
– LAND: Flat parts of disk surface reflects light
– PITS: small scratch on surface scatters light
WRITE ONCE / READ MANY (WORM):
– CD-R: Compact Disk - Recordable
– CD-RW: CD - Rewritable
DIGITAL VIDEO DISK (DVD): CD size,
up to 10 gigabytes of data
15
Input/Output Devices
Pointing Devices
Source Data Automation
Output Devices
16
Pointing Devices
Keyboard
Mouse
– Wired
– Infra-red
– Trackball
– Touch Pad
Joystick
Touch Screen
17
Source Data Automation
Captures Data In Computer Form At
Time & Place Of Transaction
Barcode
– Identifies Products in Stores, Warehouses,
Shipments
Magnetic Ink Character Recognition
(MICR)
– Special Ink Identifies Bank, Account,
Amount
18
Source Data Automation
Pen-Based Input
– Digitizes Signature
Digital Scanner
– Translates Images & Characters Into Digital Form
Voice Input Devices
– Converts Spoken Word Into Digital Form
Sensors
– Devices That Collect Data From Environment for
Computer Input (E.G., Thermometers, Pressure
Gauges)
19
Output Devices
Cathode Ray Tube (CRT)
Printer
Plotter
Voice Output Device
20
Data Processing
Batch Processing
– Transaction Data Stored Until Convenient to
Process As a Group. Useful for Less Timesensitive Actions.
On-line Processing
– Transaction Data Entered Directly Into
System, Constantly Updating Files.
Requires Direct-access Devices.
21
Categories Of Computers
Supercomputer
Mainframe
Midrange & Minicomputer
Server
Personal Computer (PC)
Workstation
22
Supercomputer
Highly Sophisticated
Complex Computations
FASTEST CPUs
Large Simulations
State-of-the-art Components
Expensive
23
Mainframe
Largest Enterprise Computer
50 Megabytes to Over One Gigabyte
RAM
Commercial, Scientific, Military
Applications
Massive Data
Complicated Computations
24
Midrange/Minicomputer
Middle-Range
10 Megabytes To Over One Gigabyte
RAM
Universities, Factories, Labs
Used As Front-End Processor For
Mainframe
25
Client / Server
Networked Computers
Client
– User (PC, Workstation, Laptop) Requires Data,
Application, Communications It Does Not
Have
Server
– Component (Computer) Having Desired Data,
Application, Communications
26
Client / Server
Client
Requests
Server
Data,
Service
27
User Interface
Data
Application
Application Function
Function
Network Resources
Microcomputer
Desktop or Portable
64 Kilobytes to Over 128 Megabytes RAM
Personal or Business Computers
Affordable
Many Available Components
Can Be Networked
28
Workstation
Desktop Computer
Powerful Graphics
Extensive Math Capabilities
Multi-tasking
Usually Configured To Special Function:
e.g.; CAD, Engineering, Graphics
29
Centralized / Distributed
Centralized
– Processing By Central Computer Site
• One Standard
• Greater Control
Distributed
– Processing By Several Computer Sites Linked
By Networks
• More Flexibility
• Faster Response
30
Sharing Computers
Network Computer
– Simplified Desktop Computer Stores
Minimum Data to Function (Uses Server)
Peer-to-Peer Computing
– Networked Computers Share Data, Disk
Space, Processing. Parallel Processing on a
Smaller Scale
31
Managing Hardware Assets
Understand Technology Requirements
Determine Total Cost Of Ownership
– Hardware, Software, Installation, Training,
Support, Maintenance, Infrastructure
Plan Capacity & Scalability
Identify Trends
32
Computer Software
Software
Detailed Instructions To Control Computer
Operation
Program
– Set Of Instructions To The Computer
Stored
– Program Must Be In Primary Storage
System Software
– Manages Computer Resources
Application Software
– Specific Business Application
34
Software
Application Software
System Software
Hardware
Operating System:
• Scheduled Computer
Events
• Allocates Computer
Resources Monitors
Events
Language Translators:
• Interpreters
• Compilers
Programming Languages:
Utility Programs:
• Routine Operations
Manage Data
Assembly Language; Fortran;
Cobol; Pl / 1; QBasic; Pascal; C; C++;
Fourth Generation Languages
35
Language Translation
Source Code
– High-level Language Instructions
Compiler
– Translates High-level Code Into Machine
Language
Object Code
– Translated Instructions Ready For Computer
36
Graphical User Interface (GUI)
Operating System Uses
Graphic Icons
– Icons, Buttons, Bars, Boxes
Pointer
– Mouse, Pen, Touch Screen
To Issue Commands
Make Selections
37
Microcomputer Operating
Systems
Operating System
Windows
98 & 95
32-bit operating system, GUI, multitasking,
networking
Windows NT
Me & 2000
32-bit operating system not limited to Intel chips.
Multitasking, multiprocessing, networking
Windows CE
Paired-down for handheld computers, wireless
communication devices
OS/2
38
Features
32-bit. Developed for IBM PS/2. Multitasking,
networking
Microcomputer Operating
Systems
Operating System
Unix
For powerful microcomputers, workstations,
minicomputers. Multitasking, multi-user
processing, networking. Portable to various
computer platforms
Linux
Free, reliable alternative to Unix, Windows. Runs
on many Platforms. Open-source
Mac OS
DOS
39
Features
For Macintosh computers. Multitasking.
Powerful graphics, multimedia
For IBM (PC-DOS) and PC (MS-DOS).
Program memory: 640K
Generations Of Programming
Languages
1st. Since 1940s. Machine Language:
Binary Code
2nd. Since Early ’50s. Assembly Language:
Mnemonics for Numeric Code
3rd. Since Mid ‘50s. High-level Languages
4th. Since Late ‘70s. Modern Application
Packages
40
High-Level Languages
FORTRAN (Formula Translator):
Scientific, Engineering Applications
COBOL (Common Business Oriented
Language): Predominant for Transaction
Processing
BASIC (Beginners All-purpose Symbolic
Instruction Code): General Purpose PC
Language
41
High-level Languages
PASCAL: Used to Teach Structured
Programming Practices. Weak in File
Handling, Input / Output
C and C++: Powerful PC Language for
Developing Applications. Efficient
Execution; Cross Platform. C++ Is Object
Oriented
42
Fourth Generation Languages
(4GL)
Can Be Employed By End Users
Nonprocedural
Can Develop Applications Quickly
Natural Languages
Six Categories
43
Fourth Generation Languages
(4GL)
Query Languages:
– Rapidly Retrieve Data
– Interactive/ On-line
– May Use NATURAL LANGUAGE
– Support Special Requests for Data From
Relational Databases
44
Fourth Generation Languages
(4GL)
Report Generators:
– Create Customized Reports
– Wide Range of Formats
Graphics Languages:
– Can Manipulate Drawings, Graphs,
Photos, Videos
– Presentation Managers
45
Fourth Generation Languages
(4GL)
Application Generators
– User Specifies Computer Needs
– Generator Creates Logic and Code for Application
– Greatly Reduces Development Time
Very High-level Programming Languages
– Professional Programmer Productivity Tool
– Uses Fewer Instructions
– Reduces Development Time
46
Fourth Generation Languages
(4GL)
Software Package: Commercially Available
Set of Programs.
– Word Processing
– Spreadsheets
– Data Management
– Presentation Management
Integrated Software Package Now Combine These
To Simplify Learning And Use
47
Software Tools
Word Processing
Spreadsheets
Data Management
Presentation Graphics
Integrated Software Suites
E-mail
Web Browsers
Groupware
48