SlideShare a Scribd company logo
Hardware and Software   Chapter 2
Learning Objectives Identify and discuss the role of the essential hardware components of a computer system. List and describe popular classes of computer systems and discuss the role of each.  Outline the role of the operating system and discuss how operating systems have evolved over time. Identify and briefly describe the functions of the two basic kinds of software.
Computer System Components Math calculations Access, decode, coordinate instructions Hold program instructions and data
Hardware Components in Action Instruction phase Step 1: Fetch instruction Step 2: Decode instruction Execution phase Step 3: Execute the instruction Step 4: Store the results
Execution of an Instruction
Processing and Memory Devices
Processing Characteristics and Functions Machine cycle time: Time to execute the instruction phase Clock speed:  Rate at which electronic pulses are produces. Measured in MHz Wordlength Bit (Binary digiT): 0 or 1 Unit for moving data Wordlength: The number of bits a CPU can process in a unit time 32-64 bit processors
Moore’s Law Number of transistors doubles every 18 months
Number of Bytes
Types of Memory (1) Random access memory (RAM) Volatile Extended Data Out (EDO) RAM Dynamic Ram (DRAM) Synchronous DRAM:  Faster transfer speed between memory and processor
Types of Memory (2) Read-only memory (ROM) Non-volatile Permanent data and instructions from manufacturer Types PROM: Programmable EPROM: Erasable programmable
Basic Types of Memory Chips
Secondary Storage and Output Devices
Cost Comparisons for Various Forms of Data Storage
Secondary Storage Access Methods Sequential access Access in the same order it was written Ex: Need to access memory location 5.  Then, you need to go through 1, 2, 3,  and 4 first. Direct access Directly access the location Faster than sequential access Sequential access storage devices (SASD) Direct access storage devices (DASD)
Secondary Storage Devices (1) Magnetic tapes: Similar to audio tapes, SASD Magnetic discs: Hard disk, DASD RAID: Redundant array of independent inexpensive disks Data stored more than once in one of the disks Even if one disk fails, data can still be retrieved SAN: Storage area network Consist of many storage devices Optical discs, DASD CD-ROM
Secondary Storage Devices (2) Magneto-optical discs Digital versatile discs (DVD): Up to 17 GB storage Memory cards Installed in a slot Portable Expandable storage: Removable disk cartridges Portable Zip drives
Types of Secondary Storage
Hard Disc
Storage Area Network
Digital Versatile Disc Player
Expandable Storage
Comparison of Secondary Storage Devices
Input Devices Personal computer input devices Keyboard Mouse Voice-recognition devices Microphone Software to convert voice into bits Digital computer cameras Record images and video Terminals Connects to a powerful server for computations Scanning devices Page Handheld  Touch-sensitive Screens
A PC Equipped with a Computer Camera
Output Devices Display Monitors Cathode Ray Tube (CRT) Wide Lights up pixels Liquid Crystal Displays (LCDs) Flat panel Printers and Plotters Speed measured in pages (page printed per minute) Music Devices MP3 Players
Laser Printer
Types of Computer Systems
Overview of Software
Overview of Software Computer programs: Sequences of instructions Documentation: Describe program functions Systems software: Coordinate the activities of the hardware Computer system platform: Hardware configuration + systems software Application software: Programs that help users with certain tasks
Classifying Software by Type and Sphere of Influence
Systems Software
Operating Systems Perform common computer hardware functions Ex: Get  input from keyboard Provide a user interface Command-based user interface (ms-dos) Graphical-user interface (windows) Provide a degree of hardware independence Application program interface Manage system memory Convert logical view to physical view
Operating Systems Manage processing tasks Allocate computer resources Multitasking (run more than once application at a time) Time-sharing (allow multiple access to a system) Provide networking capability Enable connection to the Internet Control access to system resources Authentication Manage files Access to files
Role of the Operating System
Application Program Interface
An Example of the Operating System Controlling Physical Access to Data
Popular Operating Systems
Workgroup Operating Systems Windows 2000 Server Unix Netware Red Hat Linux Mac OS X Server
Consumer Appliance Operating Systems Windows CE .NET Windows XP Embedded Handheld PC Pocket PC Palm OS
Application Software
Sources of Software
Proprietary and Off-the-Shelf Software
Examples of Personal Productivity Software
TurboTax
Quicken
Word Processing Program
Spreadsheet Program
Database Program
Graphics Program
Software Suites
Enterprise Application Software
Use of Integrated Supply Chain  Management Software
Selected Enterprise Resource Planning Vendors
Summary of Programming Languages First: Computer interactions written in machine code Machine language Second: Abbreviations for common operations Assembler converts code to machine language Assembly language Third Instructions are English-like Compliers convert code to machine language Fortran: Good for scientific computing Cobol: Good file handling Java: Good for Web applications
Summary of Programming Languages Fourth Even easy for non-programmers Tell what to do, not how to do it Focus, Powerhouse Visual Programming Languages Point-and-click Drag-and-drop  Useful for user interfaces Visual Basic, Visual C++ Object-oriented Languages Objects contain data, methods to operate data C++, Java
Summary Hardware devices work together to perform input, processing, data storage, and output.  There are two main categories of software: systems software and application software.  An operating system (OS) is a set of computer programs that controls the computer hardware to support users’ computing needs.  Application software may be proprietary or off-the-shelf. There are five generations of programming languages, plus object-oriented programming languages.

