SlideShare a Scribd company logo
CHAPTER 1:
Computer Systems
The Architecture of Computer Hardware
and Systems Software:
An Information Technology Approach
3rd Edition, Irv Englander
John Wiley and Sons 2003
Wilson Wong, Bentley College
Linda Senne, Bentley College
Chapter 1 Computer Systems 1-2
Typical Computer Ad
 Is the computer fast enough to run necessary programs?
 Is the computer cost-effective?
 Will it be obsolete in 6 months?
Chapter 1 Computer Systems 1-3
Why Study Computer
Architecture?
 User
 Understand system capabilities and limitations
 Make informed decisions
 Improve communications with information technology
professionals
 Systems Analyst
 Conduct surveys, determine feasibility and define and
document user requirements
 Specify computer systems to meet application requirements
 Programmer
 Create efficient application software for specific processing
needs
Chapter 1 Computer Systems 1-4
Why Study Computer
Architecture?
 System Administrator / Manager
 Install, configure, maintain, and upgrade computer
systems
 Maximize system availability
 Optimize system performance
 Ensure system security
 Web Designer
 Optimize customer accessibility to Web services
 System administration of Web servers
 Select appropriate data formats
 Design efficient Web pages
Chapter 1 Computer Systems 1-5
Input-Process-Output Model (IPO)
• Input: keyboard, mouse, scanner, punch cards
• Processing: CPU executes the computer program
• Output: monitor, printer, fax machine
• Storage: hard drive, optical media, diskettes, magnetic tape
Chapter 1 Computer Systems 1-6
Architecture Components
 Hardware
 Processes data by executing instructions
 Provides input and output
 Software
 Instructions executed by the system
 Data
 Fundamental representation of facts and
observations
 Communications
 Sharing data and processing among different
systems
Chapter 1 Computer Systems 1-7
Hardware Component
 Input/Output devices
 Storage Devices
 CPU
 ALU: arithmetic/logic unit
 CU: control unit
 Interface unit
 Memory
 Short-term storage for CPU calculations
Chapter 1 Computer Systems 1-8
Typical Personal Computer
System
Chapter 1 Computer Systems 1-9
CPU: Central Processing Unit
 ALU: arithmetic/logic unit
 Performs arithmetic and Boolean logical
calculations
 CU: control unit
 Controls processing of instructions
 Controls movement of data within the CPU
 Interface unit
 Moves instructions and data between the CPU
and other hardware components
 Bus: bundle of wires that carry signals and power
between different components
Chapter 1 Computer Systems 1-10
Memory
 Also known as primary storage, working
storage, and RAM (random access memory)
 Consists of bits, each of which hold a value of
either 0 or 1 (8 bits = 1 byte)
 Holds both instructions and data of a
computer program (stored program concept)
Chapter 1 Computer Systems 1-11
Software Component
 Applications
 Operating System
 API: application program
interface
 File management
 I/O
 Kernel
 Memory management
 Resource scheduling
 Program communication
 Security
 Network Module
Chapter 1 Computer Systems 1-12
Communications Component
 Hardware
 Communication channels
 Physical connections between computer systems
 Examples: wire cable, phone lines, fiber optic cable,
infrared light, radio waves
 Interface hardware
 Handles communication between the computer and the
communication channel
 Modem or network interface card (NIC)
 Software
 Network protocols: HTTP, TCP/IP, ATAPI
Chapter 1 Computer Systems 1-13
Computer Systems
All computer systems, no matter how complex,
consists of the following:
 At least one CPU
 Memory to hold programs and data
 I/O devices
 Long-term storage
Chapter 1 Computer Systems 1-14
Protocols
 Common ground rules of
communication between computers, I/O
devices, and many software programs
 Examples
 HTTP: between Web servers and Web
browsers
 TCP/IP: between computers on the
Internet and local area networks
 ATAPI: between a CPU and CD-ROMs
Chapter 1 Computer Systems 1-15
Standards
 Created to ensure universal compatibility of
data formats and protocols
 May be created by committee or may become
a de facto standard through popular use
 Examples:
 Computer languages: Java, SQL, C, JavaScript
 Display standards: Postscript, MPEG-2, JPEG, GIF
 Character set standards: ASCII, Unicode, EBCDIC
 Video standards: VGA, XGA, RGB
Chapter 1 Computer Systems 1-16
Early History
 1642: Blaise Pascal invents a calculating
machine
 1801: Joseph Marie Jacquard invents a loom
that uses punch cards
 1800’s:
 Charles Babbage attempts to build an analytical
engine (mechanical computer)
 Augusta Ada Byron develops many of the
fundamental concepts of programming
 George Boole invents Boolean logic.
