Computer Components

Download Report

Transcript Computer Components

Computer Components
Computer Components




Hardware
Software
Database systems
Emerging technologies
Hardware
Hardware
 Any machinery that assists in the input,
processing, storage, and output activities of
an information system
 When making hardware decisions, businesses
must consider how the hardware can support
 Objectives of the information system
 Goals of the organization
Computer Hardware





Processor
Memory
Secondary storage
Input/Output device
Networking
Computer Hardware (Contd.)
Source: Reynolds, 200x, Management Information Systems, 6th Edition, Course Technology
Moore’s Law
 Transistor densities on a single chip double
every two years
 In 2009, the size of transistor is 11 nm.; A single
chip contains 4 billion transistors
 In 2029, the size of transistor would likely to be 1
nm; A single chip would contain 4,096 transistors
Year 2029?
MS Windows System Requirement
3.0
95
98
XP
Vista
7
Year
1990
1995
1998
2001
2006
2010
CPU
6MHz
16MHz
50MHz
233MHz
1GHz
1GHz
Memory
640KB
4MB
16MB
64MB
1GB
512MB
Storage
6-7MB
35-55MB
120-355MB
1.5GB
15GB
20GB
Video Card
CGA, EGA,
VGA
VGA, SVGA
VGA, SVGA
SVGA
SVGA
SVGA
OS
MS Dos 3.1
-
-
-
-
-
PC Price
N/A
$1,926
$1,619
$1,163
$801
$300
Laptop
Price
N/A
$2,819
$2,395
$1,876
$1,256
$600
Processor
 Also called Central Processing Unit (CPU)
 An electronic circuit that can execute
computer programs
 Often measured in:
 Megahertz (MHz): millions of cycles per second
 Gigahertz (GHz): billions of cycles per second
Memory
 Main memory
 Located physically close to the CPU, but not on
the CPU chip itself
 Rapidly provides data and instructions to the CPU
 Storage Capacity
 Eight bits together form a byte (B)
Memory (Contd.)
 Random access memory (RAM)
 Temporary and volatile
 Types of RAM
 Dynamic RAM (DRAM)
 Double Data Rate Synchronous Dynamic RAM (DDR
SDRAM)
 Static RAM (SRAM)
Memory (Contd.)
 Read-only memory (ROM)
 Nonvolatile
 Provides permanent storage for data and
instructions that do not change
 Store Basic Input/Output System (BIOS)
 Cache memory
 High-speed memory that a processor can access
more rapidly than main memory
Secondary Storage
 Compared with memory, offers the
advantages of nonvolatility, greater capacity,
and greater economy
 On a cost-per-megabyte basis
 Most forms of secondary storage are considerably
less expensive than primary memory
 Storage media that allow faster access
 Generally more expensive than slower media
Secondary Storage (Contd.)





Magnetic tapes
Magnetic disks
RAID
Virtual tape
Optical disks
Secondary Storage (Contd.)
 Solid state drive
Secondary Storage (Contd.)
 RAID (Redundant Array of Inexpensive Disks)
 RAID 0 (Striped disks)
 Distributing data across several disks to improve speed
 RAID 1 (Mirror disks)
 Mirroring data
 RAID 10 or RAID 1+0
 Strip + Mirror
Secondary Storage (Contd.)
 RAID (Contd.)
 RAID 5 (Striped disks with parity)
 Combining 3+ disks to protect against the loss of one
disk
 RAID 6 (Striped disks with dual parity)
 Combining 4+ disks to protect against the loss of two
disk
Secondary Storage (Contd.)
 Enterprise storage options
 Direct-attached storage (DAS)
 Network-attached storage (NAS)
 Storage area network (SAN)
