লিনাস টোরভাল্ডস ফ্লপি ড্রাইভ ড্রাইভার সমর্থন শেষ করে

ফ্লপি ড্রাইভ

১৯৯১ সালে লিনাস টরভাল্ডস যখন লিনাক্স তৈরি করেছিলেন, তখন তিনি যে কম্পিউটারটি নিয়ে কাজ করছিলেন যে মত যুগটি একটি ফ্লপি ড্রাইভ দিয়ে সজ্জিত ছিল। ওয়াই এখন এই জন্য সমর্থন শেষ হয়েছে। যেহেতু সাম্প্রতিক একটি প্রকাশনায় বিখ্যাত ওপেন সোর্স অপারেটিং সিস্টেমের স্রষ্টা ফ্লপি ড্রাইভের জন্য ড্রাইভার রক্ষণাবেক্ষণ বন্ধ করার ঘোষণা দিয়েছেন।

চারপাশের এক নজরে এই তথ্য নোটটি বুঝতে কিছুটা হলেও অনুমতি দেয়। প্রকৃতপক্ষে, এটি উল্লেখ করার জন্য যথেষ্ট যে বর্তমানে বেশিরভাগ ল্যাপটপ এবং এমনকি ডেস্কটপ কম্পিউটারগুলি বাজারে ফেলেছে যা একটি ফ্লপি ড্রাইভ নেই।

“আজ বাজারে এই ধরণের সরঞ্জামগুলি খুঁজে পাওয়া ক্রমশ কঠিন। স্টলে এখনও যেটি পাওয়া যায় তা হ'ল ইউএসবি ভিত্তিক। হঠাৎ আসল চালক আর খুঁজে পাওয়া যায় না, "টরভাল্ডস বলে।

এর সাথে সমর্থন বজায় রাখার দায়িত্বে আর কেউ থাকবেন না লিনাক্সের জন্য ফ্লপি ডিস্ক ড্রাইভারের জন্য, মুহূর্ত জন্য অন্ততলিনাস আগ্রহী তৃতীয় পক্ষগুলি আকর্ষণ করার সুযোগ নিচ্ছে বলে।

যাইহোক, ড্রাইভারটি এখনও ভার্চুয়াল মেশিনগুলির সমর্থন নিশ্চিত করার জন্য উপলব্ধ রয়েছে।

নতুন প্রজন্মের জন্য যারা ফ্লপি ডিস্ক সম্পর্কে জানেন না বা ফ্লপি ডিস্ক আমি আপনাকে বলতে পারি এটি একটি চৌম্বকীয় ধরণের ডেটা সঞ্চয় করার মাধ্যম medium, চৌম্বকীয় এবং নমনীয় উপাদানের (তাই এটির নাম) একটি পাতলা বিজ্ঞপ্তি শীট (ডিস্ক) দ্বারা গঠিত, একটি প্লাস্টিকের কভার, বর্গক্ষেত্র বা আয়তক্ষেত্রের সাথে আবদ্ধ, যা কম্পিউটারে ব্যবহৃত হয়েছিল, উদাহরণস্বরূপ: বুট ডিস্কের জন্য, স্থানান্তর করতে এক কম্পিউটার থেকে অন্য কম্পিউটারে ডেটা এবং তথ্য বা কেবল ফাইল সংরক্ষণ এবং সুরক্ষার জন্য।

এগুলি ছবিটির মতো:

ফ্লপি ডিস্ক

এই উপাদানটির গ্যারান্টি অব্যাহত রাখার প্রয়োজনীয়তা যা আজ অবধি চালকের উত্স কোডটি কোনও রক্ষণাবেক্ষণকারীের স্নেহ অর্জন করেছে। আসল বিষয়টি হ'ল, ফ্লপি ড্রাইভ ভার্চুয়ালাইজেশন এমন সমস্যা তৈরি করেছে যা হার্ডওয়্যার সংস্করণে উদ্ভূত হয় না।

"হার্ডওয়্যার ফ্লপি ড্রাইভ একযোগে অ্যাক্সেসের পরিস্থিতি ট্রিগার করতে খুব ধীর। অন্যদিকে, ভার্চুয়ালাইজড ফ্লপি ড্রাইভটি ভূপৃষ্ঠে প্রচুর পরিমাণে নিয়ে আসে কারণ এটি আরও দ্রুত "

এই ড্রাইভারের জন্য উত্স কোড উপলব্ধ বিকাশকারীদের জন্য যারা লিনাক্স ফ্লপি ড্রাইভ সমর্থন চান এবং প্রয়োজনে তথ্য সরবরাহ করে।

