Advanced Disc Filing System
એડવાન્સ્ડ ડિસ્ક ફાઇલિંગ સિસ્ટમ (એ. ડી. એફ. એસ.) એ એકોર્ન કમ્પ્યુટર શ્રેણી અને આર. આઈ. એસ. સી. ઓએસ-આધારિત અનુગામીઓ માટે અનન્ય કમ્પ્યુટિંગ ફાઇલ સિસ્ટમ છે. શરૂઆતમાં દુર્લભ એકોર્ન વિન્ચેસ્ટર ફાઇલિંગ સિસ્ટમ પર આધારિત, જ્યારે ફ્લોપી ડિસ્ક માટે સપોર્ટ ઉમેરવામાં આવ્યો ત્યારે તેનું નામ બદલીને એડવાન્સ્ડ ડિસ્ક ફાઇલિંગ સિસ્ટમ કરવામાં આવ્યું હતું (ડબલ્યુડી1770 ફ્લોપી ડિસ્ક કંટ્રોલરનો ઉપયોગ કરીને) અને પછીની 32-બીટ સિસ્ટમ્સ પર પીસી-સ્ટાઇલ ફ્લોપી કંટ્રોલરનો એક પ્રકાર. એકોર્નની મૂળ ડિસ્ક ફાઇલિંગ સિસ્ટમ ડિસ્ક સપાટી દીઠ 31 ફાઇલો, ફાઇલ નામ દીઠ 7 અક્ષરો અને ડિરેક્ટરી નામો માટે એક અક્ષર સુધી મર્યાદિત હતી, જે અગાઉના એટમ અને સિસ્ટમ 3-5 યુરોકાર્ડ કમ્પ્યુટર્સમાંથી વારસામાં મળેલું બંધારણ હતું. આમાંના કેટલાક પ્રતિબંધોને દૂર કરવા માટે એકોર્ને એ. ડી. એફ. એસ. વિકસાવ્યું. સૌથી નાટકીય ફેરફાર એ પદાનુક્રમિત ડિરેક્ટરી માળખાની રજૂઆત હતી. ફાઇલના નામની લંબાઈ 7 થી વધીને 10 અક્ષરો થઈ અને ડિરેક્ટરીમાં ફાઇલોની સંખ્યા વધીને 47 થઈ ગઈ. તેણે DFS માંથી કેટલાક સુપરફિસિયલ લક્ષણો જાળવી રાખ્યા હતા; ડિરેક્ટરી વિભાજક એક બિંદુ તરીકે ચાલુ રહ્યું અને $હવે ફાઇલસિસ્ટમના અધિક્રમિક મૂળને સૂચવે છે. ^ નો ઉપયોગ મૂળ ડિરેક્ટરી, @વર્તમાન ડિરેક્ટરીનો સંદર્ભ આપવા માટે કરવામાં આવ્યો હતો, અને\અગાઉ મુલાકાત લેવાયેલી ડિરેક્ટરી હતી. બીબીસી માસ્ટર કોમ્પેક્ટમાં એ. ડી. એફ. એસ. સંસ્કરણ 2 હતું, જે રોમમાં બંધારણ, ચકાસણી અને બેકઅપ આદેશોનો ઉમેરો પૂરો પાડતો હતો, પરંતુ હાર્ડ ડિસ્ક માટે આધારને બાકાત રાખ્યો હતો. 8-બીટ સિસ્ટમો પર 8-બીટ વપરાશ એ. ડી. એફ. એસ. માટે ડબલ્યુ. ડી. 1770 અથવા પછીની 1772-શ્રેણીના ફ્લોપી નિયંત્રકની જરૂર હતી, કારણ કે મૂળ ઇન્ટેલ 8271 ચિપ જરૂરી ડબલ-ડેન્સિટી ફોર્મેટ એ. ડી. એફ. એસ. નો સામનો કરવામાં અસમર્થ હતી. જોકે એ. ડી. એફ. એસ. નો ઉપયોગ 1770 નિયંત્રક વિના હાર્ડ ડિસ્કને ટેકો આપવા માટે થઈ શકતો હતો; વિકાસમાં હાર્ડ ડિસ્કનો ઉપયોગ પ્રાથમિક ધ્યેય હતો, ફ્લોપીઝને હેન્ડલ કરવા માટેનું વિસ્તરણ પાછળથી આવ્યું હતું. 1770 ફ્લોપી કંટ્રોલરને માસ્ટર સિરીઝ અને બી + મોડલની ડિઝાઇનમાં સીધું સામેલ કરવામાં આવ્યું હતું, અને તે અગાઉના મોડલ બી માટે અપગ્રેડ બોર્ડ તરીકે ઉપલબ્ધ હતું. એડીએફએસને વધારાના અપગ્રેડ સાથે મોડલ બી અને બી + સિસ્ટમમાં ઉમેરી શકાય છે. એકોર્ન ઇલેક્ટ્રોન માટે એકોર્નનું સત્તાવાર ડિસ્ક વિસ્તરણ, એકોર્ન પ્લસ 3, પ્રમાણભૂત તરીકે એ. ડી. એફ. એસ. સાથે પૂરું પાડવામાં આવ્યું હતું, પરંતુ આ અમલીકરણમાં વિવિધ નોંધપાત્ર ભૂલો દર્શાવવામાં આવી હતી. "સિસ્ટમ દ્વારા જરૂરી" નામની ફાઇલ ફોર્મેટિંગ દરમિયાન બનાવવામાં આવી હતી. આ એક ઝપાઝપી હતી. ફ્લોપી ડિસ્કના પ્રથમ થોડા ટ્રેક પર લખતી વખતે ઇલેક્ટ્રોન પર એકોર્નનું મૂળ એ. ડી. એફ. એસ. અમલીકરણ અવિશ્વસનીય હતું, તેથી આ એક "સુધારો" હતો અને તેમાં ફક્ત શંકાસ્પદ ભાગમાં કચરોથી ભરેલી ફાઇલ લખવાનો સમાવેશ થતો હતો. એ. ડી. એફ. એસ. પછી તેને છોડી દેશે. જો ઝબકતા લખાણ કર્સરને નિષ્ક્રિય કર્યા વિના આદેશનો ઉપયોગ કરવાનો પ્રયાસ કરવામાં આવે તો ડિસ્ક ભ્રષ્ટાચાર પણ થઈ શકે છે. એ. ડી. એફ. એસ. ના મુખ્ય વિકાસકર્તા હ્યુગો ટાયસન યાદ કરે છે કે આ ભૂલ મોડા પરીક્ષણ દરમિયાન મળી આવી હતી પરંતુ મોડા ફેરફારોને ટાળવા માટે પ્રારંભિક રોમ પ્રકાશનમાં સુધારવામાં આવી ન હતી, કારણ કે ઉકેલો અસ્તિત્વમાં છે. ઇલેક્ટ્રોન પર, સ્થાપિત/DFS આદેશોને બદલે આદેશ દ્વારા ડિસ્ક ફોર્મેટિંગ કરવામાં આવતું હતું. વધુમાં નોંધ લો કે આદેશ બીબીસી માઇક્રોકોમ્પ્યુટર પર 1770 એ. ડી. એફ. એસ. માટે સમકક્ષ આદેશથી અલગ છે. આ સંભવતઃ ઇલેક્ટ્રોન પર ફાઇલ બનાવવાની જરૂરિયાતના પરિણામે છે. આદેશ ફક્ત વેલકમ ડિસ્ક પર પૂરો પાડવામાં આવ્યો હતો જે પ્લસ 3 સાથે મોકલવામાં આવ્યો હતો, અને તે ROM માં શામેલ ન હતો. એ. ડી. એફ. એસ. હાર્ડ ડિસ્કને ટેકો આપે છે, અને ડબલ ડેન્સિટી એમ. એફ. એમ. એન્કોડિંગ (એલ ફોર્મેટ; સિંગલ-સાઇડેડ ડિસ્ક એસ ફોર્મેટ (160 કે. બી.) અને એમ ફોર્મેટ (320 કે. બી.) સાથે સપોર્ટેડ હતી) નો ઉપયોગ કરીને 640 કે. બી. ક્ષમતા સુધી ફોર્મેટ કરેલી 5 1⁄4 "ફ્લોપી ડિસ્ક. બીબીસી માઇક્રોકોમ્પ્યુટર સિસ્ટમ (અને બાદમાં આરઆઇએસસી ઓએસ) માં અમલમાં મૂકાયેલા એ. ડી. એફ. એસ. ને ક્યારેય સિંગલ-ડેન્સિટી ફ્લોપીઝ માટે ટેકો મળ્યો ન હતો. એ. ડી. એફ. એસ. માં હાર્ડ ડિસ્ક સપોર્ટ 256-બાઈટ બ્લોકની દ્રષ્ટિએ એલ ફોર્મેટ ફ્લોપીઝ જેવા જ ફોર્મેટનો ઉપયોગ કરે છે; ઉપયોગમાં લેવાતી વાસ્તવિક ડ્રાઇવના આધારે માત્ર ટ્રેક અને સેક્ટર્સની અંતર્ગત ગોઠવણી અલગ હતી, પરંતુ આ એસસીએસઆઈ નિયંત્રક દ્વારા સંચાલિત કરવામાં આવી હતી. તે બીબીસી માઇક્રોની 1 મેગાહર્ટઝ બસ, એકોર્ન-ડિઝાઇન કરેલ ઇન્ટરફેસ કાર્ડ (1 મેગાહર્ટઝ બસથી એસસીએસઆઈ એડેપ્ટર) અને ઓફ-ધ-શેલ્ફ એડેપ્ટેક એસસીએસઆઈ નિયંત્રક (એસસીએસઆઈથી એસટી-506 એડેપ્ટર) દ્વારા એસટી506/એસટી412-આધારિત વિન્ચેસ્ટર એકમ સાથે જોડાયેલું હતું. તાજેતરના વર્ષોમાં તૃતીય પક્ષો દ્વારા IDE/ATAPI શૈલી ડ્રાઇવ્સ માટે સમર્થન 'બિનસત્તાવાર રીતે' ઉમેરવામાં આવ્યું છે. એ. ડી. એફ. એસ. ફાઇલ ફોર્મેટે ડિસ્ક પર ડિરેક્ટરીના નામોનું સીમાંકન કરવા માટે એ. એસ. સી. આઈ. આઈ. બાઇટ્સનો ઉપયોગ કર્યો હતો, જેનું નામ એ. ડી. એફ. એસ. ના લેખક હ્યુગો ટાયસનના નામ પરથી રાખવામાં આવ્યું હતું. 32-બીટ વપરાશ (આર્થર અને આરઆઇએસસી ઓએસ) 32-બીટ પ્રણાલીઓ પર, ડબલ્યુડી 1770 અથવા 1772 નો શરૂઆતમાં શ્રેણીના પ્રારંભિક મશીનો પર ફ્લોપી નિયંત્રક તરીકે ઉપયોગ થતો હતો. પછીના મોડેલોએ એ. ડી. એફ. એસ. માં થોડો ફેરફાર કરવા માટે જરૂરી પીસી શૈલીના મલ્ટી-આઈ/ઓ નિયંત્રકનો ઉપયોગ કર્યો હતો. 'L'-પ્રકારનાં બંધારણ માટે વારસાગત સમર્થન ઉપરાંત, આર્થર અને બાદમાં RISC OS એ ઉન્નત બંધારણો પૂરા પાડ્યા હતા જે BBC માઇક્રોની મર્યાદાઓને દૂર કરે છે. આર્થરે અગાઉના 47ની સરખામણીમાં ડિરેક્ટરી દીઠ 77 એન્ટ્રીઓ સાથે ડી ફોર્મેટ ઉમેર્યું હતું, જે હાર્ડ ડિસ્ક અને નવા 800 કે. બી. ડબલ-ડેન્સિટી ફ્લોપી ફોર્મેટ પર પણ ઉપયોગી છે. અગાઉ લોડ અને એક્ઝિક્યુટ સરનામાંઓને સંગ્રહિત કરવા માટે ઉપયોગમાં લેવાતી જગ્યામાં પ્રતિ-ફાઇલ "પ્રકાર" લક્ષણ ઉમેરવામાં આવ્યું હતું. 12 બિટ્સની પ્રકારની માહિતીનો ઉપયોગ ફાઇલની સામગ્રી અથવા હેતુપૂર્વકના ઉપયોગને દર્શાવવા માટે થાય છે, જેને સામાન્ય રીતે ત્રણ હેક્સાડેસિમલ અંકો તરીકે રજૂ કરવામાં આવે છે. આ એપલની એચ. એફ. એસ. ફાઇલ સિસ્ટમમાં સંગ્રહિત 32-બીટ પ્રકારનાં લક્ષણો જેવું જ છે, અને બી ઓપરેટિંગ સિસ્ટમ (બી. ઓ. એસ.) દ્વારા એમ. આઈ. એમ. ઈ. પ્રકારોના વધુ સામાન્ય ઉપયોગ અથવા યુનિક્સ સિસ્ટમ્સમાં જાદુઈ સંખ્યાઓ સાથે કલ્પનાત્મક રીતે તુલનાત્મક છે (જોકે બાદમાં ફાઇલના ભાગ રૂપે સંગ્રહિત કરવામાં આવે છે, મેટાડેટા તરીકે નહીં). આરઆઇએસસી ઓએસ અનુક્રમે ડબલ-ડેન્સિટી ડિસ્ક અને હાઇ-ડેન્સિટી ડિસ્ક/હાર્ડ ડિસ્ક ડ્રાઇવ્સ માટે ઇ અને એફ ફોર્મેટમાં લાવવામાં આવી હતી. આ બંધારણો ફાઇલના વિભાજન (કહેવાતા "નવા નકશા" સાથે), દરેક ટુકડા દીઠ બહુવિધ ફાઇલોનો સંગ્રહ અને ડિરેક્ટરી કોષ્ટકોમાં નાની ફાઇલોનો સંગ્રહને ટેકો આપે છે. ફાળવણી વ્યૂહરચના ફ્રેગમેન્ટેશનને ઘટાડવા માટે ઑપ્ટિમાઇઝ કરવામાં આવે છે, અને કેટલીકવાર ફાઇલ સ્ટોરેજ ઓપરેશનના ભાગ રૂપે ડિફ્રેગમેન્ટેશન કરે છે. RISC OS 4 એ E +/F + ફોર્મેટ ઉમેર્યું જે લાંબી ફાઇલનામો અને ડિરેક્ટરી દીઠ 77 થી વધુ ફાઇલોને મંજૂરી આપે છે. આઇયોનિક્સ સહિત આરઆઇએસસી ઓએસની વધુ તાજેતરની આવૃત્તિઓ એ. ડી. એફ. એસ. પ્રદાન કરવાનું ચાલુ રાખે છે, અને મોટા હાર્ડ ડિસ્ક કદનો સામનો કરવા માટે તેને વધુ વિસ્તૃત કર્યું છે. 8-બીટ અમલીકરણથી વિપરીત, RISC OS પર અમલમાં મૂકાયેલ ADFS એ મોનોલિથિક નથી. "એ. ડી. એફ. એસ". નામનું સિસ્ટમ મોડ્યુલ બ્લોક ડ્રાઇવર અને વપરાશકર્તા ઇન્ટરફેસો કરતાં વધુ પ્રદાન કરતું નથી, જ્યાં "ફાઇલકોર" મોડ્યુલમાં વાસ્તવિક ફાઇલ સિસ્ટમ અમલીકરણ હોય છે, અને ફાઇલસ્વિચમાં વી. એફ. એસ. અને ઉચ્ચ-સ્તરની ફાઇલ-ઍક્સેસ API અમલીકરણ હોય છે. આ અન્ય હાર્ડવેરને એ. ડી. એફ. એસ. ફોર્મેટનો સરળતાથી ઉપયોગ કરવાની મંજૂરી આપે છે, જેમ કે આઇ. ડી. ઇ. એફ. એસ. (સામાન્ય રીતે આઇ. ડી. ઇ. એડ-ઓન કાર્ડ્સ માટે વપરાય છે), એસ. સી. એસ. આઇ. એફ. એસ. અને નેટવર્ક-જાગૃત એપ. એફ. એસ. ફાઇલકોર અને ફાઇલસ્વિચના કાર્યો કેટલીક રીતે વિન્ડોઝ એન. ટી. માં આઇ. એફ. એસ. અને આઇ. ઓ. સિસ્ટમ મેનેજરો જેવા જ છે. આ લવચીકતાએ અન્ય ફાઇલિંગ સિસ્ટમોને પ્રમાણમાં સરળતાથી RISC OS માં અમલમાં મૂકવાની મંજૂરી આપી છે. અન્ય પ્લેટફોર્મ્સ પર એ. ડી. એફ. એસ. માટે આધાર લિનક્સ કર્નલમાં ઇ ફોર્મેટ અને પછીના માટે એ. ડી. એફ. એસ. આધાર છે. નેટબીએસડી પાસે નેટબીએસડી 1.4 પછીથી ફાઇલકોર સપોર્ટ છે. ઓમ્નિફ્લોપ (વિન્ડોઝ 2000 અને પછીના વર્ગોમાં) અને લિબ્ડસ્ક સપોર્ટ જેવા સાધનો એ. ડી. એફ. એસ. ફ્લોપીના 'ભૌતિક' લેઆઉટને આંતરિક ડ્રાઇવનો ઉપયોગ કરીને પીસી સિસ્ટમ્સ પર વાંચવાની મંજૂરી આપે છે. જોકે તાર્કિક માળખું અમલીકરણ વિનાનું રહે છે. સંદર્ભો વોટફોર્ડ ઇલેક્ટ્રોનિક્સ, "બીબીસી માસ્ટર સિરીઝ માટે અદ્યતન સંદર્ભ માર્ગદર્શિકા", 1988 (p.169) એકોર્ન કમ્પ્યુટર્સ લિમિટેડ, "બીબીસી માઇક્રોકોમ્પ્યુટર સિસ્ટમ માસ્ટર સિરીઝ સંદર્ભ માર્ગદર્શિકા ભાગ 1", ભાગ નંબર, 0443-001, અંક 1, માર્ચ 1986-(પૃષ્ઠો (J.10-1 થી J 10-3) નોંધો બાહ્ય લિંક્સ ADFS ઓન-ડિસ્ક લેઆઉટ દસ્તાવેજીકરણ એકોર્ન કમ્પ્યુટર્સ RISC OS ડિસ્ક ફાઇલ સિસ્ટમ્સ ડિસ્ક ઓપરેટિંગ સિસ્ટમ્સ