लाइनस टॉर्वाल्ड्स फ्लॉपी ड्राइव ड्राइवर सपोर्ट को समाप्त करता है

फ्लॉपी ड्राइव

जब लिनस टॉर्वाल्ड्स ने 1991 में लिनक्स बनाया, तो वह जिस कंप्यूटर के साथ काम कर रहा था उस की तरह युग एक फ्लॉपी ड्राइव से सुसज्जित थासर्च के लिए औसत CTR (Click Through Rate) XNUMX% है. अब इसके लिए समर्थन समाप्त हो गया है। हाल के एक प्रकाशन में चूंकि प्रसिद्ध ओपन सोर्स ऑपरेटिंग सिस्टम का निर्माता फ्लॉपी ड्राइव के लिए ड्राइवर के रखरखाव को बंद करने की घोषणा करता है।

चारों ओर एक नज़र इस सूचना नोट को समझने के लिए कुछ हद तक अनुमति देता है। वास्तव में, यह ध्यान देने के लिए पर्याप्त है कि अधिकांश लैपटॉप और यहां तक ​​कि डेस्कटॉप कंप्यूटर भी आज बाजार में हैं, एक फ्लॉपी ड्राइव नहीं है।

“आज बाजार पर इस प्रकार के उपकरण खोजना मुश्किल है। स्टालों में जो अभी भी उपलब्ध है, वह यूएसबी-आधारित है। अचानक मूल चालक को अब खोजा नहीं गया है, ”टोरवाल्ड्स कहते हैं।

इसके साथ समर्थन को बनाए रखने का प्रभारी कोई नहीं होगा लिनक्स के लिए फ्लॉपी डिस्क ड्राइवर के लिए, कम से कम एक पल के लिएजैसा कि लिनुस इच्छुक तृतीय पक्षों को आकर्षित करने का अवसर ले रहा है।

हालांकि, ड्राइवर वर्चुअल मशीनों का समर्थन सुनिश्चित करने के लिए उपलब्ध रहता है जो अभी भी उस पर निर्भर हैं।

नई पीढ़ियों के लिए जो फ्लॉपी डिस्क के बारे में नहीं जानते हैं या फ्लॉपी डिस्क मैं आपको बता सकता हूं कि यह एक चुंबकीय प्रकार डेटा भंडारण माध्यम है, चुम्बकीय और लचीली सामग्री (इसलिए इसका नाम) की एक पतली गोलाकार शीट (डिस्क) द्वारा गठित, एक प्लास्टिक कवर, वर्ग या आयताकार में संलग्न, जिसका उपयोग कंप्यूटर में किया गया था, उदाहरण के लिए: बूट डिस्क के लिए, डेटा और जानकारी को स्थानांतरित करने के लिए। एक कंप्यूटर से दूसरे में, या बस फ़ाइलों को संग्रहीत और सुरक्षित करने के लिए।

ये चित्र की तरह हैं:

फ्लॉपी डिस्क

इस घटक की गारंटी देने के लिए जारी रखने की आवश्यकता है जिसने ड्राइवर के स्रोत कोड को एक अनुचर के स्नेह को आज तक अर्जित किया है। तथ्य यह है कि फ्लॉपी ड्राइव वर्चुअलाइजेशन समस्याएं पैदा करती हैं जो हार्डवेयर संस्करण के साथ उत्पन्न नहीं होती हैं।

“हार्डवेयर फ्लॉपी ड्राइव समवर्ती एक्सेस स्थितियों को ट्रिगर करने के लिए बहुत धीमा है। दूसरी ओर, वर्चुअलाइज्ड फ्लॉपी ड्राइव सतह पर बहुत कुछ लाता है क्योंकि यह बहुत तेज है, "9 साल पहले प्रकाशित एक पोस्ट में जिरी कोसीना कहते हैं।

इस ड्राइवर के लिए सोर्स कोड उपलब्ध है उन डेवलपर्स के लिए जो लिनक्स फ्लॉपी ड्राइव समर्थन चाहते हैं और यदि आवश्यक हो तो जानकारी प्रदान करते हैं।

