introduction software hardware difference between the s/w and h/w
TRANSCRIPT
![Page 1: INTRODUCTION SOFTWARE HARDWARE DIFFERENCE BETWEEN THE S/W AND H/W](https://reader035.vdocuments.us/reader035/viewer/2022062422/56649ebd5503460f94bc70b8/html5/thumbnails/1.jpg)
INTRODUCTION• SOFTWARE• HARDWARE• DIFFERENCE BETWEEN THE S/W
AND H/W
![Page 2: INTRODUCTION SOFTWARE HARDWARE DIFFERENCE BETWEEN THE S/W AND H/W](https://reader035.vdocuments.us/reader035/viewer/2022062422/56649ebd5503460f94bc70b8/html5/thumbnails/2.jpg)
TYPES OF SOFTWARE
APPLICATIONSYSTEM
SOFTWARE
![Page 3: INTRODUCTION SOFTWARE HARDWARE DIFFERENCE BETWEEN THE S/W AND H/W](https://reader035.vdocuments.us/reader035/viewer/2022062422/56649ebd5503460f94bc70b8/html5/thumbnails/3.jpg)
SOFTWARE
• Application software
-Easy-to-use programs designed to perform specific tasks.
• System software-Set of programs designed to operate and control the computer.
![Page 4: INTRODUCTION SOFTWARE HARDWARE DIFFERENCE BETWEEN THE S/W AND H/W](https://reader035.vdocuments.us/reader035/viewer/2022062422/56649ebd5503460f94bc70b8/html5/thumbnails/4.jpg)
OPERATING SYSTEM
• It is a collection of programs that controls and manages the computer
• ExamplesWindows, Unix, MSDOS
![Page 5: INTRODUCTION SOFTWARE HARDWARE DIFFERENCE BETWEEN THE S/W AND H/W](https://reader035.vdocuments.us/reader035/viewer/2022062422/56649ebd5503460f94bc70b8/html5/thumbnails/5.jpg)
Functions Of OS• It provide an interface between the hardware
and the user.• It controls and co-ordinate the entire computer
system.• It controls the allocation and use of various
resource by various user and task.• It controls the various application programs.• Scheduling the jobs.• Process management, Memory management,
Device management etc,.
![Page 6: INTRODUCTION SOFTWARE HARDWARE DIFFERENCE BETWEEN THE S/W AND H/W](https://reader035.vdocuments.us/reader035/viewer/2022062422/56649ebd5503460f94bc70b8/html5/thumbnails/6.jpg)
TYPES OF OS
• Single user/ single tasking OS
• Single user/ multi tasking OS
• Multi user/ multi tasking OS
• Time sharing OS
• Virtual storage OS
• Real time system
![Page 7: INTRODUCTION SOFTWARE HARDWARE DIFFERENCE BETWEEN THE S/W AND H/W](https://reader035.vdocuments.us/reader035/viewer/2022062422/56649ebd5503460f94bc70b8/html5/thumbnails/7.jpg)
Single user/Single tasking OS
• One user works on the system
• Performs one task at a time
• Take up little space on disk
• Run on inexpensive computers
• Example MS-DOS
![Page 8: INTRODUCTION SOFTWARE HARDWARE DIFFERENCE BETWEEN THE S/W AND H/W](https://reader035.vdocuments.us/reader035/viewer/2022062422/56649ebd5503460f94bc70b8/html5/thumbnails/8.jpg)
Single user/Multitasking OS
• User performs many tasks at once
• Most common form of OS
• Require expensive computers
• Tend to be complex
• Example: Windows XP
![Page 9: INTRODUCTION SOFTWARE HARDWARE DIFFERENCE BETWEEN THE S/W AND H/W](https://reader035.vdocuments.us/reader035/viewer/2022062422/56649ebd5503460f94bc70b8/html5/thumbnails/9.jpg)
Multi user/Multitasking OS
• Many users connect to one computer
• Each user has a unique session
• Maintenance can be easy
• Requires a powerful computer
• Example: UNIX, Linux, etc,.
![Page 10: INTRODUCTION SOFTWARE HARDWARE DIFFERENCE BETWEEN THE S/W AND H/W](https://reader035.vdocuments.us/reader035/viewer/2022062422/56649ebd5503460f94bc70b8/html5/thumbnails/10.jpg)
Time sharing OS
• It handles multiple jobs at a time.
• It switches the CPU among various jobs that are running on the computer whenever there is a program break or a fixed time has expired.
![Page 11: INTRODUCTION SOFTWARE HARDWARE DIFFERENCE BETWEEN THE S/W AND H/W](https://reader035.vdocuments.us/reader035/viewer/2022062422/56649ebd5503460f94bc70b8/html5/thumbnails/11.jpg)
Virtual storage OS
• It uses the technique Demand paging. i.e. whenever the program size is larger than the main memory it splits the program into many pages.
• Only the needed page is loaded to the main memory for execution.
![Page 12: INTRODUCTION SOFTWARE HARDWARE DIFFERENCE BETWEEN THE S/W AND H/W](https://reader035.vdocuments.us/reader035/viewer/2022062422/56649ebd5503460f94bc70b8/html5/thumbnails/12.jpg)
Real-time operating system
• It gets data from an on going event.
• Respond quickly to user input.
• Example: Reservation system
![Page 13: INTRODUCTION SOFTWARE HARDWARE DIFFERENCE BETWEEN THE S/W AND H/W](https://reader035.vdocuments.us/reader035/viewer/2022062422/56649ebd5503460f94bc70b8/html5/thumbnails/13.jpg)
LOGICAL SYSTEM ARCHITECTURE
![Page 14: INTRODUCTION SOFTWARE HARDWARE DIFFERENCE BETWEEN THE S/W AND H/W](https://reader035.vdocuments.us/reader035/viewer/2022062422/56649ebd5503460f94bc70b8/html5/thumbnails/14.jpg)
HARDWARE
• The physical components present in the computer is called Hardware.
• Example: Keyboard, Monitor etc,.
![Page 15: INTRODUCTION SOFTWARE HARDWARE DIFFERENCE BETWEEN THE S/W AND H/W](https://reader035.vdocuments.us/reader035/viewer/2022062422/56649ebd5503460f94bc70b8/html5/thumbnails/15.jpg)
SOFTWARE
• It is a collection of programs which, performs some task.
• System s/w
• Application s/w
![Page 16: INTRODUCTION SOFTWARE HARDWARE DIFFERENCE BETWEEN THE S/W AND H/W](https://reader035.vdocuments.us/reader035/viewer/2022062422/56649ebd5503460f94bc70b8/html5/thumbnails/16.jpg)
System S/W
• It is collection of programs that controls and manage the computer.
• Types:OS,Language processor etc,.
![Page 17: INTRODUCTION SOFTWARE HARDWARE DIFFERENCE BETWEEN THE S/W AND H/W](https://reader035.vdocuments.us/reader035/viewer/2022062422/56649ebd5503460f94bc70b8/html5/thumbnails/17.jpg)
TYPES OF SOFTWARE
APPLICATIONSYSTEM
SOFTWARE
Example:Operating system,Device drivers,Language Processor,System utilities etc,.
Example:Ms-Office,Reservation system,Payroll processing systemHospital management system etc,.
GENERALCUSTOMISED
![Page 18: INTRODUCTION SOFTWARE HARDWARE DIFFERENCE BETWEEN THE S/W AND H/W](https://reader035.vdocuments.us/reader035/viewer/2022062422/56649ebd5503460f94bc70b8/html5/thumbnails/18.jpg)
OS
• It is a collection of programs that controls and manages all the components present in the computer
![Page 19: INTRODUCTION SOFTWARE HARDWARE DIFFERENCE BETWEEN THE S/W AND H/W](https://reader035.vdocuments.us/reader035/viewer/2022062422/56649ebd5503460f94bc70b8/html5/thumbnails/19.jpg)
Device drivers• It is set of programs, which act as an
interface between the computer and the device.
• It is responsible for the proper functioning of the device.
COMPUTER
DRIVERS
DEVICE 1
DEVICE 2
DEVICE n
![Page 20: INTRODUCTION SOFTWARE HARDWARE DIFFERENCE BETWEEN THE S/W AND H/W](https://reader035.vdocuments.us/reader035/viewer/2022062422/56649ebd5503460f94bc70b8/html5/thumbnails/20.jpg)
Language Processor
• It is a system s/w that translates the programs written in High level language to Machine language.
• Machine language: 0’s and 1’s.
• High level language: C, C++, Java etc,.
Example: Compiler, Interpreter, Assembler
![Page 21: INTRODUCTION SOFTWARE HARDWARE DIFFERENCE BETWEEN THE S/W AND H/W](https://reader035.vdocuments.us/reader035/viewer/2022062422/56649ebd5503460f94bc70b8/html5/thumbnails/21.jpg)
Compiler
• It converts the programs written in high level language to machine language i.e. it translates the source code to object code.
HIGH LEVEL LANGUAGE
COMPILER
MACHINE LANGUAGE
![Page 22: INTRODUCTION SOFTWARE HARDWARE DIFFERENCE BETWEEN THE S/W AND H/W](https://reader035.vdocuments.us/reader035/viewer/2022062422/56649ebd5503460f94bc70b8/html5/thumbnails/22.jpg)
Interpreter
• It converts the programs written in high level language to machine language.
• It executes the source code in line-by-line manner. I
NTERPRETRE
HIGH LEVEL LANGUAGE
MACHINE LANGUAGE
![Page 23: INTRODUCTION SOFTWARE HARDWARE DIFFERENCE BETWEEN THE S/W AND H/W](https://reader035.vdocuments.us/reader035/viewer/2022062422/56649ebd5503460f94bc70b8/html5/thumbnails/23.jpg)
Assembler
• It converts the programs written in Assembly language to machine language.
ASSEMBLER
ASSEMBLY LANGUAGE
MACHINE LANGUAGE
![Page 24: INTRODUCTION SOFTWARE HARDWARE DIFFERENCE BETWEEN THE S/W AND H/W](https://reader035.vdocuments.us/reader035/viewer/2022062422/56649ebd5503460f94bc70b8/html5/thumbnails/24.jpg)
System Utilities
• These programs performs tasks related to the maintenance of computer– Example: Disk clean-up.
![Page 25: INTRODUCTION SOFTWARE HARDWARE DIFFERENCE BETWEEN THE S/W AND H/W](https://reader035.vdocuments.us/reader035/viewer/2022062422/56649ebd5503460f94bc70b8/html5/thumbnails/25.jpg)
APPLICATION SOFTWARE
• It is collection of programs that performs a specific task.
– Customised
– General
![Page 26: INTRODUCTION SOFTWARE HARDWARE DIFFERENCE BETWEEN THE S/W AND H/W](https://reader035.vdocuments.us/reader035/viewer/2022062422/56649ebd5503460f94bc70b8/html5/thumbnails/26.jpg)
APPLICATION SOFTWARE (Cont)
• Customised Application s/w It is developed to meet the requirements of
limited user.
• General Application s/w It is developed to meet the requirements of
many user.
![Page 27: INTRODUCTION SOFTWARE HARDWARE DIFFERENCE BETWEEN THE S/W AND H/W](https://reader035.vdocuments.us/reader035/viewer/2022062422/56649ebd5503460f94bc70b8/html5/thumbnails/27.jpg)
S/W Terminologies• Firmware
It is a software, which is permanently stored on the memory
Eg: BIOS• Open source
• It is software developed by some programmers and released for public use
• The programming code is available so that the user can modify it.
![Page 28: INTRODUCTION SOFTWARE HARDWARE DIFFERENCE BETWEEN THE S/W AND H/W](https://reader035.vdocuments.us/reader035/viewer/2022062422/56649ebd5503460f94bc70b8/html5/thumbnails/28.jpg)
S/W Terminologies (Cont)• Freeware
• It is a copyrighted software which is given away free by the owner.
• Commercial s/w
• It is developed by business organizations to earn profit
![Page 29: INTRODUCTION SOFTWARE HARDWARE DIFFERENCE BETWEEN THE S/W AND H/W](https://reader035.vdocuments.us/reader035/viewer/2022062422/56649ebd5503460f94bc70b8/html5/thumbnails/29.jpg)
SYSTEM DEVELOPMENT LIFE CYCLE
Steps:
• Requirement analysis
• Design
• Coding
• Testing
• Implementation & maintenance
![Page 30: INTRODUCTION SOFTWARE HARDWARE DIFFERENCE BETWEEN THE S/W AND H/W](https://reader035.vdocuments.us/reader035/viewer/2022062422/56649ebd5503460f94bc70b8/html5/thumbnails/30.jpg)
SDLCRequirement
Analysis
Impl & Maintenance
Testing
Coding
Design
![Page 31: INTRODUCTION SOFTWARE HARDWARE DIFFERENCE BETWEEN THE S/W AND H/W](https://reader035.vdocuments.us/reader035/viewer/2022062422/56649ebd5503460f94bc70b8/html5/thumbnails/31.jpg)
Requirement analysis
• It produce the Software requirement document (SRS),which specifies all requirements of the customer.
![Page 32: INTRODUCTION SOFTWARE HARDWARE DIFFERENCE BETWEEN THE S/W AND H/W](https://reader035.vdocuments.us/reader035/viewer/2022062422/56649ebd5503460f94bc70b8/html5/thumbnails/32.jpg)
Design
• It is the process of designing how the requirements to be implemented.
![Page 33: INTRODUCTION SOFTWARE HARDWARE DIFFERENCE BETWEEN THE S/W AND H/W](https://reader035.vdocuments.us/reader035/viewer/2022062422/56649ebd5503460f94bc70b8/html5/thumbnails/33.jpg)
Coding
• It is the process of developing code for the software.
![Page 34: INTRODUCTION SOFTWARE HARDWARE DIFFERENCE BETWEEN THE S/W AND H/W](https://reader035.vdocuments.us/reader035/viewer/2022062422/56649ebd5503460f94bc70b8/html5/thumbnails/34.jpg)
Testing
• It is the process of executing the software with sample data to verify whether it has errors or not.
![Page 35: INTRODUCTION SOFTWARE HARDWARE DIFFERENCE BETWEEN THE S/W AND H/W](https://reader035.vdocuments.us/reader035/viewer/2022062422/56649ebd5503460f94bc70b8/html5/thumbnails/35.jpg)
Implementation & maintenance
• It involves installation of the s/w, giving training to the customer etc,.