Chapter 1 Computer Systems 1-17
Modern Computer Development
 1937: Mark I is built (Aiken, Harvard University, IBM).
 First electronic computer using relays.
 1939: ABC is built
 First fully electronic digital computer. Used vacuum tubes.
 1943-46: ENIAC (Mauchly, Eckert, University of
Pennsylvania).
 First general purpose digital computer.
 1945: Von Neumann architecture proposed.
 Still the standard for present day computers.
 1947: Creation of transistor
 (Bardeen, Shockley, Brattain, Bell Labs).
 1951: UNIVAC.
 First commercially available computer.
Chapter 1 Computer Systems 1-18
Early Computers
Babbage’s Analytical Engine ENIAC
Chapter 1 Computer Systems 1-19
Textbook Overview
 Web site: http://www.wiley.com/college/englander
 Part 1 (Chapter 1)
 Computer system overview
 Part 2 (Chapters 2-5)
 Number systems and data formats
 Part 3 (Chapters 6-12)
 Computer architecture and hardware operation
 Part 4 (Chapters 13-18)
 Software – operating systems, applications, development
environments
 Part 5 (Supplementary Chapters 1-3)
 Digital logic, addressing modes, and communication channel
technology
Chapter 1 Computer Systems 1-20
Copyright 2003 John Wiley & Sons
All rights reserved. Reproduction or translation of this
work beyond that permitted in Section 117 of the 1976
United States Copyright Act without express permission
of the copyright owner is unlawful. Request for further
information should be addressed to the permissions
Department, John Wiley & Songs, Inc. The purchaser
may make back-up copies for his/her own use only and
not for distribution or resale. The Publisher assumes no
responsibility for errors, omissions, or damages caused
by the use of these programs or from the use of the
information contained herein.”

More Related Content

Similar to computer systems an intro

COMPUTER.docx
COMPUTER.docxCOMPUTER.docx
COMPUTER.docx
proshot113
 
Computer organization
Computer organizationComputer organization
Computer organization
Infinity Tech Solutions
 
0 introduction to computer architecture
0 introduction to computer architecture0 introduction to computer architecture
0 introduction to computer architecture
aamc1100
 
Chapter_01.pptx
Chapter_01.pptxChapter_01.pptx
Chapter_01.pptx
aliceasiedu980
 
01.osdoc
01.osdoc01.osdoc
01.osdoc
Pramod Redekar
 
intro.ppt
intro.pptintro.ppt
intro.ppt
raffy ursulum
 
T01 a computerintrohardware
T01 a computerintrohardwareT01 a computerintrohardware
T01 a computerintrohardware
Gaurav Juneja
 
Chapter - 1
Chapter - 1Chapter - 1
Chapter - 1
Munazza-Mah-Jabeen
 
Principles of operating system
Principles of operating systemPrinciples of operating system
Principles of operating system
Anil Dharmapuri
 
Unit 1.pptx
Unit 1.pptxUnit 1.pptx
Unit 1.pptx
AshwiniMate10
 
ICT.pptx
ICT.pptxICT.pptx
Computer Science PowerPoint Presentation
Computer Science PowerPoint PresentationComputer Science PowerPoint Presentation
Computer Science PowerPoint Presentation
Ashna Rajput
 
Ch01.pptx
Ch01.pptxCh01.pptx
Ch01.pptx
Prince201726
 
The Deal
The DealThe Deal
The Deal
adhaval
 
Computer fundamentals
Computer fundamentalsComputer fundamentals
Computer fundamentals
Rajesh Dash
 
Lecture_1.pptx
Lecture_1.pptxLecture_1.pptx
Lecture_1.pptx
MNumanZafar1
 
Operating System-Chap 1-EnglishVersion-20221
Operating System-Chap 1-EnglishVersion-20221Operating System-Chap 1-EnglishVersion-20221
Operating System-Chap 1-EnglishVersion-20221
ChungHong22
 
Operating System-Chap 1-EnglishHust-20231
Operating System-Chap 1-EnglishHust-20231Operating System-Chap 1-EnglishHust-20231
Operating System-Chap 1-EnglishHust-20231
ChungHong22
 
Operating System-Chap 1-EnglishVersion_20231
Operating System-Chap 1-EnglishVersion_20231Operating System-Chap 1-EnglishVersion_20231
Operating System-Chap 1-EnglishVersion_20231
ChungHong22
 
intro.ppt
intro.pptintro.ppt
intro.ppt
susmitapatra19
 

Similar to computer systems an intro (20)

COMPUTER.docx
COMPUTER.docxCOMPUTER.docx
COMPUTER.docx
 
Computer organization
Computer organizationComputer organization
Computer organization
 
