Linus Torvalds เบชเบฐเป€เบซเบ™เบตเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบชเบดเป‰เบ™เบชเบธเบ”เบชเปเบฒเบฅเบฑเบš CPU i486 เปƒเบ™ Linux kernel

เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบชเบปเบ™เบ—เบฐเบ™เบฒเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เปเบเป‰เป„เบ‚เบชเปเบฒเบฅเบฑเบšเป‚เบ›เป€เบŠเบ”เป€เบŠเบต x86 เบ—เบตเปˆเบšเปเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ "cmpxchg8b", Linus Torvalds เบเปˆเบฒเบงเบงเปˆเบฒเบกเบฑเบ™เบญเบฒเบ”เบˆเบฐเป€เบ–เบดเบ‡เป€เบงเบฅเบฒเบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบ›เบฐเบเบปเบ”เบ•เบปเบงเบ‚เบญเบ‡เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบ™เบตเป‰เบšเบฑเบ‡เบ„เบฑเบšเปƒเบซเป‰ kernel เป€เบฎเบฑเบ”เบงเบฝเบเปเบฅเบฐเบซเบผเบธเบ”เบฅเบปเบ‡เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเป‚เบ›เป€เบŠเบ”เป€เบŠเบต i486 เบ—เบตเปˆเบšเปเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ "cmpxchg8b" เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเบžเบฐเบเบฒเบเบฒเบกเป€เบฎเบฑเบ”เบ•เบฒเบกเบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ‚เบญเบ‡เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบ™เบตเป‰เบเปˆเบฝเบงเบเบฑเบšเป‚เบ›เป€เบŠเบ”เป€เบŠเบตเบ—เบตเปˆเบšเปเปˆเบกเบตเปƒเบœเปƒเบŠเป‰เบญเบตเบเบ•เปเปˆเป„เบ›. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™, เป€เบเบทเบญเบšเบ—เบธเบเบเบฒเบ™เปเบˆเบเบขเบฒเบ Linux เบ—เบตเปˆเบชเบทเบšเบ•เปเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบฅเบฐเบšเบปเบš 32-bit x86 เป„เบ”เป‰เบ›เปˆเบฝเบ™เป„เบ›เบชเบนเปˆเบเบฒเบ™เบชเป‰เบฒเบ‡ kernel เบ”เป‰เบงเบเบ•เบปเบงเป€เบฅเบทเบญเบ X86_PAE, เป€เบŠเบดเปˆเบ‡เบ•เป‰เบญเบ‡เบเบฒเบ™เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ "cmpxchg8b".

เบญเบตเบ‡เบ•เบฒเบก Linus, เบˆเบฒเบเบ—เบฑเบ”เบชเบฐเบ™เบฐเบ‚เบญเบ‡เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ kernel, เป‚เบ›เป€เบŠเบ”เป€เบŠเบต i486 เป„เบ”เป‰เบชเบนเบ™เป€เบชเบเบ„เบงเบฒเบกเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡, เป€เบ–เบดเบ‡เบงเปˆเบฒเบˆเบฐเบกเบตเบ„เบงเบฒเบกเบˆเบดเบ‡เบ—เบตเปˆเบงเปˆเบฒเบžเบงเบเบกเบฑเบ™เบเบฑเบ‡เบžเบปเบšเป€เบซเบฑเบ™เบขเบนเปˆเปƒเบ™เบŠเบตเบงเบดเบ”เบ›เบฐเบˆเปเบฒเบงเบฑเบ™. เปƒเบ™เบˆเบธเบ”เปƒเบ”เบซเบ™เบถเปˆเบ‡, เป‚เบฎเบ‡เบ‡เบฒเบ™เบœเบฐเบฅเบดเบ”เบเบฒเบเป€เบ›เบฑเบ™เบšเปˆเบญเบ™เบงเบฒเบ‡เบชเบฐเปเบ”เบ‡เบ‚เบญเบ‡เบซเปเบžเบดเบžเบดเบ—เบฐเบžเบฑเบ™เปเบฅเบฐเบกเบฑเบ™เบเปเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบชเปเบฒเบฅเบฑเบšเบžเบงเบเป€เบ‚เบปเบฒเบ—เบตเปˆเบˆเบฐเป„เบ›เบ”เป‰เบงเบเบซเบผเบฑเบ "เบžเบดเบžเบดเบ—เบฐเบžเบฑเบ™". เบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบเบฑเบ‡เบกเบตเบฅเบฐเบšเบปเบšเบ—เบตเปˆเบกเบตเป‚เบ›เป€เบŠเบ”เป€เบŠเบต i486 เบˆเบฐเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰ LTS kernel เบญเบญเบเบกเบฒ, เป€เบŠเบดเปˆเบ‡เบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบซเบผเบฒเบเบ›เบตเบ‚เป‰เบฒเบ‡เบซเบ™เป‰เบฒ.

เบเบฒเบ™เบขเบธเบ”เป€เบŠเบปเบฒเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบš i486s เบ„เบฅเบฒเบชเบชเบดเบเบˆเบฐเบšเปเปˆเบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆเป‚เบ›เป€เบŠเบ”เป€เบŠเบต Quark เบ—เบตเปˆเบเบฑเบ‡เป„เบงเป‰เบ‚เบญเบ‡ Intel, เป€เบŠเบดเปˆเบ‡, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบžเบงเบเบกเบฑเบ™เบ‚เบถเป‰เบ™เบเบฑเบšเบŠเบฑเป‰เบ™ i486, เบ›เบฐเบเบญเบšเบกเบตเบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบฅเบฑเบเบชเบฐเบ™เบฐเบ‚เบญเบ‡เบเบฒเบ™เบœเบฐเบฅเบดเบ” Pentium, เบฅเบงเบกเบ—เบฑเบ‡ "cmpxchg8b". เบ”เบฝเบงเบเบฑเบ™เปƒเบŠเป‰เบเบฑเบšเป‚เบ›เป€เบŠเบ”เป€เบŠเบต Vortex86DX. เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเป‚เบ›เป€เบŠเบ”เป€เบŠเบต i386 เป„เบ”เป‰เบขเบธเบ”เป€เบŠเบปเบฒเปƒเบ™ kernel 10 เบ›เบตเบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™