SlideShare a Scribd company logo
1 of 23
HARDWARE AND SOFTWARE
Computers
 Computers are automatic, electronic machines that
– accept data & instructions from a user (INPUT)
– store the data & instructions (STORAGE)
– manipulate the data according to the instructions
(PROCESSING)
– store &/or output the results to the user (OUTPUT)
 A computer system is composed of hardware and
software
 Hardware components are the physical, tangible
pieces that we can see and touch
Software
 Program
– a sequence of instructions to accomplish a result
– a computer processes information under the direction of
a program
 Data
– information to be processed by a program
 Example
– Data: for each employee, the employee number, hours
worked & hourly pay rate
– Program: instructions on how to process the data to
produce pay cheques, payroll register, etc.
Hardware
Central
Processing
Unit
Main
Memory
Floppy Disk
Hard Disk
Monitor
Keyboard
A simplified view of a computer
system
Hardware Devices
 Input Devices (Get information)
– Keyboard
– Mouse
– Scanner
 Output Devices (Give information)
– Screen/monitor
– Printer
Hardware Devices
 Processing Device (Arithmetic/logic/repetition)
– Central Processing Unit (CPU)
• 286, 386, 486, Pentium, K5, K6
– Has three basic parts
• Arithmetic Logic Unit (ALU)
– executes all the arithmetic and logic instructions
• Control Unit
– decodes instructions and determines which is next to be
executed
• Buses/Registers
– Buses are paths for information entering/exiting the CPU
– Registers are memory for processing information
The Central Processing Unit
 The CPU continuously follows the fetch-decode-
execute cycle:
fetch
Retrieve an instruction from main memory
decode
Determine what the
instruction is
execute
Carry out the
instruction
Hardware Devices
 Storage
– Two types
• Primary and secondary
 Primary Storage (main memory)
– On board memory (located on the motherboard)
– Very fast, but expensive
– Two types
• RAM – Random Access Memory
• ROM – Read Only Memory
Hardware Devices
 RAM - Random Access Memory
– Read/write capability
– Contents lost when computer is turned off (volatile)
– A program must be in RAM for it to execute
– 128 to 256MB for a typical desktop computer
Hardware Devices
 ROM - Read Only Memory
– Read but not write capability
– Permanent (non volatile)
– Stores the preliminary instructions to be executed when
the computer is turned on, for example
• To check RAM
• To check communications with peripheral devices
• Bootstrap loader program
Hardware Devices
 Secondary Storage (secondary memory)
– External devices (not on the motherboard); either inside
or outside the computer
– Store programs and data permanently
– Slower, but cheaper
• RAM - nanoseconds, Drive - milliseconds
– Different sizes/styles
• Floppy Disk - 1.4MB (portable)
• Zip Drive - 100-750MB (portable)
• CD - 650MB (portable)
• Jaz Drive – 1-2GB (portable) discontinued
• Hard Disk Drive >=20GB (not portable)
• Tape - 50GB (portable, very slow)
• Flash drives (portable)
Hardware Devices
 Other devices
– Port
• For connecting peripheral devices
• USB, Parallel and serial ports
– Modem (internal or external)
• For communicating over telephone lines
Software
Software
 A computer program is a series of instructions
– each instruction is expressed in a format consistent with
a predefined set of rules
– a computer processes data under the direction of the
instructions in a program
– there are instructions to input, process, store and output
data
– the user of a program (as distinct from its creator) has
no need to be aware of the details of its construction
– the user is only interested in the services that the
program is able to provide
Software
 Programming Languages
– 1st generation
• machine language
• instructions coded using combinations of 0’s & 1’s
– 2nd generation
• assembly languages (low-level symbolic languages)
• instructions coded using letters & numbers
• one assembly language instruction is translated into one
machine language instruction
Software
 Programming Languages
