169 похожих чатов

Https://Www.Opennet.Ru/Opennews/Art.Shtml?Num=59164

39 ответов

22 просмотра

жалко что не будут возвращать то, что было убрано в х64, но есть в х32

Все ещё пытаются доидь мертвую корову

Aiwan \ (•◡•) / _bot
жалко что не будут возвращать то, что было убрано ...

Может тебе ещё loadall вернуть? А вообще, это ведь не сделает x86 лучше. Как была куча хлама, скопившегося за почти полвека, так и будет, только с отломанными кусками.

Это появится в новых процессах?

s54820
Может тебе ещё loadall вернуть? А вообще, это ведь...

А что лучше? Можно посчитать, сколько будет стоить перенести нынешнее производство десктопных ПК на какой-нибудь ARM. Весь софт, поддержка компаний и т.д. и т.п.

Евгений .
Все ещё пытаются доидь мертвую корову

странное высказывание. Я полагаю что пк у вас все же на х86 и наверное вполне себе живой.

Aiwan \ (•◡•) / _bot
bcd, into

Ой, ну BCD то зачем вообще, это же явно лишние инструкции, которые добавили не подумав

Все уходит в какую-то виртуализацию. Меня, как юниксойда, это настораживает. Сам принцип — "все есть файл", который фактически отображал порты в файловое пространство пользователя, как в адресное пространство машины, теперь вообще недоступен будет. Спикером или звуковухой уже не попищать, экран программно не перевернуть. Чтобы быстро устройство проверить, теперь только через ОС((( Сразу бы и ОС в проц писали бы чтоль....эх, пищать динамиком остается только на Ардуинках....

Michel
Все уходит в какую-то виртуализацию. Меня, как юни...

Разве "виртуализация" железа в виде проекции его портов на файлы не есть ключевая особенность UNIX?

Прекращение поддержки доступа к портам ввода/вывода из 3 кольца защиты. Вот тут я напрягся, раньше можно было ведь так делать, более того, можно было задать битовую карту, которая определяла разрешение на доступ, т.е. можно было разрешить юзермодной программе получать доступ к портам, но только к тем к которым можно

И не до конца раскрыт вопрос про то как будет процессор стартовать, ведь для 64 бит режима нужна страничная адресация с таблицей страниц и откуда ей тогда будет взяться?

disba1ancer
Прекращение поддержки доступа к портам ввода/вывод...

А этим кто-нибудь вообще пользовался. Как я понимаю для управления этой картой доступа всё равно надо уходить на защищённый уровень (т.е. всё равно нужен драйвер уровня ядра).

Она настраивается на процесс, а дальше процесс напрямую обращается к портам минуя ядро, так можно драйверы в юзермоде держать

disba1ancer
Она настраивается на процесс, а дальше процесс нап...

Штука в том, что, раз доступ надо давать на уровне ядра, то без драйвера не обойтись. А если делать драйвер, то какой смысл выносить его часть в usermode? Видимо никто не пользовался, также, как кольцами защиты 1 и 2. Вот и хотят сократить эти транзисторы.

Michel
Все уходит в какую-то виртуализацию. Меня, как юни...

Так в Линукс для записи в порты тебе надо ядро дёргать, тут речь про прямое обращение к портам из юзермода

disba1ancer
Так в Линукс для записи в порты тебе надо ядро дёр...

А если два процесса одновременно начнут порты дергать?

Alexander Morozov
А если два процесса одновременно начнут порты дерг...

Они должны как-то договориться, либо ядро не должно давать порт более чем одному процессу

disba1ancer
Они должны как-то договориться, либо ядро не должн...

Ну то есть без участия ядра все равно никуда.

Alexander Morozov
Ну то есть без участия ядра все равно никуда.

1 сискол, против тысячи, что быстрее, делать по сисколу на каждый доступ к порту, или один на все доступы к этому порту?

disba1ancer
1 сискол, против тысячи, что быстрее, делать по си...

Так всё равно понадобится сискол на каждое обращение для проверки, что в это время с портом не работает другой процесс.

Alexander Morozov
Так всё равно понадобится сискол на каждое обращен...

Я же говорю монопольный доступ как вариант, если кто-то уже занял порт, то его больше никто не займёт

disba1ancer
Я же говорю монопольный доступ как вариант, если к...

Ну это какой-то уж совсем экзотический случай.

disba1ancer
Почему экзотический?

Я даже представить себе не могу такой набор железа и софта, который бы имело смысл использовать в таком режиме.

Alexander Morozov
Я даже представить себе не могу такой набор железа...

Как это? Разные драйвера обращаются к разным портам, значительно реже к одним и тем же, а вынесение драйверов в юзермод повышает модульность

disba1ancer
Как это? Разные драйвера обращаются к разным порта...

Ну, чтобы был только один софт, который имеет право работать с железкой.

Alexander Morozov
Ну, чтобы был только один софт, который имеет прав...

Да, это же для драйверного софта, а не для обычного, но при этом также юзермодного

Alexander Morozov
Ну, чтобы был только один софт, который имеет прав...

Т.е. смысл в том, что драйвер находясь в юзермоде дёргает порты также быстро как в кернелмоде

Но при этом долго согласует свои действия во избежание конфликта с другим процессом.

Alexander Morozov
Но при этом долго согласует свои действия во избеж...

А зачем с другим процессом это согласовывать?

Alexander Morozov
Разве "виртуализация" железа в виде проекции его п...

Конечно. Именно так. Но сделано это все средствами ОС. Выше уже все сказали про идею "зашить" части ОС в сам процессор. А еще можно добавить, что завтра Интел это сделает, а послезавтра дыра найдется. И процы в помойку полетят, или заплатки в ОС делать будут.

Alexander Morozov
А если два процесса одновременно начнут порты дерг...

Блокировку установим, которую, в случае надобности сможет снять пользователь с привилегиями. А любой пользователь, даже рут, работает в кольце 3, а не 0. Ядро только буферизацию не прерывает от порта и сами аппаратные прерывания маскирует. Но это все сделано программно. А, как я понимаю, теперь это в железе собираются сделать...

Michel
Конечно. Именно так. Но сделано это все средствами...

Может банально не прижиться по каким-либо причинам

Michel
Блокировку установим, которую, в случае надобности...

Вряд-ли, я даже не пойму что именно ты имеешь ввиду

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Ребят в СИ можно реализовать ООП?
Николай
33
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта