Computer Software (System Software and Application Software) Notes | Basic Computer Engineering | RGPV BTech First Year

Computer Software (System Software and Application Software) Notes | Basic Computer Engineering | RGPV BTech First Year


Computer Software (System Software and Application Software)

Software Computer System рдХрд╛ рд╡рд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рднрд╛рдЧ рд╣реИ рдЬреЛ Hardware рдХреЛ рдирд┐рд░реНрджреЗрд╢ (Instructions) рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рддрдерд╛ Computer рдХреЛ рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдмрдирд╛рддрд╛ рд╣реИред рдпрджрд┐ Hardware Computer рдХрд╛ рд╢рд░реАрд░ (Body) рд╣реИ рддреЛ Software рдЙрд╕рдХреА рдЖрддреНрдорд╛ (Soul) рдХреЗ рд╕рдорд╛рди рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред Software рдХреЗ рдмрд┐рдирд╛ Computer рдХрд┐рд╕реА рднреА рдкреНрд░рдХрд╛рд░ рдХрд╛ рдХрд╛рд░реНрдп рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рдЖрдзреБрдирд┐рдХ Computer Systems рдореЗрдВ Operating System, Utility Programs, Programming Languages рддрдерд╛ рд╡рд┐рднрд┐рдиреНрди Applications Software рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╣реИрдВред

рдЖрдЬ Banking, Education, Healthcare, Business, Engineering, Artificial Intelligence, Robotics, Mobile Computing рддрдерд╛ Cloud Computing рдЬреИрд╕реЗ рд▓рдЧрднрдЧ рд╕рднреА рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ Software рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред Software рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ Computer рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рдорд╛рдзрд╛рди рддреЗрдЬрд╝реА рдПрд╡рдВ рд╕рдЯреАрдХрддрд╛ рд╕реЗ рдХрд░ рд╕рдХрддрд╛ рд╣реИред


Introduction to Software

Software Programs, Procedures рддрдерд╛ Instructions рдХрд╛ рдПрдХ рд╕рдореВрд╣ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ Computer Hardware рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рддрдерд╛ User рджреНрд╡рд╛рд░рд╛ рджрд┐рдП рдЧрдП рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИред Software рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣реА User Computer рдХреЗ рд╕рд╛рде Interaction рдХрд░рддрд╛ рд╣реИред

Software рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рджреЛ рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╣реЛрддрд╛ рд╣реИтАФSystem Software рддрдерд╛ Application Softwareред рджреЛрдиреЛрдВ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реЛрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рджреЛрдиреЛрдВ рдорд┐рд▓рдХрд░ Computer System рдХреЛ рдкреВрд░реНрдг рд░реВрдк рд╕реЗ рдХрд╛рд░реНрдпрд╢реАрд▓ рдмрдирд╛рддреЗ рд╣реИрдВред


Definition of Software

Software Programs, Instructions рддрдерд╛ Related Data рдХрд╛ Collection рд╣реИ рдЬреЛ Computer Hardware рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рддрдерд╛ рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕рдореНрдкрдиреНрди рдХрд░рд╛рддрд╛ рд╣реИред

Software = Collection of Programs and Instructions Used to Operate Computer Hardware

Need of Software

  • Computer Hardware рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
  • User рддрдерд╛ Hardware рдХреЗ рдмреАрдЪ Interface рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
  • Application Programs рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдПред
  • Data Processing рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
  • Automation рддрдерд╛ Productivity рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдПред
  • Complex Problems рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред

Characteristics of Software

  • Collection of Programs.
  • Intangible in Nature.
  • Easy to Copy.
  • Can be Updated.
  • Controls Hardware.
  • Provides User Interface.

Advantages of Software

  • Automates Tasks.
  • Improves Productivity.
  • Provides Fast Processing.
  • Supports Data Management.
  • Easy Communication.
  • Reduces Human Effort.

Limitations of Software

  • Requires Hardware.
  • May Contain Bugs.
  • Requires Regular Updates.
  • Security Vulnerabilities.

Types of Software