More Related Content

PPT
Last module pc_software
DOCX
A 101025201954-phpapp02
DOCX
file management
PPT
Comp hardware Introduction
PPTX
Windows Utilities
PPTX
computer education
PPTX
What is computer hardware and software
PPT
Understanding operating systems 5th ed ch13
Last module pc_software
A 101025201954-phpapp02
file management
Comp hardware Introduction
Windows Utilities
computer education
What is computer hardware and software
Understanding operating systems 5th ed ch13

What's hot (19)

PPTX
Day 2 hardware & software
PPT
Computer Software
PPTX
Powerpoint comp ed[1]
PPTX
Powerpoint comp ed[1][1]56
PPTX
Basics of computer
PPT
Perfect Papers Software
PPT
Computer Systems Hardware
PPT
Software and hardware presentation
PPT
Understanding operating systems 5th ed ch14
PPTX
Class 6 computer part 2
PPT
8unit1 introduction to computer software hardware
PPT
Understanding operating systems 5th ed ch07
PDF
Software Concepts Notes
PDF
Computer software and computer network
PPT
Understanding operating systems 5th ed ch15
PPT
Computer Hardware and Software Elements
PPTX
Opeating system programs
PDF
Computer organization
PPTX
Operating system
Day 2 hardware & software
Computer Software
Powerpoint comp ed[1]
Powerpoint comp ed[1][1]56
Basics of computer
Perfect Papers Software
Computer Systems Hardware
Software and hardware presentation
Understanding operating systems 5th ed ch14
Class 6 computer part 2
8unit1 introduction to computer software hardware
Understanding operating systems 5th ed ch07
Software Concepts Notes
Computer software and computer network
Understanding operating systems 5th ed ch15
Computer Hardware and Software Elements
Opeating system programs
Computer organization
Operating system
Ad

Viewers also liked (20)

PPT
Parts Of The Computer System
PDF
Welfare provisions
PPTX
Computer networking Components introduction
PPT
Basic Computer Course
PPT
Software and its types
PPT
Parts of the Computer System
PPT
Four Functions Of A Computer
PPTX
Introduction to computer hardware
PPT
Generation of computer
PPT
Parts of computer
PPTX
Part’s of computer
PPT
NETWORK COMPONENTS
PPTX
TYPE OF SOFTWARE
PPTX
Lesson 3 Basic Parts Of The Computer
PPS
Types Of Software
PPT
Presentation on different kinds of software
PPT
Types of software
PPTX
Computer virus (Microsoft Powerpoint)
PPTX
Computer Generation Presentation
Parts Of The Computer System
Welfare provisions
Computer networking Components introduction
Basic Computer Course
Software and its types
Parts of the Computer System
Four Functions Of A Computer
Introduction to computer hardware
Generation of computer
Parts of computer
Part’s of computer
NETWORK COMPONENTS
TYPE OF SOFTWARE
Lesson 3 Basic Parts Of The Computer
Types Of Software
Presentation on different kinds of software
Types of software
Computer virus (Microsoft Powerpoint)
Computer Generation Presentation
Ad

Similar to Hardware & softwares (20)