0 introduction to computer architecture
0 introduction to computer architecture0 introduction to computer architecture
0 introduction to computer architecture
 
Chapter_01.pptx
Chapter_01.pptxChapter_01.pptx
Chapter_01.pptx
 
01.osdoc
01.osdoc01.osdoc
01.osdoc
 
intro.ppt
intro.pptintro.ppt
intro.ppt
 
T01 a computerintrohardware
T01 a computerintrohardwareT01 a computerintrohardware
T01 a computerintrohardware
 
Chapter - 1
Chapter - 1Chapter - 1
Chapter - 1
 
Principles of operating system
Principles of operating systemPrinciples of operating system
Principles of operating system
 
Unit 1.pptx
Unit 1.pptxUnit 1.pptx
Unit 1.pptx
 
ICT.pptx
ICT.pptxICT.pptx
ICT.pptx
 
Computer Science PowerPoint Presentation
Computer Science PowerPoint PresentationComputer Science PowerPoint Presentation
Computer Science PowerPoint Presentation
 
Ch01.pptx
Ch01.pptxCh01.pptx
Ch01.pptx
 
The Deal
The DealThe Deal
The Deal
 
Computer fundamentals
Computer fundamentalsComputer fundamentals
Computer fundamentals
 
Lecture_1.pptx
Lecture_1.pptxLecture_1.pptx
Lecture_1.pptx
 
Operating System-Chap 1-EnglishVersion-20221
Operating System-Chap 1-EnglishVersion-20221Operating System-Chap 1-EnglishVersion-20221
Operating System-Chap 1-EnglishVersion-20221
 
Operating System-Chap 1-EnglishHust-20231
Operating System-Chap 1-EnglishHust-20231Operating System-Chap 1-EnglishHust-20231
Operating System-Chap 1-EnglishHust-20231
 
Operating System-Chap 1-EnglishVersion_20231
Operating System-Chap 1-EnglishVersion_20231Operating System-Chap 1-EnglishVersion_20231
Operating System-Chap 1-EnglishVersion_20231
 
intro.ppt
intro.pptintro.ppt
intro.ppt
 

Recently uploaded

A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
Intelisync
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
alexjohnson7307
 
Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
LucaBarbaro3
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
SAP S/4 HANA sourcing and procurement to Public cloud
SAP S/4 HANA sourcing and procurement to Public cloudSAP S/4 HANA sourcing and procurement to Public cloud
SAP S/4 HANA sourcing and procurement to Public cloud
maazsz111
 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
Dinusha Kumarasiri
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
ScyllaDB
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Precisely
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Tatiana Kojar
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
Shinana2
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
Data Hops
 
Public CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptxPublic CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptx
marufrahmanstratejm
 

Recently uploaded (20)

A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
 
Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
SAP S/4 HANA sourcing and procurement to Public cloud
SAP S/4 HANA sourcing and procurement to Public cloudSAP S/4 HANA sourcing and procurement to Public cloud
SAP S/4 HANA sourcing and procurement to Public cloud
 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
 
Public CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptxPublic CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptx
 