Secondary Storage (Contd.)
NAS
SAN
Wires
TCP/IP Networks, Ethernet, FDDI,
ATM
Fiber channel
Protocols
TCP/IP, NFS/CIFS/HTTP
Encapsulated SCSI
Compatibility
Any machine that can connect to
LAN
Server class devices with SCSI
FS Mgmt.
FS is managed by NAS head unit
FS is managed by servers
Usability
Easier to understand and manage
Harder to understand and manage
(Fiber channel, hardware issues, etc.)
Tape Backup
Harder and slower
Easier and faster (image backup)
Upper limit
Lower
Higher
Costs
Cheaper (Existing equipments)
More expensive (Fiber channel)
Input Devices
 Personal computer input devices
 Keyboard
 Mouse






Speech-recognition technology
Digital cameras
Terminals
Scanning devices
Optical data readers
Magnetic ink character recognition (MICR) devices
Input Devices (Contd.)








Magnetic stripe card
Point-of-sale devices
Automated teller machine (ATM) devices
Pen input devices
Touch-sensitive screens
Bar-code scanners
Radio frequency identification (RFID)
Quick Response (QR) Code scanners
Output Devices






Display monitors
Plasma displays
Liquid crystal displays (LCDs)
Organic light-emitting diodes
Printers and plotters
Digital audio player
Quick Assignment #1
Quick Assignment #1
 15 minutes
 Form two groups of 4-5 people
 Quote for cost of a laptop (hardware only)
which can run SAP Business ByDesign client
efficiently
 Strive for the lowest cost!
SAP System Requirements
 Source:
 http://www.sap.com/solutions/technology/cloud/business-bydesign/implement/requirements.epx
 Recommended System
 CPU: Intel Core 2 Duo (2.4 GHz)
 Memory: 2 GB
Sample System
 ACER Aspire 4752G-52454G75Mncc





CPU: Intel Core i5-2450M (2.50 GHz)
Memory: 4GB DDR3
HDD: 750 GB
Monitor: 14”
Price: 21,900 THB
Source: http://www.chichang.com
Software
Types of Software
 System software
 Application software
Types of Software (Contd.)
 System software
 Controls operations of computer hardware
 Supports application programs’ problem-solving
capabilities
 Examples
 Operating systems
 Utility programs
 Middleware
Types of Software (Contd.)
 Application software
 Interact with systems software
 Help performing common tasks, such as:
 Creating and formatting text documents
 Performing calculations
 Managing information
 Examples




Word processing & spreadsheet
Database
Email
Etc
System Software: Operating Systems
 Set of programs that controls computer hardware
and acts as an interface with application programs
 Tasks performed by OS






Common computer hardware functions
User interface and input/output management
Task processing and management
System memory and resource management
File management
Networking
System Software: Operating Systems (Contd.)
System Software: Operating Systems (Contd.)
Personal
Workgroup
Enterprise
Windows 8, Windows
Mobile
Windows Server 2012
Windows Server 2012
Mac OS X, iOS 6
Mac OS X Server
UNIX
UNIX
UNIX
Solaris
Solaris
Solaris
Linux, Meego
Linux
Linux
IBM i7.1/OS and IBM
z/OS
IBM i7.1/OS and IBM
z/OS
HP-UX 11i v3
HP-UX 11i v3
Chrome OS, Android OS
System Software: Operating Systems: Market Share 2012
Source: http://netmarketshare.com (February 2012)
System Software: Operating Systems: Market Share 2012:
Mobile
Source: International Data Corporation (June 2012)
System Software: Operating Systems: Trends: Mobile
Source: 25labs.com (September, 2011)
System Software: Utility Programs







Hardware utilities
Security Utilities
File-compression utilities
Spam and pop-up blocker utilities
Network and Internet utilities
Server and mainframe utilities
Other utilities




Manages and protects corporate documents
Helps people with visual disabilities use the Internet
Monitors employees
Searches for files and documents
System Software: Middleware
 Software that allows different systems to
communicate and exchange data
 Can also be used as an interface between the
Internet and older legacy systems
Application Software
 Mode of application software
 Proprietary software
 Off-the-shelf software
Application Software: Modes
 Proprietary software
 One-of-a-kind program for a specific application,
