તમે આ શબ્દ હંમેશાં સાંભળો પરંતુ ગંભીરતાપૂર્વક: તેનો અર્થ શું છે?
જ્યારે તે ટેકનોલોજી અને કમ્પ્યુટિંગની વાત કરે છે, ત્યારે પ્લેટફોર્મ હાર્ડવેર અને સૉફ્ટવેરનાં વિકાસ અને સમર્થન માટેના મૂળભૂત પાયા તરીકે કાર્ય કરે છે.
ફાઉન્ડેશનની ટોચ પર બનાવેલી દરેક વસ્તુ તે જ માળખામાં એકબીજા સાથે ચાલે છે. જેમ કે, દરેક પ્લેટફોર્મમાં તેના પોતાના નિયમો, ધોરણો, અને પ્રતિબંધો છે કે જે હાર્ડવેર / સોફ્ટવેર બનાવી શકાય છે અને દરેકને કેવી રીતે કામ કરવું જોઈએ તે નિર્ધારિત કરે છે.
હાર્ડવેર પ્લેટફોર્મ હોઈ શકે છે:
- સમગ્ર સિસ્ટમો
- વ્યક્તિગત ઘટકો
- ઇન્ટરફેસો
વર્સસ હાર્ડવેર પ્લેટફોર્મ્સ, સોફ્ટવેર પ્લેટફોર્મ્સ વધુ વ્યાપક છે, વપરાશકર્તાઓ દ્વારા સંબંધિત હોવા છતાં સરળ છે. હાર્ડવેર (દા.ત. ઉંદર, કીબોર્ડ, મોનિટર્સ, ટચસ્ક્રીન) ગેપને પુલ કરવામાં મદદ કરે છે તે છતાં પણ, તે સૉફ્ટવેર / એપ્લિકેશન્સ સાથે વધુ સામાન્ય રૂપે ક્રિયાપ્રતિક્રિયા કરે છે તે સમજવામાં આવે છે. સૉફ્ટવેર પ્લેટફોર્મ નીચે મુજબના સામાન્ય શ્રેણીઓમાં આવે છે:
- સિસ્ટમ સોફ્ટવેર
- એપ્લિકેશન સોફ્ટવેર
સમગ્ર સિસ્ટમો
હાર્ડવેર પ્લેટફોર્મ મેઇનફ્રેમ્સ, વર્કસ્ટેશનો, ડેસ્કટોપ્સ, લેપટોપ્સ, ગોળીઓ, સ્માર્ટફોન અને વધુ જેવી સંપૂર્ણ સિસ્ટમ્સ (એટલે કે કમ્પ્યુટિંગ ઉપકરણો) હોઈ શકે છે. આમાંના દરેક હાર્ડવેર પ્લેટફોર્મનું પ્રતિનિધિત્વ કરે છે કારણ કે દરેકનું પોતાનું સ્વયં ફોર્મ ફેક્ટર છે, અન્ય સિસ્ટમોની સ્વતંત્ર રીતે સંચાલન કરે છે, અને વપરાશકર્તાઓને સ્રોતો અથવા સેવાઓ (દા.ત. ચાલી રહેલ સૉફ્ટવેર / એપ્લિકેશન્સ, ઉપકરણો / ઇન્ટરનેટથી કનેક્ટ કરે છે) આપવા સક્ષમ છે, ખાસ કરીને મૂળ ડિઝાઇન દ્વારા અપેક્ષિત નથી
વ્યક્તિગત ઘટકો
વ્યક્તિગત ઘટકો, જેમ કે કમ્પ્યુટર્સની સેન્ટ્રલ પ્રોસેસિંગ યુનિટ (સીપીયુ) , એ હાર્ડવેર પ્લેટફોર્મ પણ ગણવામાં આવે છે. સીપીયુ (દા.ત. ઇન્ટેલ કોર, એઆરએમ કોર્ટેક્સ, એએમડી એપીયુ) પાસે વિવિધ આર્કિટેક્ચરો છે જે ઓપરેશન, સંચાર અને અન્ય ઘટકો સાથે ક્રિયાપ્રતિક્રિયા નક્કી કરે છે જે સમગ્ર સિસ્ટમ બનાવે છે. દાખલા તરીકે, સીપીયુને મધરબોર્ડ, મેમરી, ડિસ્ક ડ્રાઈવો, વિસ્તરણ કાર્ડ્સ, પેરિફેરલ્સ અને સૉફ્ટવેરને આધાર આપતી પાયા તરીકે વિચારીએ. કેટલાક ઘટકો પ્રકાર, ફોર્મ અને સુસંગતતા પર આધાર રાખીને, એકબીજા સાથે વિનિમયક્ષમ હોઈ શકે છે અથવા ન પણ હોઈ શકે.
ઇન્ટરફેસો
ઇન્ટરફેસ, જેમ કે પીસીઆઈ એક્સપ્રેસ , એક્સિલરેટેડ ગ્રાફિક્સ પોર્ટ (એજીપી) , અથવા ISA વિસ્તરણ સ્લોટ, વિવિધ પ્રકારની એડ-ઓન / એક્સપાન્શન કાર્ડના વિકાસ માટે પ્લેટફોર્મ છે. અલગ ઈન્ટરફેસ ફોર્મ પરિબળો અનન્ય છે, તેથી, ઉદાહરણ તરીકે, તે PCI એક્સપ્રેસ કાર્ડને એજીપી અથવા ISA સ્લોટમાં દાખલ કરવા માટે શારીરિક રીતે શક્ય નથી - યાદ રાખો કે પ્લેટફોર્મ નિયમો અને પ્રતિબંધોને સુયોજિત કરે છે. ઈન્ટરફેસ સંલગ્ન વિસ્તરણ કાર્ડમાં સંચાર, સપોર્ટ અને સ્રોતો પણ પ્રદાન કરે છે. આવા ઇન્ટરફેસેસનો ઉપયોગ કરતા વિસ્તરણ કાર્ડના ઉદાહરણો છે: વિડીયો ગ્રાફિક્સ, સાઉન્ડ / ઑડિઓ, નેટવર્કિંગ એડેપ્ટર્સ, યુએસબી પોર્ટ, સીરીયલ એટીએ (એસએટીએ) નિયંત્રકો, અને વધુ.
સિસ્ટમ સોફ્ટવેર
સિસ્ટમ સૉફ્ટવેર એવી છે કે જે એકસાથે પ્રક્રિયાઓને ચલાવીને કમ્પ્યુટરને નિયંત્રિત કરે છે જ્યારે એપ્લિકેશન સૉફ્ટવેર સાથે એકસાથે હાર્ડવેર સ્રોતોનું સંચાલન / સંચાલન કરે છે. સિસ્ટમ સૉફ્ટવેર માટેનાં શ્રેષ્ઠ ઉદાહરણો Windows, MacOS, Linux, Android, iOS અને Chrome OS જેવા (પરંતુ સુધી મર્યાદિત નથી) ઓપરેટિંગ સિસ્ટમ્સ છે .
ઓપરેટિંગ સિસ્ટમ પર્યાવરણ પૂરું પાડીને પ્લેટફોર્મ તરીકે સેવા આપે છે જે ઇન્ટરફેસો (દા.ત. મોનિટર, માઉસ, કીબોર્ડ, પ્રિંટર, વગેરે) દ્વારા અન્ય ક્રિયાપ્રતિક્રિયાઓ (દા.ત. નેટવર્કીંગ, Wi-Fi, બ્લૂટૂથ, વગેરે) સાથે સંદેશાવ્યવહાર દ્વારા વપરાશકર્તા ક્રિયાપ્રતિક્રિયાને સપોર્ટ કરે છે, અને એપ્લિકેશન સોફ્ટવેર.
એપ્લિકેશન સોફ્ટવેર
એપ્લિકેશન સૉફ્ટવેરમાં તમામ પ્રોગ્રામ્સ શામેલ છે જે કમ્પ્યુટર પર ચોક્કસ કાર્યો પૂર્ણ કરવા માટે રચવામાં આવ્યા છે - મોટાભાગના પ્લેટફોર્મ્સ તરીકે ગણવામાં આવતા નથી નોન-પ્લેટફોર્મ એપ્લિકેશન સૉફ્ટવેરનાં સામાન્ય ઉદાહરણો છે: ઇમેજ એડિટિંગ પ્રોગ્રામ્સ, વર્ડ પ્રોસેસર, સ્પ્રેડશીટ્સ, મ્યૂઝિક પ્લેયર્સ, મેસેજિંગ / ચેટ, સામાજિક મીડિયા એપ્લિકેશન્સ અને વધુ.
જો કે, કેટલાક પ્રકારની એપ્લીકેશન સૉફ્ટવેર પણ પ્લેટફોર્મ છે . કી એ છે કે પ્રશ્નમાં સૉફ્ટવેર તેના પર બનેલી વસ્તુ માટે સમર્થન તરીકે કામ કરે છે કે નહીં. પ્લેટફોર્મ્સ તરીકે એપ્લીકેશન સૉફ્ટવેરનાં કેટલાક ઉદાહરણો છે:
- વેબ બ્રાઉઝર્સ (દા.ત. ક્રોમ, સફારી, ઇન્ટરનેટ એક્સપ્લોરર) સૉફ્ટવેરનાં અન્ય સ્વરૂપો માટેના પ્લેટફોર્મ છે, જેમ કે તૃતીય-પક્ષ પ્લગ-ઇન્સ / એક્સ્ટેન્શન્સ અથવા થીમ્સ
- સોશિયલ મીડિયા સાઇટ્સ , જેમ કે ફેસબુક, પ્લેટફોર્મ તરીકે સેવા આપે છે જ્યારે બાહ્ય એપ્લિકેશન્સ, સાધનો, અને / અથવા સેવાઓ કે જે સાઇટનાં મુખ્ય લક્ષણો સાથે ક્રિયાપ્રતિક્રિયા કરે છે. આ બંને વેબસાઇટ તેમજ મોબાઇલ એપ્લિકેશન સંસ્કરણ પર લાગુ થાય છે.
- વીડિયો ગેમ્સ જે મોડ્સને સપોર્ટ કરે છે (રમતના એડિટર દ્વારા) પણ પ્લેટફોર્મ્સ તરીકે ગણવામાં આવે છે. વિડીયો ગેમ મોડ્સ વપરાશકર્તા-ડિઝાઇન કરેલ નકશા / સ્તરો, પાત્રો, ઑબ્જેક્ટ્સ અથવા તો એક સંપૂર્ણ એકલા રમત બનાવવા માટેના અસ્તિત્વ તરીકેની વિડિઓ ગેમ એન્જિનનો ઉપયોગ કરે છે.
વિડિઓ ગેમ કન્સોલ્સ
વિડિઓ ગેમ કન્સોલ હાર્ડવેર અને સૉફ્ટવેરનાં ઉત્તમ ઉદાહરણો છે, જે પ્લેટફોર્મ તરીકે એકસાથે જોડાય છે. દરેક કન્સોલ પ્રકાર આધાર તરીકે કાર્ય કરે છે જે રમતોની તેની પોતાની લાઇબ્રેરીને શારીરિક આધાર આપે છે (દા.ત. મૂળ નિન્ટેન્ડો કારતૂસ નિન્ટેન્ડો ગેમિંગ સિસ્ટમ્સની કોઈપણ પછીની આવૃત્તિઓ સાથે સુસંગત નથી) અને ડિજીટલ (દા.ત. એક ડિસ્ક ફોર્મેટ હોવા છતાં, સોની PS3 રમત સોફ્ટવેર / પ્રોગ્રામિંગ લેંગ્વેજને લીધે સોની PS4 સિસ્ટમ પર કામ કરતા નથી)