– 3rd generation
• high-level symbolic languages
• one instruction generates multiple machine language
instructions
– 4th generation programming languages
• non-procedural languages
• code “what” not “how”
Software
 Translation Software
– Interpreters
• translate each instruction as it is entered
– Advantage: easier to find/correct mistakes
– Disadvantage: redundant translation
– Compilers
• translate a group of instructions
– Advantage: generally faster
– Disadvantage: all errors are given at one time
Software categories
 Operating System
– controls all machine activities
– provides the user interface to the computer
– manages resources such as the CPU and memory
– Windows XP, Unix, Linux, Mac OS
 Application program
– generic term for any other kind of software
– word processors, games, . . .
 Most operating systems and application programs have a
graphical user interface (GUI)
Software
 Operating Systems
– The most important software on a computer
• always running to perform the following tasks
– create and manage files
– run programs
– control information going to/from the peripherals
• Eg: MS-DOS
– create and manage files - several programs
– run programs - COMMAND.COM
– peripherals - IO.SYS, MSDOS.SYS
Windows
 An operating system that has four advantages over
MS-DOS
– Graphical user interface (GUI)
• uses pictures & symbols ( not just text & numbers)
• replaces the DOS command line interface
– Multitasking
• allows running or opening 2 or more programs simultaneously
• click on the taskbar to switch between open programs
Windows
– Uniformity among applications
• menus look the same: File, Edit, Help
• use of similar dialog boxes, bars and buttons
– Object linking and embedding
• ability to transfer information from one program to another
• allows changes in the source document to be automatically
reflected in the destination documents
THANK YOU

More Related Content

What's hot

1 fundamentals of computer system
1 fundamentals of computer system1 fundamentals of computer system
1 fundamentals of computer systemBaliThorat1
 
Computer generation and classification
Computer generation and classificationComputer generation and classification
Computer generation and classificationBaliThorat1
 
5 computer memory
5 computer memory5 computer memory
5 computer memoryBaliThorat1
 
1 fundamentals of computer
1 fundamentals of computer1 fundamentals of computer
1 fundamentals of computerBaliThorat1
 
2 windows operating system
2 windows operating system2 windows operating system
2 windows operating systemBaliThorat1
 
How Computer work
How Computer workHow Computer work
How Computer workSpy Seat
 
Understanding Computers: Today and Tomorrow, 13th Edition Chapter 5 - System ...
Understanding Computers: Today and Tomorrow, 13th Edition Chapter 5 - System ...Understanding Computers: Today and Tomorrow, 13th Edition Chapter 5 - System ...
Understanding Computers: Today and Tomorrow, 13th Edition Chapter 5 - System ...yaminohime
 
6 input output devices
6 input output devices6 input output devices
6 input output devicesBaliThorat1
 
BASIC COMPUTER ARCHITECTURE
BASIC COMPUTER ARCHITECTURE BASIC COMPUTER ARCHITECTURE
BASIC COMPUTER ARCHITECTURE Himanshu Sharma
 
Chapter 1 computers
Chapter 1 computers Chapter 1 computers
Chapter 1 computers home
 
Bca i-fundamental of computer-u-2- application and system software
Bca  i-fundamental of  computer-u-2- application and system softwareBca  i-fundamental of  computer-u-2- application and system software
Bca i-fundamental of computer-u-2- application and system softwareRai University
 
What is computer?
What is computer?What is computer?
What is computer?Zafar Ayub
 
Computer Structures
Computer StructuresComputer Structures
Computer Structuresguestfc2f62
 
What is computer hardware and software
What is computer hardware and softwareWhat is computer hardware and software
What is computer hardware and softwareparag dhok
 

What's hot (20)

Hardware and Software
Hardware and SoftwareHardware and Software
Hardware and Software
 
Computer system
Computer systemComputer system
Computer system
 
1 fundamentals of computer system
1 fundamentals of computer system1 fundamentals of computer system
1 fundamentals of computer system
 