usually developed and owned by a single
company
 Off-the-shelf software
 Generally software, that are ready-made and
available for sale, lease, or license to the general
public
Application Software: Types
 Types of application software
 Personal application software
 Workgroup application software
 Enterprise application software
Application Software: Personal
 Personal Application Software








Word processing
Spreadsheet analysis
Presentation software
Database applications
Graphics program
Personal information managers
Software suites and integrated software packages
Other personal application software
Application Software: Workgroup
 Workgroup Application Software
 Support teamwork, whether people are in the same location or
dispersed around the world
 Groupware
 Software that helps groups of people work together more efficiently and
effectively
 Example





Online chat
Instant messaging
Telephony
Videoconferencing
Application sharing
Application Software: Enterprise
 Enterprise Application Software
 Software that benefits an entire organization
 Enterprise resource planning (ERP) software
 Set of integrated programs that manage a company’s vital
business operations for an entire multisite, global organization
 Example





SAP R/3
Maximo (MRO)
Oracle e-Business Suite
QAD Enterprise Applications
Visual Enterprise
Programming Language
 Sets of keywords, symbols, and a system of rules for
constructing statements
 By which humans can communicate instructions to be
executed by a computer
 Program code
 Set of instructions that signal the CPU to perform circuitswitching operations
 Syntax
 Set of rules associated with a programming language
History of Programming Languages
The Evolution of Programming Languages
Generation Language
Development
Date
Sample of Statement or
Action
First
Machine language
1940s
00101001
Second
Assembly language
1950s
ADDCC %R1, %R2, %R4
Third
High-level language
1960s
READ GRADE
Fourth
Query and database
languages
1970s
SELECT * FROM STUDENT
WHERE GRADE = F
Beyond
Fourth
Natural and intelligent
languages
1980s
IF score is lower than 80,
THEN assign grade F
Copyrights and Licenses
 Most software products are protected by law
using copyright or licensing provisions
 In some cases, you are given unlimited use of
software on one or two computers
 In other cases, you pay for your usage - if you use
the software more, you pay more
 Some software now requires that you register
or activate it before it can be fully used
 or cracked?
Open-Source Software
 Software freely available to anyone in a form
that can be easily modified
 More reliable and secure than commercial
software
 Can contain hidden costs, particularly for user
support or solving problems with the software
Open-Source Licenses






GPL (GNU General Public License)
LGPL (GNU Lesser General Public License)
BSD (Berkeley Software Distribution)
Jabber
W3C (World Wide Web Consortium)
Others
 Apple Public
 Artistic 2.0
 Common Public
 MIT (X11)
 MPL
 Python
 QPL
 Sleepycat
 Sun Public
Open-Source Licenses (Contd.)
GPL
BSD
Proprietary software
linking
Not allowed (since the linked
software is considered a whole)
Allowed
Distribution of “the
Work”
Not allowed with software
whose license is not GNU GPL
compatible
Allowed
Redistribution of the
code with changes
Only if the derivative is GNU GPL
Allowed
Compatible with GNU
GPL
Yes
Only the modified BSD license is
compatible with GPL. The original
BSD license is not compatible
because it includes a weird
advertising clause
Commercial VS Open-Source
Software
Commercial
Open-Source
Operating System
MS Windows
Linux
Application Software
MS Office
Open Office
Database
Oracle
MySQL
Internet Browser
Internet Explorer
Firefox
Photo Editing
Adobe Photoshop
Gimp
Project Management
MS Project
Openproj
Personal Accounting
Baan
Grisbi
E-mail
MS Outlook
Thunderbird
Database Systems
Database Management
 Without data and the ability to process it an
organization could not successfully complete
most business activities
 For data to be transformed into useful
information, it must first be organized in a
meaningful way
The Hierarchy of Data
 Bit
 Circuit that is either on or off
 Byte
 Eight bits = one byte
 Character
 Basic building block of information
 Word
 A combination of characters or bytes
 Field
 Name, number, or combination of characters that describes an aspect
