Concept of System Software and Application Software

System software (OS, drivers, utilities) મશીનને પોતાને ચલાવે છે; application software (browsers, editors, games) user નું ખરું કામ કરે છે, અને એ system software ની ઉપર ઊભું રહે છે.

9 min read · 10 cards · 2 checks

Read in: English · हिन्दी · ગુજરાતી


Theory

The invisible worker

એક ગ્રાહક પોતાનું repair થયેલું laptop લેવા આવે છે અને Chirag ને એક દેખાવમાં સાવ સાદો સવાલ પૂછે છે: "તમે Windows પણ પાછું નાખ્યું, અને મારું Chrome ને Tally પણ. આ બધા તો... programs જ છે ને? તો પછી Windows વાળા ભાગમાં આખો કલાક કેમ ગયો?"

હા, ત્રણેય software જ છે. પણ એમાંનું એક છે stage (રંગમંચ), અને બાકીના 2 છે actors (કલાકારો). Stage ને પાછો ઊભો કરો, તો એની ઉપરની બધી વસ્તુઓ ફરી ગોઠવવી પડે.

Software ને આ 2 કુટુંબમાં વહેંચવું, એ જ આ topic છે, અને exam માં તો આ comparison પાકું આવવાનું.

Theory

The hotel and its guests

એક hotel ને લો. મહેમાનો પોતપોતાના કામ માટે આવે છે: કોઈ business માટે, કોઈ લગ્નમાં, કોઈ ફરવા. આ છે application software, દરેક app user નો કોઈ એક હેતુ પૂરો કરે. પણ hotel ની પોતાની machinery વગર આમાંનું કંઈ ચાલે નહીં: reception, વીજળી, housekeeping, security. આ છે system software: housekeeping માટે કોઈ hotel માં check-in કરવા આવતું નથી, છતાં એના વગર કંઈ ચાલે નહીં.

Theory

System software: runs the machine

System software computer ને પોતાને manage કરે છે અને applications ને ઊભા રહેવા માટે એક platform આપે છે.

  • Operating system: Windows, Linux, Android; આખો master manager (આગળના topic માં એની ઉપર zoom કરીશું).
  • Device drivers: નાના programs, જે OS ને શીખવે કે એક ચોક્કસ printer, webcam કે WiFi chip સાથે વાત કેમ કરવી.
  • Utilities: antivirus, disk cleanup, backup tools; મશીનનો maintenance નો સ્ટાફ સમજો.
  • Language translators: compilers અને interpreters, જે તમે ભવિષ્યમાં લખશો એ C code ને machine language માં ફેરવે.

Theory

Application software: serves the user

Application software user ના ખરા કામ માટે હોય છે: Chrome browsing માટે, MS Word documents માટે, VLC videos માટે, WhatsApp, games, અને દુકાનનું પોતાનું billing package.

Exam માટે એના 2 sub-kinds યાદ રાખવા જેવા છે:

  • General-purpose: તૈયાર મળે, બધાને વેચાય (Word, Excel, browsers).
  • Custom (tailor-made): એક જ organisation ની ચોક્કસ જરૂરિયાત માટે ખાસ બનાવેલું, જેમ કે Chirag ની દુકાન માટે કોઈ local developer એ લખેલું billing software, અથવા IRCTC ની reservation system.

Layering આ રીતે સમજો: hardware → system software → applications → you.

At a glance

The comparison exams ask for

AspectSystem softwareApplication software
Purposeમશીનને ચલાવવું અને manage કરવુંUser ના કામ કરવા
Runs forComputer પોતેUser
Without itમશીન ચાલી જ ન શકેમશીન ચાલે, પણ એ કામ ન થાય
ExamplesWindows, drivers, antivirus, compilerChrome, Word, Tally, games

Quiz

Chirag એક નવું printer install કરે છે, અને print કરી શકે એ પહેલાં Windows ને એક વધારાનું software જોઈએ છે. એ કયા પ્રકારનું છે, અને એ કયા કુટુંબમાં આવે?

  1. એક device driver, system software
  2. એક printing app, application software
  3. એક utility, application software
  4. એક compiler, system software
Show the answer

એક device driver, system software

Driver OS ને એક ચોક્કસ device ની ભાષા બોલતાં શીખવે છે, એટલે એ મશીન તરફનું કામ છે, અને એ system software થાય. વિદ્યાર્થીઓ ઘણી વાર drivers ને applications માં મૂકી દે છે, કારણ કે "એ પણ apps ની જેમ install થાય છે". પણ ખરી કસોટી એ છે કે એ કોના માટે કામ કરે છે: મશીન માટે, user ના કામ માટે નહીં. આ કસોટી લગાડો એટલે દરેક classification નો સવાલ ઉકલી જાય.

Think first

Classify like an examiner

Reveal કરતાં પહેલાં આ પાંચને મનમાં જ વહેંચી નાખો: MS Excel, Windows 11, antivirus, દુકાનનું custom billing software, એક C compiler.

Show the answer

Application: MS Excel (general-purpose), billing software (custom/tailor-made). System: Windows 11 (OS), antivirus (utility), C compiler (language translator).

Antivirus પર મોટા ભાગના વિદ્યાર્થીઓ ગોથું ખાય છે: લાગે તો app જેવું જ, પણ એનું કામ છે મશીનને પોતાને બચાવવું, એટલે textbook utility, textbook system software.

Watch out

Where marks leak

OS ને application કહી દેવું "કારણ કે એમાં icons ને settings છે જે click કરાય". અરે, OS તો system software ની જ definition છે. બીજી ભૂલ: એવું લખવું કે application software system software વગર ચાલી શકે, ના, ન ચાલે; ખાલી hardware પર Chrome નો કોઈ અર્થ જ નથી. ત્રીજી: applications નો custom vs general-purpose ભાગ ભૂલી જવો, એક સહેલો sub-question, જે ઘણા કોરો છોડી દે છે.

Theory

Why this split matters to YOU

તમારી career આ જ map પર ઊભી છે. મોટા ભાગના BCA graduates application software બનાવે છે (web apps, mobile apps, billing systems). એક નાનો, ઊંડો રસ્તો system software બનાવે છે (OS components, drivers, compilers). અને આગળના topic માં આપણે સૌથી મોટા system program માં ઊતરીશું: operating system, એટલે કે hotel નો general manager.

Summary

Key takeaways

  • System software મશીનને ચલાવે છે: OS, drivers, utilities, compilers.
  • Application software user ના કામ કરે છે: browsers, editors, games, billing.
  • Applications system software ની ઉપર ઊભા રહે છે; ખાલી hardware પર એ ચાલી ન શકે.
  • Applications 2 ભાગમાં વહેંચાય: general-purpose (Word) અને custom (દુકાનનું billing, IRCTC).
  • Classification ની કસોટી: એ કોના માટે કામ કરે છે, મશીન માટે કે user ના કામ માટે?
  • યાદ રાખવાની ટ્રીક: hotel (system) અને એના મહેમાનો (applications).

Study this properly

This page is the lesson to read. In Gri-Learn the same topic is a graded deck: the self-checks are scored and your weak topics are tracked. Free to start.

Start this topic

Already have an account? Sign in

More from Basic Computer Architecture

Gri-Learn · syllabus-mapped B.C.A. lessons in English, Hindi and Gujarati

Concept of System Software and Application Software · Introduction to Computers · Gri-Learn