Computer generation and classification
Computer generation and classificationComputer generation and classification
Computer generation and classification
 
5 computer memory
5 computer memory5 computer memory
5 computer memory
 
1 fundamentals of computer
1 fundamentals of computer1 fundamentals of computer
1 fundamentals of computer
 
2 windows operating system
2 windows operating system2 windows operating system
2 windows operating system
 
How Computer work
How Computer workHow Computer work
How Computer work
 
7 processor
7 processor7 processor
7 processor
 
Understanding Computers: Today and Tomorrow, 13th Edition Chapter 5 - System ...
Understanding Computers: Today and Tomorrow, 13th Edition Chapter 5 - System ...Understanding Computers: Today and Tomorrow, 13th Edition Chapter 5 - System ...
Understanding Computers: Today and Tomorrow, 13th Edition Chapter 5 - System ...
 
Computer basic
Computer basicComputer basic
Computer basic
 
6 input output devices
6 input output devices6 input output devices
6 input output devices
 
BASIC COMPUTER ARCHITECTURE
BASIC COMPUTER ARCHITECTURE BASIC COMPUTER ARCHITECTURE
BASIC COMPUTER ARCHITECTURE
 
Chapter 1 computers
Chapter 1 computers Chapter 1 computers
Chapter 1 computers
 
Bca i-fundamental of computer-u-2- application and system software
Bca  i-fundamental of  computer-u-2- application and system softwareBca  i-fundamental of  computer-u-2- application and system software
Bca i-fundamental of computer-u-2- application and system software
 
I.T for Management: What is a computer and how does it work
I.T for Management: What is a computer and how does it work I.T for Management: What is a computer and how does it work
I.T for Management: What is a computer and how does it work
 
What is computer?
What is computer?What is computer?
What is computer?
 
Computer Structures
Computer StructuresComputer Structures
Computer Structures
 
What is computer hardware and software
What is computer hardware and softwareWhat is computer hardware and software
What is computer hardware and software
 
Computer system
Computer systemComputer system
Computer system
 

Similar to Software and Hardwew

Organization of modern digital computers
Organization of modern digital computersOrganization of modern digital computers
Organization of modern digital computersDrRamaPrasathAssista
 
02.hdwr soft
02.hdwr soft02.hdwr soft
02.hdwr softSCHOOL
 
Hardware and Software
Hardware and SoftwareHardware and Software
Hardware and SoftwarePratik Vipul
 
Operating system.ppt (1)
Operating system.ppt (1)Operating system.ppt (1)
Operating system.ppt (1)Vaibhav Bajaj
 
Bba i-introduction to computer-u-3-functions operating systems
Bba  i-introduction to computer-u-3-functions operating systemsBba  i-introduction to computer-u-3-functions operating systems
Bba i-introduction to computer-u-3-functions operating systemsRai University
 
IGCSE_ICT_Chapter 1.pptx
IGCSE_ICT_Chapter 1.pptxIGCSE_ICT_Chapter 1.pptx
IGCSE_ICT_Chapter 1.pptxFatimaWaheed30
 
HW and SW components.pptx
HW and SW components.pptxHW and SW components.pptx
HW and SW components.pptxBismaIshfaq3
 
Neethu Narayanan- Fundamentals of computer
Neethu Narayanan- Fundamentals of computerNeethu Narayanan- Fundamentals of computer
Neethu Narayanan- Fundamentals of computer19940213
 
COMPUTER HARDWARE AND SOFTWARE
COMPUTER HARDWARE AND SOFTWARECOMPUTER HARDWARE AND SOFTWARE
COMPUTER HARDWARE AND SOFTWARELibcorpio
 
Bca i-fundamental of computer-u-3-functions operating systems
Bca  i-fundamental of  computer-u-3-functions operating systemsBca  i-fundamental of  computer-u-3-functions operating systems
Bca i-fundamental of computer-u-3-functions operating systemsRai University
 

Similar to Software and Hardwew (20)