of a business object or activity
The Hierarchy of Data (Contd.)
 Record
 Collection of related data fields
 File
 Collection of related records
 Database
 Collection of integrated and related files
 Hierarchy of data
 Bits, characters, fields, records, files, and databases
The Hierarchy of Data (Contd.)
Data Entities, Attributes, and Keys (Contd.)
Manipulating Data
 Selecting
 Eliminates rows according to criteria
 Projecting
 Eliminates columns in a table
 Joining
 Combines two or more tables
 Linking
 Combines two or more tables using common data
attributes
Database Management Systems (DBMS)
 Group of programs used as an interface
between a database and application programs
or a database and the user
 Used to manage all kinds of data for all kinds
of purposes
Database Management Systems (Contd.)
Selecting a Database Management System
 Important characteristics of databases:






Database size
Database cost
Concurrent users
Performance
Integration
Vendor
Comparisons of Popular Databases
MS Access
MS SQL
Server
Oracle
MySQL
PostgreSQL
Maintainer
Microsoft
Microsoft
Oracle Corporation
Sun Microsystems
PostgreSQL Glob.
Dev. Grp.
License
Proprietary
Proprietary
Proprietary
GPL
BSD
OS
Windows
Windows
Windows, Mac OS
X, Linux, UNIX
Windows, Mac OS
X, Linux, BSD,
UNIX, Symbian
Windows, Mac OS
X, Linux, BSD, UNIX
Interface
GUI & SQL
GUI & SQL
SQL
SQL
SQL
Max DB size
2 GB
524,258 TB
Unlimited
Unlimited
Unlimited
Max table size
2 GB
524,258 TB
4 GB * block size
2 GB (FAT32) to 16
TB (Solaris)
32 TB
Max columns per
row
255
30,000
1,000
4,096
250-1,600 (vary by
type)
Union/Intersect/E
xcept
Y/?/?
Y/Y/Y
Y/Y/Y
Y/N/N
Y/Y/Y
Telecommunication and Networking
Telecommunications in Business
 Better business communication
 e-mail, voice mail, instant messaging, faxing, file transfer,
mobile telephony, and teleconferencing
 Greater efficiency
 Information delivery is immediate and not constrained by
geographical distance
 Better distribution of data
 Central storage with both local and remote access
 Yet, security in telecommunications is a challenge
Telecommunications in Daily Use





Cellular phones
Videoconferencing
Wireless payments and warehousing
Peer-to-peer file sharing
Web-empowered commerce
Telecommunications Channel Characteristics
 Simplex channel
 Transmits data in only one direction
 Half-duplex channel
 Transmits data in either direction, but not
simultaneously
 Full-duplex channel
 Permits data transmission in both directions at
the same time
Bandwidth
 Bandwidth
 Speed at which data is communicated
 Also called transmission rate or bit rate
 Bits per second (bps)
 Unit of measure for bandwidth
 Baseband
 Communications medium that can carry only one
transmission at a time
 Broadband
 Communications medium that can carry multiple
transmissions simultaneously
Bandwidth (Contd.)
Media
 Several types of communications media
 Tangible media includes:
 Twisted pair cable
 Coaxial cable
 Optical fiber
 Intangible media includes:
 Microwave radio technologies
Comparison of Networking Media
Medium
Availability
Bandwidth
Vulnerability to
Electromagnetic
Interference
Twisted pair
High
Low to medium
High
Radio waves
High
Medium to high
Low (but vulnerable to
radio frequency
interference)
Microwave
Low
High
Low
Coaxial cable
High
High
Low
Optical fiber
Moderate but growing
Highest
Nonexistent
Networking
 A combination of devices (or nodes)
connected through a communication media
 Any compatible device that can transmit
and receive on a network can be part of a
network
Types of Networks
 Computer networks are classified by reach
and complexity
 Basic types of networks
 LANs, MANs, and WANs
 Other types of networks
 WLANs
