Linus Torvalds na-akwụsị nkwado ọkwọ ụgbọala floppy

floppy ụgbọala

Mgbe Linus Torvalds mepụtara Linux n’afọ 1991, kọmputa ya na ya na-arụ ọrụ dị ka nke ahụ E nwere oge iji draịvụ draịva. Y ugbu a nkwado maka nke a abịala na njedebe. Ebe ọ bụ na n'ime akwụkwọ a na-adịbeghị anya, onye okike nke ihe eji emeghe ihe na-emeghe sistemụ na-ekwupụta nkwụsị nke mmezi ọkwọ ụgbọala maka floppy draịva.

Nlegharị anya gburugburu na-enye ohere, ruo n'ókè ụfọdụ, ịghọta ihe ọmụma a. N'ezie, o zuru ezu ịmara na ọtụtụ laptọọpụ na ọbụna kọmpụta desktọọpụ etinye na ahịa taa enweghị floppy draịva.

“Akụrụngwa nke ụdị a n'ahịa taa na-esiwanye ike ịchọta. Onye ka dị na ụlọ ahịa ahụ bụ USB. Na mberede, a chọghịzi onye ọkwọ ụgbọala mbụ ahụ, ”ka Torvalds na-ekwu.

Na nke ahụ a gakwaghị enwe onye na-ahụ maka ịkwado nkwado ahụ maka floppy disk ọkwọ maka Linux, Ma ọ dịkarịa ala maka oge ahụdịka Linus na-eji ohere ahụ adọta ndị ọzọ nwere mmasị.

Otú ọ dị, ọkwọ ụgbọala ahụ ka dị iji hụ na nkwado nke igwe arụmọrụ nke ka dabere na ya.

N'ihi na ọgbọ ọhụrụ ndị na-amaghị banyere floppy diski ma ọ bụ floppy disk Enwere m ike ịgwa gị na nke a bụ usoro nchekwa data ndọta, nke e mepụtara site na mpempe akwụkwọ dị mkpirikpi (disk) nke ihe magnetizable na nke na-agbanwe agbanwe (ya mere aha ya), tinye n'ime mkpuchi plastik, square ma ọ bụ akụkụ anọ, nke ejiri na kọmputa, dịka ọmụmaatụ: maka boot boot, iji nyefee data na ozi site n'otu kọmputa gaa na nke ọzọ, ma ọ bụ nanị ịchekwa na ichekwa faịlị.

Ndị a dị ka ndị dị na foto a:

Ngozi Chukwu

 

Mkpa ọ dị ịnọgide na-ekwe nkwa akụrụngwa a nke mere ka isi iyi ọkwọ ụgbọala nweta ịhụnanya nke onye nlekọta ruo taa. Nke bụ eziokwu bụ na, floppy drive virtualization na-eweta nsogbu ndị anaghị ebilite na ngwaike ụdị.

“Akụrụngwa floppy draịva dịkwa oke nwayọ ịkpalite ọnọdụ nnweta otu ihe. N'aka nke ọzọ, draịvụ floppy emere ka ọ weta ọtụtụ n'elu n'ihi na ọ na-agbakarị ọsọsọ, "Jiri Kosina na-ekwu na post edepụtara n'afọ 9 gara aga.

Koodu enwere ya maka ọkwọ ụgbọ ala a maka ndị mmepe chọrọ Linux floppy draịva nkwado ma nye ozi ma achọrọ.

