Linus Torvalds baigia diskelių tvarkyklių palaikymą

diskelių įrenginys

Kai Linusas Torvaldsas 1991 metais sukūrė „Linux“, kompiuterį, su kuriuo jis dirbo kaip ir tos eroje buvo įrengtas diskelių įrenginys. Y dabar parama tam baigėsi. Kadangi neseniai paskelbtame leidinyje garsiosios atvirojo kodo operacinės sistemos kūrėjas paskelbė apie diskelių tvarkyklių tvarkyklės priežiūros nutraukimą.

Žvilgsnis aplink leidžia tam tikru mastu suprasti šį informacinį užrašą. Tiesą sakant, pakanka pažymėti, kad dauguma šiandien rinkoje pateikiamų nešiojamųjų kompiuterių ir net stalinių kompiuterių neturi diskelio.

„Šiandien rinkoje tokio tipo įrangą rasti vis sunkiau. Kioskuose vis dar yra USB. Staiga nebeieškoma originalaus vairuotojo “, - sako Torvalds.

Su tuo nebebus atsakingo už palaikymą palaikymo „Linux“ diskelio tvarkyklei, Bent jau šiuo metunes Linas naudojasi proga pritraukti suinteresuotas trečiąsias šalis.

Tačiau tvarkyklė išlieka prieinama, kad užtikrintų vis dar nuo jos priklausančių virtualių mašinų palaikymą.

Naujoms kartoms, kurios nežino apie diskelius arba diskelyje Galiu pasakyti, kad tai yra magnetinio tipo duomenų saugojimo laikmena, suformuotas iš plono apskrito magnetizuojamos ir lanksčios medžiagos lapo (disko) (taigi ir jo pavadinimo), uždaryto plastikiniame kvadrato ar stačiakampio formos dangtelyje, kuris buvo naudojamas kompiuteryje, pavyzdžiui: įkrovos diskui perkelti duomenis ir informaciją iš vieno kompiuterio į kitą arba tiesiog failams laikyti ir apsaugoti.

Tai panašūs į paveikslėlyje rodomus:

Diskelis

Būtinybė ir toliau garantuoti šį komponentą, kuris vairuotojo šaltinio kodą užsitarnavo iki šios dienos. Faktas yra tas, kad diskelių disko virtualizavimas kelia problemų, kurios nekyla naudojant aparatinės įrangos versiją.

„Aparatinės įrangos diskelis yra per lėtas, kad sukeltų tuo pačiu metu prieigos situacijas. Kita vertus, virtualizuotas diskelių įrenginys daug iškelia į paviršių, nes jis yra daug greitesnis “, - prieš 9 metus paskelbtame įraše sako Jiri Kosina.

Galimas šios tvarkyklės šaltinio kodas kūrėjams, kurie nori „Linux“ diskelių palaikymo ir prireikus teikia informaciją.

tvarkyklės / block / floppy.c raw_cmd-> kernel_data = floppy_track_buffer; raw_cmd-> ilgis = 4 * F_SECT_PER_TRACK; jei (! F_SECT_PER_TRACK) grįžti; / * duomenų perdavimo per takelį trukmė apie 30ms * / head_shift = (F_SECT_PER_TRACK + 5) / 6; @@ -3230,8 +3233,12 @@ static int set_geometry (nepasirašytas int cmd, struct floppy_struct * g, int cnt; / * sveiko proto tikrinimas parametrams. * / Jei (g-> sekta <= 0 || g- > head <= 0 || if ((int) g-> sect <= 0 || (int) g-> head <= 0 || / * patikrinkite, ar max_sector * / (int) (g-> sect * g-> head) <= 0 || / * patikrinkite, ar F_SECT_PER_TRACK * / (nepasirašyta simbolis) nulis ({g-> sect << 2) >> FD_SIZECODE (g)) == 0 || g-> takelis <= 0 || g-> takelis> UDP-> takeliai >> STRETCH (g) || / * patikrinkite, ar nustatyti rezervuoti bitai * / (g-> ruožas & ~ (FD_STRETCH | FD_SWAPSIDES | FD_SECTBASEMASK))! = 0 ) @@ -3375,6 +3382,24 @@ static int fd_getgeo (struct block_device * bdev, struct hd_geometry * geo) return 0;} static Bool valid_floppy_drive_params (const short autodetect [8], int native_format) {size_t floppy_type_SIZ = AR = AR (floppy_type); size_t i = 0; už (i = 0; i <8; ++ i) {if (automatinis aptikimas [i] <0 || autodetect [i]> = floppy_type_size) grąžina klaidingą;} if (gimtoji_formatas < 0 || native_format> = floppy_type_size) return false; grąžinti t rue; } static int fd_locked_ioctl (struct block_device * bdev, fmode_t mode, unsigned int cmd, unsigned long param) {@@ -3501,6 +3526,9 @@ static int fd_locked_ioctl (struct block_device * bdev, fmode_t mode, unsigned int SUPBOUND ( dydis, strlen ((const char *) outparam) + 1); pertrauka; atvejis FDSETDRVPRM: jei (! valid_floppy_drive_params (inparam.dp.autodetect, inparam.dp.native_format)) return -EINVAL; * UDP = inparam.dp; pertrauka ; atvejis FDGETDRVPRM: @@ -3698,6 +3726,8 @@ static Int (v.autodetect, v.native_format)) grąžinti -EINVAL; muteksas_blokas (& floppy_mutexas); UDP-> cmos = v.cmos; UDP-> max_dtr = v.max_dtr;

Diskeliai yra esminė kompiuterių istorijos dalis, bet turime pripažinti, kad jie yra istorijos dalis. Tačiau norint pabrėžti, kyla klausimas: ar tai nėra patempimas ateities kartoms?

Aparatinės įrangos trūkumas taip pat reiškia, kad „ioctl“ diapazono tikrinimo taisymai tikriausiai yra aktualesni tiems, kurie naudoja diskelius virtualioje aplinkoje.

Be to, galima teigti, kad dėl savo atvirumo „Linux“ vis dar yra pasirinkta operacinė sistema žmonėms, norintiems eksperimentuoti su pasenusia laikoma įranga.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.