PPTX
IP-CBSC_STD-11_Ch-1 COMPUTER SYSTEM.pptx
PPT
02 computer components
PPTX
Essential Knowledge of Computers.pptx
PPT
Fundamentals Of Computer
PPTX
Intro to IO Devices, CPU, Digital, RAM, ROM
PPT
Copy of Copy of Fundamentals-of-Computer.ppt
PPTX
computer software
PPT
Computer Science Basics By Ghulam Muhiuddin.ppt
PPT
Introduction Fundamentals-of-Computer.ppt
PPT
Fundamentals-of-Computdddddddder (1).ppt
PPT
Fundamentals-of-Computer.ppt
PPT
Fundamentals-of-Computer.ppt
PPT
Fundamentals of-computer
PPT
Fundamentals-of-Computer.ppt
PPT
Fundamentals-of-Computer.ppt
PPT
Fundamentals-of-Computer.ppt
PPT
Fundamentals-of-Computer.ppt
PDF
002_Fundamentals of Computer.pdf
PPT
Essential Computer Concepts
PPT
Fundamentals-of-Computer.ppt
IP-CBSC_STD-11_Ch-1 COMPUTER SYSTEM.pptx
02 computer components
Essential Knowledge of Computers.pptx
Fundamentals Of Computer
Intro to IO Devices, CPU, Digital, RAM, ROM
Copy of Copy of Fundamentals-of-Computer.ppt
computer software
Computer Science Basics By Ghulam Muhiuddin.ppt
Introduction Fundamentals-of-Computer.ppt
Fundamentals-of-Computdddddddder (1).ppt
Fundamentals-of-Computer.ppt
Fundamentals-of-Computer.ppt
Fundamentals of-computer
Fundamentals-of-Computer.ppt
Fundamentals-of-Computer.ppt
Fundamentals-of-Computer.ppt
Fundamentals-of-Computer.ppt
002_Fundamentals of Computer.pdf
Essential Computer Concepts
Fundamentals-of-Computer.ppt

More from Santosh Kulkarni (11)

DOCX
Interview questions n answers
DOCX
Exchange server 2013
DOCX
Definitions
PDF
Hardware1
PDF
Personal computer-hardware
PDF
Basic concepts in_computer_hardware_and_software
PDF
Voip user and_configuration_guide
PPT
Introduction to routers
PPT
Internet protocols
PPT
Assembling the computer
Interview questions n answers
Exchange server 2013
Definitions
Hardware1
Personal computer-hardware
Basic concepts in_computer_hardware_and_software
Voip user and_configuration_guide
Introduction to routers
Internet protocols
Assembling the computer

Recently uploaded (20)

PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Empathic Computing: Creating Shared Understanding
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
KodekX | Application Modernization Development
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Electronic commerce courselecture one. Pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
NewMind AI Monthly Chronicles - July 2025
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Mobile App Security Testing_ A Comprehensive Guide.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
Review of recent advances in non-invasive hemoglobin estimation
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
“AI and Expert System Decision Support & Business Intelligence Systems”
Empathic Computing: Creating Shared Understanding
The AUB Centre for AI in Media Proposal.docx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
NewMind AI Weekly Chronicles - August'25 Week I
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
KodekX | Application Modernization Development
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Electronic commerce courselecture one. Pdf

