Program information file
પ્રોગ્રામ ઇન્ફર્મેશન ફાઇલ (પી. આઈ. એફ.) વ્યાખ્યાયિત કરે છે કે આપેલ ડી. ઓ. એસ. પ્રોગ્રામને મલ્ટિ-ટાસ્કિંગ વાતાવરણમાં કેવી રીતે ચલાવવો જોઈએ, ખાસ કરીને તેને બિનજરૂરી સંસાધનો આપવાનું ટાળવા માટે જે અન્ય પ્રોગ્રામ્સ માટે ઉપલબ્ધ રહી શકે છે. ટોપવ્યૂ પી. આઈ. એફ. ના પ્રણેતા હતા; તે પછી તેમને વારસામાં DESQવ્યૂ અને માઈક્રોસોફ્ટ વિન્ડોઝ દ્વારા વિસ્તૃત કરવામાં આવ્યા હતા, જ્યાં તેઓ મોટે ભાગે જોવા મળે છે. ડી. ઓ. એસ. કાર્યક્રમોની ગેરહાજરીને કારણે આજે સોફ્ટવેરમાં પી. આઈ. એફ. નો ભાગ્યે જ ઉપયોગ થાય છે. મૂળભૂત ઝાંખી પી. આઈ. એફ. ફાઇલમાં મૂળરૂપે ટોપવ્યૂ હેઠળ ચલાવવા માટે જરૂરી પરિમાણોને સંગ્રહિત કરતી માહિતીનો માત્ર એક બ્લોક હતો. આમાં વિન્ડો શીર્ષક માટે ASCII શબ્દમાળા, જરૂરી RAM ની મહત્તમ અને લઘુત્તમ માત્રા, અને સ્વીચો માટે બીટમેપ જેવા ક્ષેત્રોનો સમાવેશ થાય છે જેમ કે જ્યારે પ્રોગ્રામ બહાર નીકળે ત્યારે વિન્ડો બંધ કરવી જોઈએ કે નહીં. જ્યારે સિસ્ટમને વિન્ડોઝ હેઠળ ઉપયોગ માટે સ્વીકારવામાં આવી હતી, ત્યારે વિકાસકર્તાઓને સમસ્યાનો સામનો કરવો પડ્યો હતો કે ત્યાં વધારાના સ્વીચો હતા જે ટોપવ્યૂ પર લાગુ થતા ન હતા. ફાઇલના અંતમાં ફક્ત નવા સ્વીચો ઉમેરવાને બદલે, તેઓએ ફાઇલને કોઈપણ સંખ્યામાં એન્ટ્રીઓ ધરાવતી ડેટાબેઝ ફાઇલ તરીકે ફરીથી કલ્પના કરી. સિદ્ધાંતમાં ફાઇલમાં ઓપરેટિંગ સિસ્ટમે કયા વિભાગને વાંચવો જોઈએ તેનું વર્ણન કરતા સંખ્યાબંધ હેડર વિસ્તારોનો સમાવેશ થતો હતો, અને આગામી વિભાગમાં ઓફસેટ. જ્યાં સુધી તેમને સૌથી યોગ્ય ન મળે ત્યાં સુધી સિસ્ટમો સૂચિને વાંચતી. જો કે, આનાથી પછાત સુસંગતતા સાથે સમસ્યા ઊભી થઈ. જો ફાઇલ હેડરથી શરૂ થાય, ભલે તે મૂળ સ્વીચો માટે હોય, તો પણ ટોપવ્યૂ અને DESQવ્યૂ તેને યોગ્ય રીતે વાંચી શકશે નહીં. આમ ફાઇલને પ્રારંભિક ડેટા પછી દેખાતા પ્રથમ હેડર સાથે ફરીથી ગોઠવવામાં આવી હતી, જેણે ફાઇલના પ્રથમ 253 બાઇટ્સને પહેલાની જેમ જ ફોર્મેટમાં છોડી દીધા હતા. નોંધો DOS-આધારિત પ્રોગ્રામ માટે પ્રોગ્રામ માહિતી ફાઇલ બનાવવી એ એક્ઝેક્યુટેબલ પ્રોગ્રામ માટે શોર્ટકટ બનાવે છે. પી. આઈ. એફ. માં સંગ્રહિત તમામ સેટિંગ્સ શોર્ટકટમાં સમાયેલી છે. જો કે પીઆઇએફ ફોર્મેટમાં ફાઇલમાં કોઈ એક્ઝેક્યુટેબલ કોડ હોતો નથી (તેમાં એક્ઝેક્યુટેબલ ફાઇલો 'મેજિક નંબર' એમઝેડ 'નો અભાવ હોય છે), માઇક્રોસોફ્ટ વિન્ડોઝ (સ્યુડો-) એક્ઝેક્યુટેબલ' એક્સ્ટેંશન સાથે તમામ ફાઇલોને સમાન રીતે સંભાળે છેઃ બધા. કોમ,. એક્સઇ અને. પીઆઇએફનું શેલએક્સિક્યુટ ફંક્શન દ્વારા વિશ્લેષણ કરવામાં આવે છે અને તે તેમની સામગ્રી અનુસાર ચાલશે અને એક્સ્ટેંશન નહીં, એટલે કે પીઆઇએફ એક્સ્ટેંશન સાથેની ફાઇલનો ઉપયોગ કમ્પ્યુટર વાયરસને પ્રસારિત કરવા માટે થઈ શકે છે. પ્રોગ્રામ ઇન્ફર્મેશન ફાઇલોની વિભાવનાનો ઉપયોગ ડિજિટલ રિસર્ચ ઓપરેટિંગ સિસ્ટમ્સ જેમ કે સમવર્તી DOS, મલ્ટીયુઝર DOS, સિસ્ટમ મેનેજર અને રિયલ/32 હેઠળ પણ કરવામાં આવ્યો હતો. PIFED આદેશનો ઉપયોગ કરીને, જરૂરી પ્રોગ્રામ માહિતી સીધી. EXE અથવા. COM એક્ઝેક્યુટેબલ ફાઇલમાં એમ્બેડ થઈ ગઈ. સુસંગતતા સ્થિતિ સંદર્ભો વિવિધ વિન્ડોઝ આવૃત્તિઓમાં પી. આઈ. એફ. બંધારણ બાહ્ય કડીઓ વિન્ડોઝ 98 નમૂના કાર્યક્રમ માહિતી (. પી. એફ.) ફાઇલ્સન માઈક્રોસોફ્ટ ડોબના બિનદસ્તાવેજીકૃત ખૂણાને ટેકો આપે છે-પી. આઈ. એફ. ફાઇલ બંધારણ, અથવા, ટોપવ્યૂ (સૉર્ટ ઓફ) લાઇવ્સ! વિન્ડોઝ આર્કિટેક્ચર એક્ઝિક્યુટેબલ ફાઇલ બંધારણો