Линус Торвалдс укида подршку за управљачки програм дискете

флоппи дриве

Када је Линус Торвалдс створио Линук 1991. године, рачунар са којим је радио попут оних од тога ера био опремљен дискетним погоном. И сада је потпора овоме дошла на крај. Будући да је у недавној публикацији творац познатог оперативног система отвореног кода најавио укидање одржавања управљачких програма за дискете.

Поглед около омогућава, донекле, разумевање ове информативне белешке. У ствари, довољно је приметити да већина преносних рачунара, па чак и стоних рачунара који се данас стављају на тржиште, немају дискетни погон.

„Опрему ове врсте на тржишту данас је све теже наћи. Она која је још увек доступна на тезгама је заснована на УСБ-у. Одједном се више не тражи оригинални управљачки програм “, каже Торвалдс.

С тим више неће бити неко задужен за одржавање подршке за управљачки програм дискете за Линук, Бар за тренутакдок Линус користи прилику да привуче заинтересоване треће стране.

Међутим, управљачки програм остаје доступан како би се осигурала подршка виртуелних машина које још увек зависе од њега.

За нове генерације које не знају за дискете или дискета Могу вам рећи да је ово медијум за складиштење података магнетног типа, формиран од танког кружног листа (диска) од магнетизираног и флексибилног материјала (отуда и његово име), затвореног у пластични поклопац, квадратни или правоугаони, који се у рачунару користио, на пример: за диск за покретање, за пренос податке и информације са једног рачунара на други или једноставно за чување и заштиту датотека.

Ово су попут оних на слици:

Дискета

 

Потреба да се настави гарантовати овој компоненти која је до данас заслужила изворни код возача наклоност одржавача. Чињеница је да виртуелизација дискетне јединице ствара проблеме који се не јављају са верзијом хардвера.

„Хардверска дискетна јединица је преспора да би покренула ситуације истовременог приступа. С друге стране, виртуелизовани дискетни погон доноси много тога на површину, јер је много бржи “, каже Јири Косина у посту објављеном пре 9 година.

Изворни код за овај управљачки програм је доступан за програмере који желе подршку за Линук флопи диск и пружају информације ако је потребно.

дриверс / блоцк / флоппи.ц рав_цмд-> кернел_дата = флоппи_трацк_буффер; рав_цмд-> ленгтх = 4 * Ф_СЕЦТ_ПЕР_ТРАЦК; иф (! Ф_СЕЦТ_ПЕР_ТРАЦК) ретурн; / * дозвољава око 30 мс за пренос података по стази * / хеад_схифт = (Ф_СЕЦТ_ПЕР_ТРАЦК + 5) / 6; @@ -3230,8 +3233,12 @@ статиц инт сет_геометри (непотписани инт цмд, струцт флоппи_струцт * г, инт цнт; / * провера исправности параметара. * / Иф (г-> сецт <= 0 || г- > хеад <= 0 || иф ((инт) г-> сецт <= 0 || (инт) г-> хеад <= 0 || / * проверити да ли постоји прелив у мак_сецтор * / (инт) (г-> сецт * г-> глава) <= 0 || / * проверити нулу у Ф_СЕЦТ_ПЕР_ТРАЦК * / (непотписани знак) ((г-> сецт << 2) >> ФД_СИЗЕЦОДЕ (г)) == 0 || г-> трацк <= 0 || г-> трацк> УДП-> трацк >> СТРЕТЦХ (г) || / * проверите да ли су постављени резервисани битови * / (г-> стретцх & ~ (ФД_СТРЕТЦХ | ФД_СВАПСИДЕС | ФД_СЕЦТБАСЕМАСК))! = 0 ) @@ -3375,6 +3382,24 @@ статиц инт фд_гетгео (струцт блоцк_девице * бдев, струцт хд_геометри * гео) ретурн 0;} статиц боол валид_флоппи_дриве_парамс (цонст схорт аутодетецт [8], инт нативе_формат) {сизе_т флоппи_типе_сизе = АРРАИ_СИЗЕ (флоппи_типе); сизе_т и = 0; фор (и = 0; и <8; ++ и) {иф (аутодетецт [и] <0 || аутодетецт [и]> = флоппи_типе_сизе) ретурн фалсе;} иф (нативе_формат < 0 || нативе_формат> = флоппи_типе_сизе) ретурн фалсе; ретурн т руе; } статиц инт фд_лоцкед_иоцтл (струцт блоцк_девице * бдев, фмоде_т моде, унсигнед инт цмд, унсигнед лонг парам) {@@ -3501,6 +3526,9 @@ статиц инт фд_лоцкед_иоцтл (струцт блоцк_девице * бдев, фмоде_т моде, унсигнед инт СУПБОУНД ( сизе, стрлен ((цонст цхар *) оутпарам) + 1); бреак; цасе ФДСЕТДРВПРМ: иф (! валид_флоппи_дриве_парамс (инпарам.дп.аутодетецт, инпарам.дп.нативе_формат)) ретурн -ЕИНВАЛ; * УДП = инпарам.дп; бреак ; случај ФДГЕТДРВПРМ: @@ -3698,6 +3726,8 @@ статиц инт цомпат_сетдрвпрм (инт погон, ретурн -ЕПЕРМ; иф (цопи_фром_усер (& в, арг, сизеоф (струцт цомпат_флоппи_дриве_парамс))) ретурн -ЕФАУЛТ; иф (! валид_флоппи_дриве_дриве (в.аутодетецт, в.нативе_формат)) ретурн -ЕИНВАЛ; мутек_лоцк (& флоппи_мутек); УДП-> цмос = в.цмос; УДП-> мак_дтр = в.мак_дтр;

Дискете су важан део историје рачунара, али морамо признати да су део историје. Али, да подвучем, поставља се питање: није ли ово угануће за будуће генерације?

Недостатак хардвера такође значи да су поправци за проверу домета иоцтл-а вероватно релевантнији за свакога ко користи дискете у виртуелном окружењу.

Даље, могло би се тврдити да је Линук због своје отворености и даље оперативни систем који одабиру људи који желе експериментисати на опреми која се сматра застарелом.


Садржај чланка се придржава наших принципа уређивачка етика. Да бисте пријавили грешку, кликните овде.

Будите први који ће коментарисати

Оставите свој коментар

Ваша емаил адреса неће бити објављена.

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.