ड्राइवर / ब्लॉक / फ़्लॉपी। सी। सी। सी। सी। सी। क। raw_cmd-> लंबाई = 4 * F_SECT_PER_TRACK; अगर (F_SECT_PER_TRACK) वापसी; / * प्रति ट्रैक डेटा परिवहन के लिए लगभग 30ms के लिए अनुमति दें * / head_shift = (F_SECT_PER_TRACK + 5) / 6; @@ -3230,8 +3233,12 @@ स्टैटिक इंट सेट_गेमेट्री (अहस्ताक्षरित इंट सीएमडी, स्ट्रक्चर फ्लॉपी_स्ट्रक्चर * जी, इंट सीएनटी; / * मापदंडों के लिए शुद्धता की जाँच। * / if (g-> sect <- 0 - g-> हेड <= || 0 || if ((int) g-> sect <= 0 || (int) g-> head <= 0 || / * overflow के लिए जाँच करें max_sector * / (int) (g-> sect * g-> प्रमुख) <= 0 || / * F_SECT_PER_TRACK * / (अहस्ताक्षरित चार) ((जी-> संप्रदाय << 2) >> FD_SIZECODE (g)) == 0 || g_> ट्रैक <= 0 में शून्य के लिए जाँच करें। | g-> ट्रैक> UDP-> ट्रैक्स >> STRETCH (g) || / * चेक करें कि क्या आरक्षित बिट्स सेट हैं * / (g-> खिंचाव और ~ (FD_STRETCH | FD_SWAPSIDES | FD_SECTYASEMASK))! = 0) @@ - @ 3375,6 +3382,24 @@ स्थिर int fd_getgeo (स्ट्रक्चर ब्लॉक_देविस * bdev, स्ट्रक्चर hd_geometry * geo) वापसी 0;} स्टेटिक बूल मान्य_फ्लॉपी_ड्राइव_परम (कॉन्स्टेंस शॉर्ट ऑटोडेक्ट [8], इंटिरियर_फॉर्मेट) {size_t floppy_type_sype_size_site_s=_s , for (i = 0; मैं <0; ++ i) {अगर (ऑटोडेटक्ट [i] <8 .. ऑटोडेटेक्ट [i]> = floppy_type_size) गलत है?} अगर (native_format [0] native_format> = floppy_type_size) || झूठे लौटना; वापसी t rue; } स्थिर int fd_locked_ioctl (स्ट्रक्चर ब्लॉक_देविस * bdev, fmode_t मोड, अहस्ताक्षरित int cmd, अहस्ताक्षरित लॉन्ग परम) {@@ -0 +3501,6 @@ स्टैटिक इंट dd_locked_ioctl (स्ट्रक्चर block_device * bdev, fmode_t मोड, अहस्ताक्षरित) (const char *) आउटपरम) + 3526,9); ब्रेक; केस FDSETDRVPRM: अगर ((मान्य_floppy_drive_params (inparam.dp.autodetect, inparam.dp .native_format)) return -EINVAL; * UDP = inparam.dp; ब्रेक; FDGET @@ -1 +3698,6 @@ स्टेटिक इंटिमेट_सेटड्राइव (इंट ड्राइव, रिटर्न-पेमेंट; अगर; native_format)) वापसी -EINVAL; म्यूटेक्स_लॉक (& फ्लॉपी_म्यूटेक्स); यूडीपी-> cmos = v.cmos; यूडीपी-> max_dtr = v.max_dtr;

फ्लॉपी डिस्क कंप्यूटर के इतिहास का एक अनिवार्य हिस्सा हैं, लेकिन हमें मानना ​​होगा कि वे इतिहास का हिस्सा हैं। लेकिन, रेखांकित करने के लिए, एक सवाल उठता है: क्या यह भविष्य की पीढ़ियों के लिए मोच नहीं है?

हार्डवेयर की कमी का मतलब यह भी है कि किसी आभासी वातावरण में फ्लॉपी डिस्क का उपयोग करने वाले किसी भी व्यक्ति के लिए ioctl रेंज चेकिंग फिक्स शायद अधिक प्रासंगिक हैं।

इसके अलावा, यह तर्क दिया जा सकता है कि, अपने खुलेपन के कारण, लिनक्स अभी भी उन लोगों के लिए पसंद का ऑपरेटिंग सिस्टम है जो अप्रचलित माने जाने वाले उपकरणों पर प्रयोग करना चाहते हैं।


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।