לינוס טורוואלדס מסיים את תמיכת הנהג התקליטוני

כונן דיסקטים

כאשר לינוס טורבלדס יצר את לינוקס בשנת 1991, המחשב שעבד איתו כמו אלה של זה עידן היה מצויד בכונן תקליטונים. Y כעת התמיכה בכך הגיעה לסיומה. מכיוון שבפרסום שנערך לאחרונה מכריז היוצר של מערכת ההפעלה המפורסמת בקוד פתוח על הפסקת תחזוקת הנהג עבור כונני תקליטונים.

הצצה סביב מאפשרת, במידה מסוימת, להבין את הערת המידע הזו. למעשה, מספיק לציין שלרוב המחשבים הניידים ואפילו מחשבים שולחניים המשווקים כיום אין כונן תקליטונים.

"יותר ויותר קשה למצוא ציוד מסוג זה בשוק כיום. זה שעדיין זמין בדוכנים מבוסס USB. פתאום כבר לא מחפשים אחר הנהג המקורי, "אומר טורוואלדס.

עם זה כבר לא יהיה מישהו שאחראי על שמירת התמיכה עבור מנהל התקן התקליטונים עבור לינוקס, לפחות כרגעכאשר לינוס מנצל את ההזדמנות כדי למשוך צדדים שלישיים מעוניינים.

עם זאת, הנהג נשאר זמין כדי להבטיח תמיכה של מכונות וירטואליות שעדיין תלויות בו.

לדורות החדשים שאינם מודעים לתקליטונים או תקליטון אני יכול לומר לך שמדובר במדיום לאחסון נתונים מסוג מגנטי, נוצר על ידי יריעה עגולה דקה (דיסק) של חומר מגנטי וגמיש (ומכאן שמו), סגורה בכיסוי פלסטיק, מרובע או מלבני, ששימש במחשב, למשל: לדיסק אתחול, להעברת נתונים ומידע ממחשב אחד למשנהו, או פשוט לאחסון ושמירה על קבצים.

אלה כמו אלה שבתמונה:

תקליטון

 

הצורך להמשיך ולהבטיח לרכיב זה שזיכה את קוד המקור של הנהג בחיבתו של מתחזק עד עצם היום הזה. העובדה היא שווירטואליזציה של כונן תקליטונים מציבה בעיות שלא מתעוררות עם גרסת החומרה.

"כונן התקליטונים לחומרה איטי מכדי להפעיל מצבי גישה בו זמנית. מצד שני, כונן התקליטונים הווירטואלי מעלה הרבה לפני השטח מכיוון שהוא הרבה יותר מהיר ", אומר ג'ירי קוסינה בפוסט שפורסם לפני 9 שנים.

קוד המקור של מנהל התקן זה זמין למפתחים שרוצים תמיכה בכונן תקליטונים של לינוקס ומספקים מידע במידת הצורך.

מנהלי התקנים / block / floppy.c raw_cmd-> kernel_data = floppy_track_buffer; raw_cmd-> אורך = 4 * F_SECT_PER_TRACK; אם (! F_SECT_PER_TRACK) תחזור; / * אפשר כ- 30 ms להובלת נתונים לכל מסלול * / head_shift = (F_SECT_PER_TRACK + 5) / 6; @@ -3230,8 +3233,12 @@ סט סט int_geometry (לא חתום int cmd, struct floppy_struct * g, int cnt; / * שפיות בדיקת פרמטרים. * / If (g-> sect <= 0 || g-> head <= 0 || אם ((int) g-> כת <= 0 || (int) g-> head <= 0 || / * בדוק אם יש זרימה במקס_סקטור * / (int) (g-> כת * g-> ראש) <= 0 || / * בדוק אפס ב- F_SECT_PER_TRACK * / (תו לא חתום) ((g-> כת << 2) >> FD_SIZECODE (g)) == 0 || g-> מסלול <= 0 | | g-> מסלול> UDP-> מסלולים >> STRETCH (g) || / * בדוק אם מוגדרים ביטים שמורים * / (g-> stretch & ~ (FD_STRETCH | FD_SWAPSIDES | FD_SECTBASEMASK))! = 0) @@ - 3375,6 +3382,24 @@ static int fd_getgeo (struct block_device * bdev, struct hd_geometry * geo) להחזיר 0;} bool static valid_floppy_drive_params (const short autodetect [8], int native_format) {size_t floppy_type_size = ARRAY_Size = ; עבור (i = 0; i <0; ++ i) {if (autodetect [i] <8 || autodetect [i]> = floppy_type_size) return false;} if (native_format <0 || native_format> = floppy_type_size) להחזיר שקר; להחזיר t להצטער; } סטטי int fd_locked_ioctl (struct block_device * bdev, fmode_t mode, לא חתום int cmd, param לא ארוך חתום) {@@ -0 +3501,6 @@ static int fd_locked_ioctl (struct block_device * bdev, fmode_t mode, לא חתום int SUPBOUND (גודל, str (const char *) outparam) + 3526,9); break; case FDSETDRVPRM: if (! valid_floppy_drive_params (inparam.dp.autodetect, inparam.dp.native_format)) return -EINVAL; * UDP = inparam.dp; break; case FDGETDRVPRM: @@ -1 +3698,6 @@ static int compat_setdrvprm (כונן int, return -EPERM; if (copy_from_user (& v, arg, sizeof (struct compat_floppy_drive_params))) return -EFAULT; if (! Valid_floppy_drive_params (v.autodetect, v. native_format)) החזר -EINVAL; mutex_lock (& ​​floppy_mutex); UDP-> cmos = v.cmos; UDP-> max_dtr = v.max_dtr;

תקליטונים הם חלק חיוני בהיסטוריית המחשבים, אבל אנחנו חייבים להודות שהם חלק מההיסטוריה. אך, כדי להדגיש, נשאלת שאלה: האם זה לא נקע לדורות הבאים?

היעדר חומרה פירושו גם שתיקוני בדיקת טווח ioctl כנראה רלוונטיים יותר לכל מי שמשתמש בתקליטונים בסביבה וירטואלית.

בנוסף, ניתן לטעון כי בשל פתיחותה, לינוקס היא עדיין מערכת ההפעלה הנבחרת עבור אנשים שרוצים להתנסות בציוד שנחשב למיושן.


תוכן המאמר עומד בעקרונותינו של אתיקה עריכתית. כדי לדווח על שגיאה לחץ כאן.

היה הראשון להגיב

השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.