Platforma SEF-ê ji bo ajokarên Flash-kontrolkirî yên nermalavê hate weşandin

rêxistina Linux Weqfê yekem guhertoya platforma çavkaniya vekirî ji bo hilanîna flash a nermalav-çalak, SEF (Software Enabled Flash), li ser bingeha koda ku ji hêla KIOXIA (berê Toshiba Memory Corporation) ve hatî pêşkêş kirin, ku di sala 1980-an de bîra flash îcad kir, derxist. Koda çavkaniyê ya ji bo amûran bi C hatiye nivîsandin û di bin lîsansa BSD de hatiye belavkirin.

Kîta amûran komek patchên ji bo kernel vedihewîne. LinuxAjokarek blokê ji bo cîhazên SEF (Flash-a Nermalav-Çalakkirî), amûrên rêveberiya xeta fermanan, ajokarên SEF-ê yên paravirtualîzekirî ji bo QEMU, pirtûkxaneyek bi API-yek ji bo pêşvebirina sepanan, û patch ji bo nvme-cli û FIO ku piştgiriya SEF-ê lê zêde dikin. SDK di heman demê de pêkanînek referansê ya Qata Wergerandina Flash (FTL) jî vedihewîne, ku fermanên cîhaza blokê vediguherîne gihîştinên çîpa bîra Flash-a rastîn, berhevkirina zibil pêk tîne, û daneyan li seranserê şaneyên bîranînê belav dike. FTL piştgiriya ji bo Cihê Daneyên Nerm (FDP), Cihê Navdêrên Zonkirî (ZNS), û taybetmendiya NVMe pêk tîne.

Di Flash-ya kevneşopî ya ji bo pergalên derveyî de, ajoker qutiyek reş e ku tê de beşek ji bîranînê ji bo karûbarên malparêziyê veqetandî ye, nîşaneyên performansê nakok in û derengiyên nediyar ji ber çalakiya kontrolkera hundurîn çêdibin, mînakî, di dema berhevkirina çopê de. Berevajî ajokarên Flash-ê yên kevneşopî, belavkirina daneyan, veqetandina bloka xirab û berhevkirina çopê ji hêla firmware-ya kontrolker ve têne rêve kirin, ajokarên bi piştgiriya SEF-ê dihêle ku mantiqa xebata asta nizm a bi çîpê bîranîna Flash-ê veguhezîne nermalavê û pergala xebitandinê.

SEF gengaz dike ku rasterast cîhê fizîkî ya daneyan kontrol bike, algorîtmayên belavkirina barkirinê biguhezîne, pêşanî û QoS-ê birêve bibe, ji qatek din a wergera blokê xilas bibe, hemî bîranîna berdest bikar bîne, bigihîje operasyona pêşbînîkirî ya ajokerê û ajotinê di nav virtual de dabeş bike. Amûrên ku li I/O veqetandî ne û xwedan pêşengên cûda yên pêvajoyê ne. Nêzîkatiya ku di SEF-ê de hatî pêşniyar kirin rê dide kêmkirina lêçûnên serdest û zêdekirina karbidestiya danûstendina bi ajokerê re bi adaptekirina mantiqa berhevkirina çopê, veqetandina bîranînê û veqetandina blokê da ku guheztin û çewisandina hewcedariyên heyî kêm bike.

Mînakî, SEF dihêle hûn dema ku komek ajokarên ku di demên cûda de bi taybetmendiyên cihêreng hatine kirîn bikar bînin performansê normal bikin. Ji bo ajokarên ku di serî de tenê-xwendin in, SEF dikare algorîtmayên veqetandina blokan hêsantir bikar bîne û mîqdara bîranîna ku ji bo mebestên serekî hatiye veqetandin kêm bike.

Source: opennet.ru

Ji bo malperên bi parastina DDoS, serverên VPS VDS mêvandariya pêbawer bikirin 🔥 Hostinga malperê ya pêbawer bi parastina DDoS, serverên VPS VDS bikirin | ProHoster