Linus Torvalds به پشتیبانی از درایور Floppy Drive پایان می دهد

درایو فلاپی

وقتی لینوس توروالدز لینوکس را در سال 1991 ایجاد کرد ، رایانه ای که او با آن کار می کرد مثل آن عصر مجهز به درایو فلاپی بود. ی اکنون پشتیبانی از این به پایان رسیده است. از آنجایی که در یک انتشار اخیر ، خالق سیستم عامل معروف منبع آزاد از قطع تعمیر و نگهداری درایور برای درایوهای فلاپی خبر داده است.

با یک نگاه اجمالی می توانید تا حدی این یادداشت اطلاعاتی را درک کنید. در واقع ، توجه به این نکته کافی است که اکثر لپ تاپ ها و حتی رایانه های رومیزی که امروز به بازار می آیند فلاپی درایو ندارند.

"یافتن تجهیزات از این نوع در بازار امروز به طور فزاینده ای دشوار است. موردی که هنوز در غرفه ها موجود است مبتنی بر USB است. ناگهان راننده اصلی دیگر جستجو نمی شود ، "توروالدز می گوید.

با آن دیگر کسی مسئول حفظ پشتیبانی نخواهد بود برای درایور فلاپی دیسک برای لینوکس ، حداقل برای یک لحظههمانطور که لینوس از فرصت استفاده می کند و اشخاص ثالث علاقه مند را جذب می کند.

با این حال ، درایور برای اطمینان از پشتیبانی از ماشین های مجازی که هنوز به آن وابسته هستند ، در دسترس است.

برای نسل های جدید که از فلاپی دیسک بی اطلاع هستند یا فلاپی دیسک می توانم به شما بگویم که این یک نوع ذخیره مغناطیسی از نوع مغناطیسی است، بوسیله یک صفحه دایره ای نازک (دیسک) از مواد مغناطیسی و انعطاف پذیر (از این رو نام آن) ، محصور در یک پوشش پلاستیکی ، مربع یا مستطیل شکل ، که در کامپیوتر استفاده شده است ، به عنوان مثال: برای دیسک بوت ، برای انتقال داده ها و اطلاعات از یک رایانه به رایانه دیگر یا به سادگی برای ذخیره و محافظت از پرونده ها.

اینها مانند موارد موجود در تصویر است:

فلاپی_دیسک

 

نیاز به ادامه تضمین این م componentلفه ای که باعث شده کد منبع راننده تا امروز عاشق یک نگهدارنده باشد. واقعیت این است که مجازی سازی درایو فلاپی مشکلاتی را به وجود می آورد که در نسخه سخت افزاری بوجود نمی آیند.

"درایو فلاپی سخت افزاری برای تحریک شرایط دسترسی همزمان بسیار کند است. از طرف دیگر ، درایو فلاپی مجازی بسیاری از موارد را به سطح زمین می آورد زیرا سرعت آن بسیار سریعتر است. "Jiri Kosina در پستی که 9 سال پیش منتشر شد می گوید.

کد منبع این درایور موجود است برای توسعه دهندگانی که خواهان پشتیبانی از درایو فلاپی لینوکس هستند و در صورت لزوم اطلاعاتی را ارائه می دهند.

درایورها / block / floppy.c raw_cmd-> kernel_data = floppy_track_buffer؛ raw_cmd-> length = 4 * F_SECT_PER_TRACK؛ اگر (! F_SECT_PER_TRACK) برگردید ؛ / * حدود 30 میلی ثانیه برای انتقال داده در هر مسیر مجاز است * / head_shift = (F_SECT_PER_TRACK + 5) / 6؛ -3230,8 +3233,12static int set_geometry (بدون امضا cmd ، ساختار floppy_struct * g ، int cnt؛ / * بررسی عقل برای پارامترها. * / اگر (g-> فرقه <= 0 || g-> سر <= 0 || اگر ((int) g-> فرقه <= 0 || (int) g-> سر <= 0 || / * بررسی کنید که آیا در max_sector سرریز کنید) / / (int) (g-> فرمت * g-> سر) <= 0 | | | g-> آهنگ> UDP-> آهنگ ها >> STRETCH (g) || / * بررسی کنید که آیا بیت های رزرو شده تنظیم شده اند * / (g-> stretch & ~ (FD_STRETCH | FD_SWAPSIDES | FD_SECTBASEMASK))! = 2)- 0 +0static int fd_getgeo (ساختار بلوک_دستگاه * bdev ، ساختار hd_geometry * geo) بازگشت 0؛} bool static valid_floppy_drive_params (ساخت خودکار شناسایی کوتاه [3375,6] ، فرم بومی_نسخه) {size_t floppy_type_size = ARRAY = اندازه آراست ؛ for (i = 3382,24؛ i <0؛ ++ i) {if (ردیابی خودکار [i] <8 || ردیابی خودکار [i]> = floppy_type_size) نادرست برگردد؛} if (native_format <0 || native_format> = floppy_type_size) بازگشت نادرست ؛ بازگشت t راه } static int fd_locked_ioctl (struct block_device * bdev، fmode_t mode، unsigned int cmd، unsigned long param) {-0 +8static int fd_locked_ioctl (ساختار block_device * bdev، حالت fmode_t ، بدون امضای SUPBOUND (const char *) outparam) + 0)؛ break؛ case FDSETDRVPRM: if (! valid_floppy_drive_params (inparam.dp.autodetect، inparam.dp.nat_format)) return -EINVAL؛ * UDP = inparam.dp؛ break؛ case FDGETDRVPRM: -0 +3501,6static int compat_setdrvprm (int drive، return -EPERM؛ if (copy_from_user (& v، arg، sizeof (struct compat_floppy_drive_params)))) -EEFAULT؛ if (! valid_floppy_drive_params (v. قالب_بومی)) Return -EINVAL؛ mutex_lock (& ​​floppy_mutex)؛ UDP-> cmos = v.cmos؛ UDP-> max_dtr = v.max_dtr؛

فلاپی دیسک ها یک بخش اساسی از تاریخ کامپیوتر هستند ، اما باید اعتراف کنیم که آنها بخشی از تاریخ هستند. اما ، برای تأکید ، یک سوال مطرح می شود: آیا این پیچ و تاب برای نسل های آینده نیست؟

کمبود سخت افزار همچنین به این معنی است که رفع اشکال بررسی دامنه ioctl احتمالاً بیشتر مربوط به هر کسی است که از فلاپی در یک محیط مجازی استفاده می کند.

علاوه بر این ، می توان ادعا کرد که به دلیل باز بودن ، لینوکس همچنان سیستم عامل مورد نظر افرادی است که می خواهند بر روی تجهیزات منسوخ شده آزمایش کنند.


محتوای مقاله به اصول ما پیوست اخلاق تحریریه. برای گزارش یک خطا کلیک کنید اینجا.

اولین کسی باشید که نظر

نظر خود را بگذارید

نشانی ایمیل شما منتشر نخواهد شد.

*

*

  1. مسئول داده ها: میگل آنخل گاتون
  2. هدف از داده ها: کنترل هرزنامه ، مدیریت نظرات.
  3. مشروعیت: رضایت شما
  4. ارتباط داده ها: داده ها به اشخاص ثالث منتقل نمی شوند مگر با تعهد قانونی.
  5. ذخیره سازی داده ها: پایگاه داده به میزبانی شبکه های Occentus (EU)
  6. حقوق: در هر زمان می توانید اطلاعات خود را محدود ، بازیابی و حذف کنید.

bool (درست)