Types of Networks (Contd.)
LAN
WAN
Networking Hardware
 Network interface card (NIC)
 Connects a device to a hub, switch, bridge, or
router, which connects to a LAN or WAN
 Switch
 A hub that sends communications only to
designated devices on the network
 Router
 Routes data packets to the next node on the path
to the final destination
Networking Software
 Network operating system (NOS)
 Systems software that controls the computer
systems and devices on a network
 Network management software
 Protects software from being copied, modified, or
downloaded illegally
 Locate errors and potential network problems
TCP/IP
 Transmission Control Protocol/ Internet
Protocol
 TCP ensures packets arrive accurately and in
proper order
 IP ensures efficient delivery of packets from node
to node
 DNS (Domain Name Service)
 Associates a character-based name with an IP
address
TCP/IP (Contd.)
 IP number
 Unique numerical identification for a network device
 Static IP address
 A permanent address assigned to a device
 Dynamic IP address
 Temporary IP number assigned to a device for the
duration of the connection
 Provides flexibility when the number of IP addresses is
limited
TCP/IP (Contd.)
 IPv6
 Shorthand notation based on the Hex system
 Example of an IPv6 address in Hex shorthand
notation:
 FDDC:AC10:8132:BA32:4F12:1070:DD13:6921
Wireless Protocols
 IEEE 802.11
 A family of wireless protocols known as Wi-Fi
(Wireless Fidelity)
 Supports wireless communication within 100
meters of router
 802.11 subtypes support various distances and
speeds up to 248 Mbps
Wireless Protocols (Contd.)
Protocol
Max Range
Max Speed
Main Use
802.11a
75 m
54 Mbps
LAN
802.11b
100 m
11 Mbps
LAN
802.11g
100 m
54 Mbps
LAN
802.11n
160 m
248 Mbps
LAN
802.15 Bluetooth 10 m
1 Mbps
PAN
802.16 WiMax
50 km
100 Mbps
MAN
802.20 MBWA
Global
4 Mbps
Mobile voice,
data, Internet
Generations in Mobile
Communications
 Networking professionals refer to generations of
mobile communication technologies
 First generation (1G: 1980s)
 Analog
 Second generation (2G: 1991)
 Used digital voice encoding
 Third generation (3G: 2001)
 Increased speeds that support video, videoconferencing, Internet
access
 Fourth Generation (4G: 2010)
 Digital only, with packet switching and tighter security
Emerging Technologies
Parallel Computing
 Parallel computing
 Simultaneous execution of the same task on
multiple processors to obtain results faster
 Massively parallel processing
 Systems with thousands of such processors
 Grid computing
 Use of a collection of computers to work in a
coordinated manner to solve a common problem
Cloud Computing
 Uses giant cluster of computers, that serves as
a host, to run applications that require highperformance computing
 Supports a wider variety of applications than
grid computing
 Pools computing resources so they can be
managed primarily by software rather than
people
Green Computing
 The study and practice of using computing resources
efficiently
 To account for the triple bottom line
 Triple bottom line
 People, Planet, Profit
 Social, Ecological, Economic success
 Processes
 Reduce the use of hazardous materials
 Maximize energy efficiency
 Promote recyclability or biodegradability of defunct
products and factory waste
Server Consolidation
 An approach to the efficient usage of
computer server resources in order to reduce
the total number of servers or server locations
that an organization requires
Augmented Reality
 Enhancing personal
perception by
augmenting media
onto reality.
Quick Assignment #2
Quick Assignment #2
 15 minutes
 Form two groups of 4-5 people
 Quote for cost of an office computer with an
ERP package
 Strive for the lowest cost!
Sample Software
Software
Product
Price (Baht)
Operating System
Linux
0.00
Word Processor
Open Office
0.00
PDF Reader
Foxit Reader
0.00
Graphic Editor
Gimp
0.00
Media Player
VLC Media Player
0.00
ERP
Open Bravo
0.00
Total
Free!
Capstone Exercise