The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Линус Торвальдс предложил прекратить поддержку CPU i486 в ядре Linux, opennews (??), 24-Окт-22, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


146. "Линус Торвальдс предложил прекратить поддержку CPU i486 в яд..."  –2 +/
Сообщение от n00by (ok), 24-Окт-22, 17:52 
А мне говорили когда-то  «переходи не Линукс - там бородатые гуру тебе на любой вопрос будут давать ссылку на исходники».

Держите ссылку на ядро Венды.

        lock    cmpxchg8b qword ptr [esi]

is replaceable with the following sequence

        pushfd
try:
        cli
        lock    bts dword ptr [edi],0
        jnb     acquired
        popfd
        pushfd
wait:
        test    dword ptr [edi],1
        je      try
        pause                   ; if available
        jmp     wait

acquired:
        cmp     eax,[esi]
        jne     keep
        cmp     edx,[esi+4]
        je      exchange
keep:
        mov     eax,[esi]
        mov     edx,[esi+4]
        jmp     done

exchange:
        mov     [esi],ebx
        mov     [esi+4],ecx
done:
        mov     byte ptr [edi],0
        popfd

https://geoffchappell.com/studies/windows/km/cpu/cx8.htm

Ответить | Правка | Наверх | Cообщить модератору

306. "Линус Торвальдс предложил прекратить поддержку CPU i486 в яд..."  –1 +/
Сообщение от n00by (ok), 27-Окт-22, 08:17 
Персонажу, чей комментарий удалили. Я прекрасно понимаю, почему ты и такие как ты не способны дать ссылку на релевантные исходники. Не стоит про это писать открыто. ;)
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру