Ingo Molnar, parêzvanê mîmariya x86, mekanîzmaya kilîtkirinê, û plansazkerê kernelê Linux, komek patch ji bo nîqaşê şandiye ku piştgiriya ji bo pêvajoyên 486 (M486, M486SX, AMD ELAN) û rêzeya destpêkê ya pêvajoyên 586 ji kernel radike. Tê pêşniyar kirin ku kernel tenê şiyana xebatê bi pêvajoyên x86 re biparêze ku piştgirî didin talîmatên CX8 (CMPXCHG8B) û qeyda TSC (Time Stamp Counter), ku di CPUya Pentium de hatine destnîşan kirin.
Tê destnîşankirin ku ji bo piştgiriya CPUya 486, divê kernel kodê ku operasyonên CX8 (berawirdkirin û guhertina 8 byteyan) û TSC (hejmartina çerxa CPUyê ya ku di plansazkera peywirê de tê bikar anîn) teqlîd dike, dihewîne. Kodên weha kernelê tevlihev dikin, parastina wê dijwar dikin, û carinan dibin çavkaniyek pirsgirêkan ku çareserkirina wan ji pêşdebiran re wext digire. Rakirina guhertoya 486 dê 14104 rêzikên kodê ji kernelê rake, bi rakirina tebeqeyên ku CX8 û TSC teqlîd dikin, û pirtûkxaneya math-emu ya ku FPU teqlîd dike, hin fonksiyonên di kernelê de bi girîngî hêsan bike.
Rojek berî weşandina patchan, pirsa gelo maqûl e ku piştgiriya 486 were rakirin ji hêla Linus Torvalds ve hate raberkirin dema ku li ser pirsgirêkek din a ku di dema emulasyona CX8 de derket holê nîqaş dikir. Linus bawer dike ku dem hatiye ku piştgiriya CPU-ya 486 were rawestandin û ti sedemek nabîne ku dema pêşdebiran li ser çareserkirina pirsgirêkên ku ji ber wan derdikevin winda bike. Piştgiriya ji bo prosesorên 386 di sala 2012an de ji kernelê hate rakirin. Li gorî beşdarên nîqaşê, niha dem hatiye ku piştgiriya ji bo CPUya 486 were rakirin. Linus pêşniyareke wisa di Cotmeha 2022an de weşandibû, lê ew pêşve neçû.
Di sîstemên ku hîn jî tên bikaranîn de, 486 kernel niha tên bikaranîn. Linux Ew bi pratîkî qet nayên bikar anîn. Guhertoyên taybetî yên prosesora 486 ji bo pergalên çakkirî, wekî Intel Quark, CX8 û TSC piştgirî dikin û dê ji vê guhertinê bandor nebin. CPU-yên 486-ên orîjînal ên kevintir, wekî qaîdeyek, bi belavkirinên kevn ên ku guhertoyên kernel ên kevintir dişînin re têne bikar anîn. LinuxBelavkirinên nûjen Linux demek dirêj e ku piştgiriya pergalên x86 yên 32-bitî rawestandiye an jî di dema montajê de, ku piştgiriya CX8 hewce dike, veguheriye karanîna vebijarka X86_PAE.
Source: opennet.ru