computer systems an intro

  • 1. CHAPTER 1: Computer Systems The Architecture of Computer Hardware and Systems Software: An Information Technology Approach 3rd Edition, Irv Englander John Wiley and Sons 2003 Wilson Wong, Bentley College Linda Senne, Bentley College
  • 2. Chapter 1 Computer Systems 1-2 Typical Computer Ad  Is the computer fast enough to run necessary programs?  Is the computer cost-effective?  Will it be obsolete in 6 months?
  • 3. Chapter 1 Computer Systems 1-3 Why Study Computer Architecture?  User  Understand system capabilities and limitations  Make informed decisions  Improve communications with information technology professionals  Systems Analyst  Conduct surveys, determine feasibility and define and document user requirements  Specify computer systems to meet application requirements  Programmer  Create efficient application software for specific processing needs
  • 4. Chapter 1 Computer Systems 1-4 Why Study Computer Architecture?  System Administrator / Manager  Install, configure, maintain, and upgrade computer systems  Maximize system availability  Optimize system performance  Ensure system security  Web Designer  Optimize customer accessibility to Web services  System administration of Web servers  Select appropriate data formats  Design efficient Web pages
  • 5. Chapter 1 Computer Systems 1-5 Input-Process-Output Model (IPO) • Input: keyboard, mouse, scanner, punch cards • Processing: CPU executes the computer program • Output: monitor, printer, fax machine • Storage: hard drive, optical media, diskettes, magnetic tape
  • 6. Chapter 1 Computer Systems 1-6 Architecture Components  Hardware  Processes data by executing instructions  Provides input and output  Software  Instructions executed by the system  Data  Fundamental representation of facts and observations  Communications  Sharing data and processing among different systems
  • 7. Chapter 1 Computer Systems 1-7 Hardware Component  Input/Output devices  Storage Devices  CPU  ALU: arithmetic/logic unit  CU: control unit  Interface unit  Memory  Short-term storage for CPU calculations
  • 8. Chapter 1 Computer Systems 1-8 Typical Personal Computer System
  • 9. Chapter 1 Computer Systems 1-9 CPU: Central Processing Unit  ALU: arithmetic/logic unit  Performs arithmetic and Boolean logical calculations  CU: control unit  Controls processing of instructions  Controls movement of data within the CPU  Interface unit  Moves instructions and data between the CPU and other hardware components  Bus: bundle of wires that carry signals and power between different components
  • 10. Chapter 1 Computer Systems 1-10 Memory  Also known as primary storage, working storage, and RAM (random access memory)  Consists of bits, each of which hold a value of either 0 or 1 (8 bits = 1 byte)  Holds both instructions and data of a computer program (stored program concept)
  • 11. Chapter 1 Computer Systems 1-11 Software Component  Applications  Operating System  API: application program interface  File management  I/O  Kernel  Memory management  Resource scheduling  Program communication  Security  Network Module
  • 12. Chapter 1 Computer Systems 1-12 Communications Component  Hardware  Communication channels  Physical connections between computer systems  Examples: wire cable, phone lines, fiber optic cable, infrared light, radio waves  Interface hardware  Handles communication between the computer and the communication channel  Modem or network interface card (NIC)  Software  Network protocols: HTTP, TCP/IP, ATAPI
  • 13. Chapter 1 Computer Systems 1-13 Computer Systems All computer systems, no matter how complex, consists of the following:  At least one CPU  Memory to hold programs and data  I/O devices  Long-term storage
  • 14. Chapter 1 Computer Systems 1-14 Protocols  Common ground rules of communication between computers, I/O devices, and many software programs  Examples  HTTP: between Web servers and Web browsers  TCP/IP: between computers on the Internet and local area networks  ATAPI: between a CPU and CD-ROMs
  • 15. Chapter 1 Computer Systems 1-15 Standards  Created to ensure universal compatibility of data formats and protocols  May be created by committee or may become a de facto standard through popular use  Examples:  Computer languages: Java, SQL, C, JavaScript  Display standards: Postscript, MPEG-2, JPEG, GIF  Character set standards: ASCII, Unicode, EBCDIC  Video standards: VGA, XGA, RGB
  • 16. Chapter 1 Computer Systems 1-16 Early History  1642: Blaise Pascal invents a calculating machine  1801: Joseph Marie Jacquard invents a loom that uses punch cards  1800’s:  Charles Babbage attempts to build an analytical engine (mechanical computer)  Augusta Ada Byron develops many of the fundamental concepts of programming  George Boole invents Boolean logic.
  • 17. Chapter 1 Computer Systems 1-17 Modern Computer Development  1937: Mark I is built (Aiken, Harvard University, IBM).  First electronic computer using relays.  1939: ABC is built  First fully electronic digital computer. Used vacuum tubes.  1943-46: ENIAC (Mauchly, Eckert, University of Pennsylvania).  First general purpose digital computer.  1945: Von Neumann architecture proposed.  Still the standard for present day computers.  1947: Creation of transistor  (Bardeen, Shockley, Brattain, Bell Labs).  1951: UNIVAC.  First commercially available computer.
  • 18. Chapter 1 Computer Systems 1-18 Early Computers Babbage’s Analytical Engine ENIAC
  • 19. Chapter 1 Computer Systems 1-19 Textbook Overview  Web site: http://www.wiley.com/college/englander  Part 1 (Chapter 1)  Computer system overview  Part 2 (Chapters 2-5)  Number systems and data formats  Part 3 (Chapters 6-12)  Computer architecture and hardware operation  Part 4 (Chapters 13-18)  Software – operating systems, applications, development environments  Part 5 (Supplementary Chapters 1-3)  Digital logic, addressing modes, and communication channel technology
  • 20. Chapter 1 Computer Systems 1-20 Copyright 2003 John Wiley & Sons All rights reserved. Reproduction or translation of this work beyond that permitted in Section 117 of the 1976 United States Copyright Act without express permission of the copyright owner is unlawful. Request for further information should be addressed to the permissions Department, John Wiley & Songs, Inc. The purchaser may make back-up copies for his/her own use only and not for distribution or resale. The Publisher assumes no responsibility for errors, omissions, or damages caused by the use of these programs or from the use of the information contained herein.”