The OpenNET Project / Index page

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



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

Оглавление

Началось бета-тестирование FreeBSD 12.2, opennews (?), 13-Сен-20, (0) [смотреть все]

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


5. "Началось бета-тестирование FreeBSD 12.2"  +3 +/
Сообщение от funny.falcon (?), 13-Сен-20, 09:40 
Это почему? Оно ведь работает не в момент выполнения кода, а когда права на страницу выставляешь.

Или раньше было много записи в выполняемые страницы?

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

53. "Началось бета-тестирование FreeBSD 12.2"  –7 +/
Сообщение от пох. (?), 13-Сен-20, 11:50 
> Это почему?

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

> Или раньше было много записи в выполняемые страницы?

Не очень, но, как назло, это были места, вызываемые в наиболее неудобных и критичных к времени исполнения ситуациях.

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

97. "Началось бета-тестирование FreeBSD 12.2"  +1 +/
Сообщение от Бывалый (?), 13-Сен-20, 12:41 
> Потому что простой и понятный код теперь вообще работать не будет

Это вы про javascript что ли?

То что называют "W^X" это аппаратная возможность MMU, просто конфигурация флагов в таблице страниц виртуальной памяти. Тут речь идёт о том чтобы системный софт (ядро, линкер, динамический линкер, и т.д.) располагал исполняемый код отдельно от доступного на запись. Потому что на самом деле модифицировать на лету исполняемый код нужно только в специфичных сценариях вроде JIT для интерпретируемых языков. Для таких программ можно реализовать какой-то механизм исключения из правила W^X. В OpenBSD, например, программы с W&X должны могут быть загружены только со специального дискового раздела.

Резюмируя, W^X никак не скажется на производительности для большинства программ.

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

99. "Началось бета-тестирование FreeBSD 12.2"  –7 +/
Сообщение от пох. (?), 13-Сен-20, 12:46 
ты дальше вебдева -то, похоже, не бывал?

> что на самом деле модифицировать на лету исполняемый код нужно только в специфичных сценариях

рекурсивная C-функция - очень, очень "специфичный сценарий", ага.

И вообще, Нейман был каззел, вот то ли дело современные молодежномодные разработчики, они б его научили родину любить, если бы родиться не опоздали. (Не напомните, кстати, а что случилось с другими архитектурами, и почему, собственно, оно с ними - слуцилась? А, ну да, ну да, это ж произошло еще до вашего рождения, а значит - не было, и быть не могло.)

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

138. "Началось бета-тестирование FreeBSD 12.2"  +/
Сообщение от Sw00p aka Jerom (?), 13-Сен-20, 14:42 
>Не напомните, кстати, а что случилось с другими архитектурами

Если жить с понятием "и так сойдёт", то это ожидаемо. Никто не пытался в полноте изучить вопрос архитектур. Тюринг сказал "пусть лента будет плоской и бесконечной", вот и пошло, а все почему? - "и так сойдёт".

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

174. "Началось бета-тестирование FreeBSD 12.2"  –1 +/
Сообщение от пох. (?), 13-Сен-20, 15:45 
> пытался в полноте изучить вопрос архитектур.

Пытались. Они - банкроты.

Потому что пока одни "изучали" и производили ненужных дорогущих монстров, у других уже работало.

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

238. "Началось бета-тестирование FreeBSD 12.2"  +1 +/
Сообщение от Sw00p aka Jerom (?), 13-Сен-20, 19:10 
> Пытались. Они - банкроты.

Вот далеко ходить не надо, возьмем текущую ситуацию с так называемым "квантовым компьютером". Какова его архитектура? Посмотрим на тот же IBM, Google и т.д. кто занимается данной областью, что будет в итоге? Всё тоже "и так сойдёт" при первой удачной "продуктовой" архитектуре. Нужен ли "квантовым компьютером" если "и так сойдёт" Фон Неймановский? Обанкротится ли IBM, Google и т.д. в итоге?

> Потому что пока одни "изучали" и производили ненужных дорогущих монстров, у других
> уже работало.

И все это работает до тех пор пока не столкнемся с ограничениями или изъянами архитектурными.


пс: Была ли необходимость к примеру в строительных кранах если "и так рабы поднимут камни на вершину пирамиды"?

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

141. "Началось бета-тестирование FreeBSD 12.2"  +8 +/
Сообщение от еуые (?), 13-Сен-20, 14:50 
Рекурсивная C функция  конечно не модифицирует страницы с кодом.
Почитайте блин что такое стек и как чем он отличается от исполняемого кода.
Ответить | Правка | К родителю #99 | Наверх | Cообщить модератору

172. Скрыто модератором  +/
Сообщение от пох. (?), 13-Сен-20, 15:44 
Ответить | Правка | Наверх | Cообщить модератору

202. Скрыто модератором  +2 +/
Сообщение от topin89email (ok), 13-Сен-20, 16:33 
Ответить | Правка | Наверх | Cообщить модератору

213. Скрыто модератором  +/
Сообщение от пох. (?), 13-Сен-20, 17:24 
Ответить | Правка | Наверх | Cообщить модератору

292. Скрыто модератором  +3 +/
Сообщение от Norn (??), 14-Сен-20, 06:16 
Ответить | Правка | Наверх | Cообщить модератору

239. Скрыто модератором  +1 +/
Сообщение от Sw00p aka Jerom (?), 13-Сен-20, 19:11 
Ответить | Правка | К родителю #172 | Наверх | Cообщить модератору

280. Скрыто модератором  +/
Сообщение от Ordu (ok), 14-Сен-20, 00:44 
Ответить | Правка | К родителю #172 | Наверх | Cообщить модератору

308. Скрыто модератором  +/
Сообщение от пох. (?), 14-Сен-20, 13:07 
Ответить | Правка | Наверх | Cообщить модератору

313. Скрыто модератором  +2 +/
Сообщение от Ordu (ok), 14-Сен-20, 14:25 
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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