рдореБрдЦреНрдп рд░реВрдк рд╕реЗ Software рджреЛ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╣реЛрддреЗ рд╣реИрдВред

  1. System Software
  2. Application Software

System Software

System Software рд╡рд╣ Software рд╣реИ рдЬреЛ Computer Hardware рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рддрдерд╛ рдЕрдиреНрдп Application Programs рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП Platform рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рддрд╛ рд╣реИред рдпрд╣ Computer рддрдерд╛ User рдХреЗ рдмреАрдЪ Interface рдХрд╛ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред

System Software Purpose
Operating System Controls Entire Computer
Language Translator Converts Program
Utility Software Maintains System
Device Driver Controls Hardware Device

Operating System

Operating System (OS) рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг System Software рд╣реИ рдЬреЛ CPU, Memory, Storage рддрдерд╛ Input/Output Devices рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред Windows, Linux, macOS рддрдерд╛ Android рдЗрд╕рдХреЗ рдкреНрд░рдореБрдЦ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВред

User тЖУ Operating System тЖУ Hardware

Language Translator

Language Translator рдРрд╕рд╛ System Software рд╣реИ рдЬреЛ High Level Language рдЕрдерд╡рд╛ Assembly Language рдХреЛ Machine Language рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддрд╛ рд╣реИред Compiler, Interpreter рддрдерд╛ Assembler рдЗрд╕рдХреЗ рдкреНрд░рдореБрдЦ рдкреНрд░рдХрд╛рд░ рд╣реИрдВред


Utility Software

Utility Software Computer System рдХреА Performance, Security рддрдерд╛ Maintenance рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред Antivirus, Disk Cleanup, Backup Software рддрдерд╛ Disk Defragmenter рдЗрд╕рдХреЗ рд╕рд╛рдорд╛рдиреНрдп рдЙрджрд╛рд╣рд░рдг рд╣реИрдВред


Device Drivers

Device Driver рдРрд╕рд╛ System Software рд╣реИ рдЬреЛ Operating System рддрдерд╛ Hardware Devices рдХреЗ рдмреАрдЪ Communication рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИред Printer Driver, Graphics Driver рддрдерд╛ Audio Driver рдЗрд╕рдХреЗ рдкреНрд░рдореБрдЦ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВред


Application Software

Application Software рдРрд╕реЗ Programs рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ User рдХреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдЗрдирдХрд╛ рдЙрдкрдпреЛрдЧ Word Processing, Accounting, Web Browsing, Multimedia, Programming рддрдерд╛ Business Applications рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред


General Purpose Software

General Purpose Software рдРрд╕реЗ Application Software рд╣реЛрддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╕рд╛рдорд╛рдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рджреИрдирд┐рдХ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрдирдХрд╛ рдЙрдкрдпреЛрдЧ Document рддреИрдпрд╛рд░ рдХрд░рдиреЗ, Spreadsheet рдмрдирд╛рдиреЗ, Presentation рддреИрдпрд╛рд░ рдХрд░рдиреЗ, Internet Browsing рддрдерд╛ Multimedia рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред Microsoft Word, Microsoft Excel, Microsoft PowerPoint, Google Chrome рддрдерд╛ VLC Media Player рдЗрд╕рдХреЗ рдкреНрд░рдореБрдЦ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВред

Software Purpose
MS Word Document Processing
MS Excel Spreadsheet Calculation
Google Chrome Web Browsing
VLC Media Player Audio & Video Playback

Customized Software

Customized Software рдРрд╕реЗ Software рд╣реЛрддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ Organization, Company рдЕрдерд╡рд╛ Individual User рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред Hospital Management System, School Management System, Banking Software, Inventory Management System рддрдерд╛ ERP Software рдЗрд╕рдХреЗ рдкреНрд░рдореБрдЦ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВред

Customer Requirement тЖУ Software Development тЖУ Customized Software

Difference between System Software and Application Software