ড্রাইভার / ব্লক / ফ্লপি.সি কাঁচা_সিএমডি-> কার্নেল_ডাটা = ফ্লপি_ট্র্যাক_বফার; কাঁচা_ সিএমডি-> দৈর্ঘ্য = 4 * এফ_এসইসিT_PER_TRACK; যদি (! F_SECT_PER_TRACK) ফিরে আসে; / * ট্র্যাক প্রতি ডেটা পরিবহনের জন্য প্রায় 30 মিমি অনুমতি দেয় * / হেড_শীফ্ট = (এফ_এসইসিT_PER_TRACK + 5) / 6; @@ -3230,8 +3233,12 @@ স্ট্যাটিক ইন্ট সেট_জমেট্রি (স্বাক্ষরবিহীন ইন্টি সেন্টিমিডি, স্ট্রাক্ট ফ্লপি_স্ট্রিক্ট * জি, ইন সিএনটি; / * প্যারামিটারগুলির জন্য স্যানিটি পরীক্ষা করা। * / যদি (জি-> বিভাগ) <= 0 || জি- > মাথা <= 0 || যদি ((অন্তঃশঃ g->) গোষ্ঠী <= 0 || (অন্তর্নিঃ g->) মাথা <= 0 || / * সর্বাধিক সেক্টর * / (ইনট) (জি-> বিভাগে ওভারফ্লো পরীক্ষা করুন * g-> মাথা) <= 0 || / * এফ_এসইসিT_PER_TRACK * / (স্বাক্ষরবিহীন চর) ((g-> সম্প্রদায় << 2) >> শূন্যের জন্য চেক করুন >> FD_SIZECODE (g)) == 0 || g-> ট্র্যাক <= 0 || g-> ট্র্যাক> ইউডিপি-> ট্র্যাকস >> স্ট্রেচ (জি) || / * সংরক্ষিত বিট সেট করা আছে কিনা তা পরীক্ষা করে দেখুন * / (g-> প্রসারিত & ~ (এফডিসিপিআরসিটি | এফডি_স্যাপসইডিএস | এফডি_এসসিটিবিএসইএমএসকে))! = 0 ) @@ -3375,6 +3382,24 @@ স্ট্যাটিক ইনট এফডি_জেটজিও (স্ট্রাক ব্লক_ডভাইস * বিজেডি, স্ট্রাক্ট এইচডি_জোম্যাট্রি * জিও) ফিরুন 0;} স্ট্যাটিক বুল বৈধ_ফ্লপি_ড্রাইভ_প্রেমস (কম সংক্ষিপ্ত স্বতঃরূপ [8], নেটিভ_ফর্ম্যাট_আরসি = এআরসি_আর_আরো (ফ্লপি_ টাইপ); সাইজ_টি আই = 0; এর জন্য (i = 0; i <8; ++ আমি) {যদি (অটোডটেক্ট [i] <0 || স্বতঃসংশ্লিষ্ট [i]> = ফ্লপি_ টাইপ_সাইজ) মিথ্যা ফিরে আসে;} যদি (নেটিভ_ফর্ম্যাট < 0 || নেটিভ_ফর্ম্যাট> = ফ্লপি_ টাইপ_সাইজ) মিথ্যা ফিরুন; রিটার্ন টি অভ্যাস } স্ট্যাটিক ইন্ট fd_locked_ioctl (স্ট্রাক ব্লক_ডভাইস * বিজেডি, fmode_t মোড, স্বাক্ষরবিহীন ইন্টি সেন্টিমিডি, স্বাক্ষরযুক্ত লম্বা পরম) {@@ -3501,6 +3526,9 @@ স্ট্যাটিক ইন্টি fd_lock_ioctl (স্ট্রাক ব্লক_ডভাইস * বিজেডি, fmode_t মোড, স্বাক্ষরবিহীন ইনপুট) আকার, স্ট্রেলেন ((কনস্ট চর *) আউটপ্রেম) + 1); বিরতি; কেস এফডিএসটিডিআরডিপিআরএম: যদি (! বৈধ_ফ্লপি_ড্রাইভ_প্রেমস (inparam.dp.autodetect, inparam.dp.native_format)) রিটার্ন -EINVAL; * UDP = inparam.dp বিরতি; কেস এফডিজিটিডিআরভিপিআরএম: @@ -3698,6 +3726,8 @@ স্ট্যাটিক ইন্ট কমপ্যাট_সেটআরভিআরপিএম (ইন ড্রাইভ, রিটার্ন -EPERM; যদি (copy_from_user (& v, আরজি, আকারের (স্ট্রাক্ট কম্পাট_ফ্লোপি_ড্রাইভ_পরিষে))) রিটার্ন -ইপিআরএফ_আর! (v.autodetect, v.native_format)) রিটার্ন -EINVAL; মিউটেক্স_লক (& ফ্লপি_মুটেক্স); ইউডিপি-> সেমিওস = ভি.cmos; ইউডিপি-> ম্যাক্স_ডিআর = v.max_dtr;

ফ্লপি ডিস্কগুলি কম্পিউটারের ইতিহাসের একটি অপরিহার্য অঙ্গ, তবে আমাদের অবশ্যই স্বীকার করতে হবে যে তারা ইতিহাসের অঙ্গ। তবে, নিম্নরেখাঙ্কিত করার জন্য, একটি প্রশ্ন ওঠে: এটি কি ভবিষ্যতের প্রজন্মের জন্য স্প্রেন নয়?

হার্ডওয়ারের অভাবের অর্থ হ'ল আইওচটিএল পরিসীমা চেকিং ফিক্স সম্ভবত ভার্চুয়াল পরিবেশে ফ্লপি ব্যবহার করা যে কারও পক্ষে আরও প্রাসঙ্গিক।

তদ্ব্যতীত, এটি যুক্তিযুক্ত হতে পারে যে, খোলামেলা হওয়ার কারণে, লিনাক্স এখনও অপ্রচলিত হিসাবে বিবেচিত সরঞ্জামগুলিতে পরীক্ষা করতে চায় এমন লোকদের জন্য পছন্দসই অপারেটিং সিস্টেম।


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।