Hardware & softwares

  • 2. Learning Objectives Identify and discuss the role of the essential hardware components of a computer system. List and describe popular classes of computer systems and discuss the role of each. Outline the role of the operating system and discuss how operating systems have evolved over time. Identify and briefly describe the functions of the two basic kinds of software.
  • 3. Computer System Components Math calculations Access, decode, coordinate instructions Hold program instructions and data
  • 4. Hardware Components in Action Instruction phase Step 1: Fetch instruction Step 2: Decode instruction Execution phase Step 3: Execute the instruction Step 4: Store the results
  • 5. Execution of an Instruction
  • 7. Processing Characteristics and Functions Machine cycle time: Time to execute the instruction phase Clock speed: Rate at which electronic pulses are produces. Measured in MHz Wordlength Bit (Binary digiT): 0 or 1 Unit for moving data Wordlength: The number of bits a CPU can process in a unit time 32-64 bit processors
  • 8. Moore’s Law Number of transistors doubles every 18 months
  • 10. Types of Memory (1) Random access memory (RAM) Volatile Extended Data Out (EDO) RAM Dynamic Ram (DRAM) Synchronous DRAM: Faster transfer speed between memory and processor
  • 11. Types of Memory (2) Read-only memory (ROM) Non-volatile Permanent data and instructions from manufacturer Types PROM: Programmable EPROM: Erasable programmable
  • 12. Basic Types of Memory Chips
  • 13. Secondary Storage and Output Devices
  • 14. Cost Comparisons for Various Forms of Data Storage
  • 15. Secondary Storage Access Methods Sequential access Access in the same order it was written Ex: Need to access memory location 5. Then, you need to go through 1, 2, 3, and 4 first. Direct access Directly access the location Faster than sequential access Sequential access storage devices (SASD) Direct access storage devices (DASD)
  • 16. Secondary Storage Devices (1) Magnetic tapes: Similar to audio tapes, SASD Magnetic discs: Hard disk, DASD RAID: Redundant array of independent inexpensive disks Data stored more than once in one of the disks Even if one disk fails, data can still be retrieved SAN: Storage area network Consist of many storage devices Optical discs, DASD CD-ROM
  • 17. Secondary Storage Devices (2) Magneto-optical discs Digital versatile discs (DVD): Up to 17 GB storage Memory cards Installed in a slot Portable Expandable storage: Removable disk cartridges Portable Zip drives
  • 23. Comparison of Secondary Storage Devices
  • 24. Input Devices Personal computer input devices Keyboard Mouse Voice-recognition devices Microphone Software to convert voice into bits Digital computer cameras Record images and video Terminals Connects to a powerful server for computations Scanning devices Page Handheld Touch-sensitive Screens
  • 25. A PC Equipped with a Computer Camera
  • 26. Output Devices Display Monitors Cathode Ray Tube (CRT) Wide Lights up pixels Liquid Crystal Displays (LCDs) Flat panel Printers and Plotters Speed measured in pages (page printed per minute) Music Devices MP3 Players
  • 28. Types of Computer Systems
  • 30. Overview of Software Computer programs: Sequences of instructions Documentation: Describe program functions Systems software: Coordinate the activities of the hardware Computer system platform: Hardware configuration + systems software Application software: Programs that help users with certain tasks
  • 31. Classifying Software by Type and Sphere of Influence
  • 33. Operating Systems Perform common computer hardware functions Ex: Get input from keyboard Provide a user interface Command-based user interface (ms-dos) Graphical-user interface (windows) Provide a degree of hardware independence Application program interface Manage system memory Convert logical view to physical view
  • 34. Operating Systems Manage processing tasks Allocate computer resources Multitasking (run more than once application at a time) Time-sharing (allow multiple access to a system) Provide networking capability Enable connection to the Internet Control access to system resources Authentication Manage files Access to files
  • 35. Role of the Operating System
  • 37. An Example of the Operating System Controlling Physical Access to Data
  • 39. Workgroup Operating Systems Windows 2000 Server Unix Netware Red Hat Linux Mac OS X Server
  • 40. Consumer Appliance Operating Systems Windows CE .NET Windows XP Embedded Handheld PC Pocket PC Palm OS
  • 44. Examples of Personal Productivity Software
  • 53. Use of Integrated Supply Chain Management Software
  • 54. Selected Enterprise Resource Planning Vendors
  • 55. Summary of Programming Languages First: Computer interactions written in machine code Machine language Second: Abbreviations for common operations Assembler converts code to machine language Assembly language Third Instructions are English-like Compliers convert code to machine language Fortran: Good for scientific computing Cobol: Good file handling Java: Good for Web applications
  • 56. Summary of Programming Languages Fourth Even easy for non-programmers Tell what to do, not how to do it Focus, Powerhouse Visual Programming Languages Point-and-click Drag-and-drop Useful for user interfaces Visual Basic, Visual C++ Object-oriented Languages Objects contain data, methods to operate data C++, Java
  • 57. Summary Hardware devices work together to perform input, processing, data storage, and output. There are two main categories of software: systems software and application software. An operating system (OS) is a set of computer programs that controls the computer hardware to support users’ computing needs. Application software may be proprietary or off-the-shelf. There are five generations of programming languages, plus object-oriented programming languages.