System Software Notes | Basic Computer Engineering | RGPV BTech First Year

System Software Notes | Basic Computer Engineering | RGPV BTech First Year


System Software

System Software Computer System рдХрд╛ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рднрд╛рдЧ рд╣реИ рдЬреЛ Hardware рдФрд░ User рдХреЗ рдмреАрдЪ Interface рдХрд╛ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред рдпрд╣ Computer Resources рдХреЛ Manage рдХрд░рддрд╛ рд╣реИ рддрдерд╛ Application Programs рдХреЛ Execute рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╡рд╛рддрд╛рд╡рд░рдг рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред System Software рдХреЗ рдмрд┐рдирд╛ Computer Hardware рдЙрдкрдпреЛрдЧреА рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ред


Introduction

Computer System рдореБрдЦреНрдпрддрдГ Hardware рддрдерд╛ Software рд╕реЗ рдорд┐рд▓рдХрд░ рдмрдирд╛ рд╣реЛрддрд╛ рд╣реИред Software рджреЛ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╣реЛрддреЗ рд╣реИрдВ тАУ System Software рддрдерд╛ Application Softwareред System Software Computer рдХреЗ рдореВрд▓ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ Hardware Components рдХреЛ Efficient рддрд░реАрдХреЗ рд╕реЗ Manage рдХрд░рддрд╛ рд╣реИред

рдЬрдм Computer Start рд╣реЛрддрд╛ рд╣реИ рддрдм рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ System Software рд╣реА рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред рдпрд╣ Memory Management, Process Management, Device Control рддрдерд╛ File Management рдЬреИрд╕реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред


Definition of System Software

System Software рдЙрди Programs рдХрд╛ рд╕рдореВрд╣ рд╣реИ рдЬреЛ Computer Hardware рдХреЛ Manage рдХрд░рддреЗ рд╣реИрдВ рддрдерд╛ Application Software рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП Platform рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред

System Software = Hardware Management + Resource Control + Platform Support


Objectives of System Software

  • Hardware Management
  • Resource Allocation
  • Program Execution
  • Memory Management
  • Input Output Control
  • System Security

Characteristics of System Software

  • Close Interaction with Hardware
  • Efficient Resource Utilization
  • Runs in Background
  • Essential for System Operation
  • Provides User Interface
  • Supports Application Software

Types of System Software

  1. Operating System
  2. Language Translator
  3. Device Drivers
  4. Utility Programs
  5. Firmware

1. Operating System

Operating System рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг System Software рд╣реИред рдпрд╣ User рддрдерд╛ Hardware рдХреЗ рдмреАрдЪ Interface рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

Functions of Operating System

  • Memory Management
  • Process Management
  • File Management
  • Device Management
  • Security Management

Examples:

  • Windows
  • Linux
  • macOS
  • Android

2. Language Translators

Language Translators High Level Language рдХреЛ Machine Language рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддреЗ рд╣реИрдВред

Translator Function
Compiler Translates Entire Program
Interpreter Translates Line by Line
Assembler Converts Assembly Language

3. Device Drivers

Device Drivers рд╡рд┐рд╢реЗрд╖ рдкреНрд░рдХрд╛рд░ рдХреЗ Software рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ Operating System рдФрд░ Hardware Devices рдХреЗ рдмреАрдЪ Communication рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВред

Examples:

  • Printer Driver
  • Graphics Driver
  • Audio Driver
  • Network Driver

4. Utility Software

Utility Programs Computer System рдХреА Performance рддрдерд╛ Maintenance рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред

  • Disk Cleanup
  • Antivirus
  • Backup Utility
  • Disk Defragmenter

5. Firmware

Firmware рд╡рд╣ Software рд╣реИ рдЬреЛ Permanent рд░реВрдк рд╕реЗ ROM рдпрд╛ Flash Memory рдореЗрдВ Stored рд░рд╣рддрд╛ рд╣реИред

Examples:

  • BIOS
  • UEFI
  • Embedded Device Firmware

System Software Architecture

Layer Description
Application Software User Programs
System Software Resource Management
Hardware Physical Components

Advantages of System Software

  • Efficient Hardware Utilization
  • Resource Management
  • Improved Security
  • Better User Experience
  • Automation of Tasks
  • Reliable System Operation

Limitations

  • Complex Design
  • High Development Cost
  • Hardware Dependency
  • Regular Updates Required

Applications

  • Computer Systems
  • Servers
  • Mobile Devices
  • Cloud Platforms
  • Embedded Systems
  • Industrial Automation
  • Networking Infrastructure

System Software vs Application Software

Feature System Software Application Software
Purpose Manage System Perform User Tasks
Execution Background User Initiated
Dependency Independent Depends on System Software

Industrial Importance

  • Cloud Computing
  • Enterprise Systems
  • Banking Infrastructure
  • Telecommunication Networks
  • Healthcare Systems
  • Defense Systems

Viva Questions

  1. What is System Software?
  2. What is Operating System?
  3. What is a Compiler?
  4. What is an Interpreter?
  5. What is Firmware?
  6. What are Device Drivers?
  7. What is BIOS?
  8. What are Utility Programs?
  9. Difference between Compiler and Interpreter?
  10. Difference between System Software and Application Software?

Exam Oriented Important Questions

  1. Define System Software.
  2. Explain Types of System Software.
  3. Discuss Functions of Operating System.
  4. Differentiate between Compiler and Interpreter.
  5. Explain Device Drivers with Examples.
  6. Write a Note on Utility Software.
  7. Compare System Software and Application Software.

Conclusion

System Software Computer System рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рдЖрдзрд╛рд░ рд╣реИред рдпрд╣ Hardware рддрдерд╛ Application Programs рдХреЗ рдмреАрдЪ рд╕рдордиреНрд╡рдп рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ Efficient Resource Management рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИред рдЖрдзреБрдирд┐рдХ Computing Environment рдореЗрдВ System Software рдХреА рднреВрдорд┐рдХрд╛ рдЕрддреНрдпрдВрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред

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 тЖТ