Organization of modern digital computers
Organization of modern digital computersOrganization of modern digital computers
Organization of modern digital computers
 
CSO lecture 1.pptx
CSO lecture 1.pptxCSO lecture 1.pptx
CSO lecture 1.pptx
 
02.hdwr soft
02.hdwr soft02.hdwr soft
02.hdwr soft
 
Hardware and Software
Hardware and SoftwareHardware and Software
Hardware and Software
 
Basic Concepts Of Information Technology (It)
Basic Concepts Of Information Technology (It)Basic Concepts Of Information Technology (It)
Basic Concepts Of Information Technology (It)
 
Roll of os
Roll of osRoll of os
Roll of os
 
Roll of os
Roll of osRoll of os
Roll of os
 
Operating system.ppt (1)
Operating system.ppt (1)Operating system.ppt (1)
Operating system.ppt (1)
 
Advanced_OS_Unit 1 & 2.ppt
Advanced_OS_Unit 1 & 2.pptAdvanced_OS_Unit 1 & 2.ppt
Advanced_OS_Unit 1 & 2.ppt
 
5
55
5
 
Bba i-introduction to computer-u-3-functions operating systems
Bba  i-introduction to computer-u-3-functions operating systemsBba  i-introduction to computer-u-3-functions operating systems
Bba i-introduction to computer-u-3-functions operating systems
 
Intro_Ch_01B.pdf
Intro_Ch_01B.pdfIntro_Ch_01B.pdf
Intro_Ch_01B.pdf
 
IGCSE_ICT_Chapter 1.pptx
IGCSE_ICT_Chapter 1.pptxIGCSE_ICT_Chapter 1.pptx
IGCSE_ICT_Chapter 1.pptx
 
HW and SW components.pptx
HW and SW components.pptxHW and SW components.pptx
HW and SW components.pptx
 
ict101_unit-1.ppt
ict101_unit-1.pptict101_unit-1.ppt
ict101_unit-1.ppt
 
Neethu Narayanan- Fundamentals of computer
Neethu Narayanan- Fundamentals of computerNeethu Narayanan- Fundamentals of computer
Neethu Narayanan- Fundamentals of computer
 
COMPUTER HARDWARE AND SOFTWARE
COMPUTER HARDWARE AND SOFTWARECOMPUTER HARDWARE AND SOFTWARE
COMPUTER HARDWARE AND SOFTWARE
 
Basics of computer
Basics of computerBasics of computer
Basics of computer
 
Bca i-fundamental of computer-u-3-functions operating systems
Bca  i-fundamental of  computer-u-3-functions operating systemsBca  i-fundamental of  computer-u-3-functions operating systems
Bca i-fundamental of computer-u-3-functions operating systems
 
Computer System.pptx
Computer System.pptxComputer System.pptx
Computer System.pptx
 