drivers / block / floppy.c raw_cmd-> kernel_data = floppy_track_buffer; raw_cmd-> ogologo = 4 * F_SECT_PER_TRACK; ọ bụrụ na (! F_SECT_PER_TRACK) laghachi; / * nye ohere maka ihe dịka 30ms maka ịbuga data kwa egwu * / head_shift = (F_SECT_PER_TRACK + 5) / 6; @@ -3230,8 +3233,12 @@ static int set_geometry (ahaghị ọnụ cmd, struct floppy_struct * g, int cnt; / * sanity checking for parameters. * / If (g-> sect <= 0 || g-> isi <= 0 || ma ọ bụrụ na ((int) g-> òtù <= 0 || (int) g-> isi <= 0 || / * lelee maka njupụta na max_sector * / (int) (g-> òtù * g-> isi) <= 0 || / * lelee maka efu na F_SECT_PER_TRACK * / (akara a na - edeghị aha) ((g-> otu << 2) >> FD_SIZECODE (g)) == 0 || g-> egwu <= 0 | | g-> track> UDP-> egwu >> STRETCH (g) || / * lelee ma ọ bụrụ na edozila ibe n'ibe * / (g-> gbatịa & ~ (FD_STRETCH | FD_SWAPSIDES | FD_SECTBASEMASK))! = 0) @@ - 3375,6 = 3382,24; maka (i = 0; i <8; ++ i) {ma ọ bụrụ na (autodetect [i] <0 || autodetect [i]> = floppy_type_size) laghachi ụgha;} ma ọ bụrụ na (native_format <0 || native_format> = floppy_type_size) laghachi ụgha; laghachi t rue; } static int fd_locked_ioctl (struct block_device * bdev, fmode_t mode, unigned int cmd, unigned ogologo param) {@@ -8 +0 @@ static int fd_locked_ioctl (struct block_device * bdev, fmode_t mode, unsigned int SUPBOUlen (size, (const char *) outparam) + 0); gbajie; ikpe FDSETDRVPRM: ọ bụrụ na (! valid_floppy_drive_params (inparam.dp.autodetect, inparam.dp.native_format)) laghachi -EINVAL; * UDP = inparam.dp; ezumike; ikpe FDGETDRVPRM: @@ -3501,6 +3526,9 @@ static int compat_setdrvprm (int drive, laghachi -EPERM; ma ọ bụrụ na (copy_from_user (& v, arg, sizeof (struct compat_floppy_drive_params))) laghachi -EFAULT; ma ọ bụrụ (! Valid_floppy_drive_params (v.autodete, native_format)) laghachi -EINVAL; mutex_lock (& ​​floppy_mutex); UDP-> cmos = v.cmos; UDP-> max_dtr = v.max_dtr;

Diski Floppy bụ akụkụ dị mkpa nke akụkọ ntolite nke kọmputa, ma anyị ga-ekweta na ha so n’ime akụkọ a. Ma, iji gosi, otu ajụjụ na-ebilite: nke a abụghị usoro maka ọgbọ ndị ga-abịa n'ọdịnihu?

Enweghị akụrụngwa pụtakwara na ndozi ndozi ndozi ioctl nwere ike bụrụ ihe dị mkpa maka onye ọ bụla na-eji floppies eme ihe na gburugburu ebe obibi.

Ọzọkwa, enwere ike ịrụ ụka na, n'ihi mmeghe ya, Linux ka bụ sistemụ arụmọrụ maka ndị chọrọ ịnwale ihe akụrụngwa elere anya.


Ọdịnaya nke isiokwu agbaso ụkpụrụ anyị nke ụkpụrụ nduzi. Kpesa mmejọ pịa ebe a.

Bụrụ onye mbụ ịza ajụjụ

Hapu okwu gi

Adreesị email gị agaghị bipụtara.

*

*

  1. Rụ ọrụ maka data: Miguel Ángel Gatón
  2. Nzube nke data: Nchịkwa SPAM, njikwa okwu.
  3. Ikike: Nkwenye gị
  4. Nkwurịta okwu nke data: Agaghị agwa ndị ọzọ data ahụ ma ọ bụghị site na iwu.
  5. Nchekwa data: Ebe nchekwa data nke Occentus Networks (EU) kwadoro
  6. Ikike: Oge obula inwere ike igbachi, weghachite ma hichapụ ihe omuma gi.

bool(ezi)