System Software Application Software
Controls Computer Hardware. Performs User Specific Tasks.
Runs Automatically. Runs When Required by User.
Essential for Computer Operation. Depends on System Software.
Examples: Windows, Linux. Examples: MS Word, Photoshop.
Interacts with Hardware. Interacts with Users.

Applications of Software

  • Banking Applications.
  • Educational Institutions.
  • Healthcare Systems.
  • Business Management.
  • Engineering Design.
  • Artificial Intelligence.
  • Cloud Computing.
  • Mobile Applications.
  • Industrial Automation.
  • E-Commerce Platforms.

Common Errors

  • Installing Incompatible Software.
  • Using Outdated Versions.
  • Ignoring Software Updates.
  • Installing Untrusted Applications.
  • Incorrect Driver Installation.
  • Improper Software Configuration.

Best Practices

  • Use Licensed Software.
  • Keep Software Updated.
  • Install Trusted Applications Only.
  • Regularly Scan for Malware.
  • Take Data Backup Frequently.
  • Update Device Drivers Periodically.

Industrial Importance

Software рдЖрдзреБрдирд┐рдХ Digital World рдХреА рдЖрдзрд╛рд░рд╢рд┐рд▓рд╛ рд╣реИред Banking, Healthcare, Education, Manufacturing, Artificial Intelligence, Robotics, Cloud Computing, Cyber Security, Data Analytics рддрдерд╛ Enterprise Management Systems рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ Software рдХрд╛ рд╡реНрдпрд╛рдкрдХ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред Efficient Software рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ Organizations Productivity рдмрдврд╝рд╛рддреЗ рд╣реИрдВ, рд▓рд╛рдЧрдд рдХрдо рдХрд░рддреЗ рд╣реИрдВ рддрдерд╛ рдмреЗрд╣рддрд░ Decision Making рдХрд░ рдкрд╛рддреЗ рд╣реИрдВред


Viva Questions

  1. What is Software?
  2. Why is Software required?
  3. What is System Software?
  4. What is Application Software?
  5. Explain Operating System.
  6. What is a Language Translator?
  7. What is Utility Software?
  8. What is a Device Driver?
  9. Differentiate System Software and Application Software.
  10. State the applications of Software.

Exam Oriented Important Questions

  1. Define Software with suitable examples.
  2. Explain the need and characteristics of Software.
  3. Describe different types of Software.
  4. Explain Operating System and its functions.
  5. Discuss Language Translator, Utility Software and Device Drivers.
  6. Differentiate System Software and Application Software.
  7. Explain the applications and industrial importance of Software.
  8. Write short notes on General Purpose and Customized Software.

Conclusion

Software Computer System рдХрд╛ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг Logical Component рд╣реИ рдЬреЛ Hardware рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рддрдерд╛ User рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░реНрдп рд╕рдореНрдкрдиреНрди рдХрд░рд╛рддрд╛ рд╣реИред System Software Computer рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рдЖрдзрд╛рд░ рд╣реИ рдЬрдмрдХрд┐ Application Software рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рджреИрдирд┐рдХ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рддрд╛ рд╣реИред Software рдХреА рдЕрдЪреНрдЫреА рд╕рдордЭ Computer Fundamentals, Operating Systems рддрдерд╛ Software Engineering рдХреЗ рдЕрдзреНрдпрдпрди рдХреЗ рд▓рд┐рдП рдЕрддреНрдпрдВрдд рдЖрд╡рд╢реНрдпрдХ рд╣реИред

Related Articles

Manipulators in C++ Notes | endl, setw, setprecision, setfill | Basic Computer Engineering | RGPV BTech First Year

0...

Read More тЖТ

Type Conversion in C++ Notes | Basic Computer Engineering | RGPV BTech First Year

Type Co...

Read More тЖТ

Assignment Operator in C++ Notes | Basic Computer Engineering | RGPV BTech First Year

Assignm...

Read More тЖТ

Copy Constructor in C++ Notes | Basic Computer Engineering | RGPV BTech First Year

Copy Co...

Read More тЖТ

this Pointer in C++ Notes | Basic Computer Engineering | RGPV BTech First Year

this Po...

Read More тЖТ