Software and Hardwew

  • 2. Computers  Computers are automatic, electronic machines that – accept data & instructions from a user (INPUT) – store the data & instructions (STORAGE) – manipulate the data according to the instructions (PROCESSING) – store &/or output the results to the user (OUTPUT)  A computer system is composed of hardware and software  Hardware components are the physical, tangible pieces that we can see and touch
  • 3. Software  Program – a sequence of instructions to accomplish a result – a computer processes information under the direction of a program  Data – information to be processed by a program  Example – Data: for each employee, the employee number, hours worked & hourly pay rate – Program: instructions on how to process the data to produce pay cheques, payroll register, etc.
  • 6. Hardware Devices  Input Devices (Get information) – Keyboard – Mouse – Scanner  Output Devices (Give information) – Screen/monitor – Printer
  • 7. Hardware Devices  Processing Device (Arithmetic/logic/repetition) – Central Processing Unit (CPU) • 286, 386, 486, Pentium, K5, K6 – Has three basic parts • Arithmetic Logic Unit (ALU) – executes all the arithmetic and logic instructions • Control Unit – decodes instructions and determines which is next to be executed • Buses/Registers – Buses are paths for information entering/exiting the CPU – Registers are memory for processing information
  • 8. The Central Processing Unit  The CPU continuously follows the fetch-decode- execute cycle: fetch Retrieve an instruction from main memory decode Determine what the instruction is execute Carry out the instruction
  • 9. Hardware Devices  Storage – Two types • Primary and secondary  Primary Storage (main memory) – On board memory (located on the motherboard) – Very fast, but expensive – Two types • RAM – Random Access Memory • ROM – Read Only Memory
  • 10. Hardware Devices  RAM - Random Access Memory – Read/write capability – Contents lost when computer is turned off (volatile) – A program must be in RAM for it to execute – 128 to 256MB for a typical desktop computer
  • 11. Hardware Devices  ROM - Read Only Memory – Read but not write capability – Permanent (non volatile) – Stores the preliminary instructions to be executed when the computer is turned on, for example • To check RAM • To check communications with peripheral devices • Bootstrap loader program
  • 12. Hardware Devices  Secondary Storage (secondary memory) – External devices (not on the motherboard); either inside or outside the computer – Store programs and data permanently – Slower, but cheaper • RAM - nanoseconds, Drive - milliseconds – Different sizes/styles • Floppy Disk - 1.4MB (portable) • Zip Drive - 100-750MB (portable) • CD - 650MB (portable) • Jaz Drive – 1-2GB (portable) discontinued • Hard Disk Drive >=20GB (not portable) • Tape - 50GB (portable, very slow) • Flash drives (portable)
  • 13. Hardware Devices  Other devices – Port • For connecting peripheral devices • USB, Parallel and serial ports – Modem (internal or external) • For communicating over telephone lines
  • 15. Software  A computer program is a series of instructions – each instruction is expressed in a format consistent with a predefined set of rules – a computer processes data under the direction of the instructions in a program – there are instructions to input, process, store and output data – the user of a program (as distinct from its creator) has no need to be aware of the details of its construction – the user is only interested in the services that the program is able to provide
  • 16. Software  Programming Languages – 1st generation • machine language • instructions coded using combinations of 0’s & 1’s – 2nd generation • assembly languages (low-level symbolic languages) • instructions coded using letters & numbers • one assembly language instruction is translated into one machine language instruction
  • 17. Software  Programming Languages – 3rd generation • high-level symbolic languages • one instruction generates multiple machine language instructions – 4th generation programming languages • non-procedural languages • code “what” not “how”
  • 18. Software  Translation Software – Interpreters • translate each instruction as it is entered – Advantage: easier to find/correct mistakes – Disadvantage: redundant translation – Compilers • translate a group of instructions – Advantage: generally faster – Disadvantage: all errors are given at one time
  • 19. Software categories  Operating System – controls all machine activities – provides the user interface to the computer – manages resources such as the CPU and memory – Windows XP, Unix, Linux, Mac OS  Application program – generic term for any other kind of software – word processors, games, . . .  Most operating systems and application programs have a graphical user interface (GUI)
  • 20. Software  Operating Systems – The most important software on a computer • always running to perform the following tasks – create and manage files – run programs – control information going to/from the peripherals • Eg: MS-DOS – create and manage files - several programs – run programs - COMMAND.COM – peripherals - IO.SYS, MSDOS.SYS
  • 21. Windows  An operating system that has four advantages over MS-DOS – Graphical user interface (GUI) • uses pictures & symbols ( not just text & numbers) • replaces the DOS command line interface – Multitasking • allows running or opening 2 or more programs simultaneously • click on the taskbar to switch between open programs
  • 22. Windows – Uniformity among applications • menus look the same: File, Edit, Help • use of similar dialog boxes, bars and buttons – Object linking and embedding • ability to transfer information from one program to another • allows changes in the source document to be automatically reflected in the destination documents