The OpenNET Project / Index page

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



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

"Уязвимости в беспроводном стеке ядра Linux, допускающие удалённое выполнение кода"  +/
Сообщение от opennews (??), 13-Окт-22, 22:13 
В беспроводном сетке (mac80211) ядра Linux выявлена, серия уязвимостей, некоторые из которых потенциально позволяют добиться переполнения буфера и удалённого выполнения кода через отправку точкой доступа специально оформленных пакетов. Исправление пока доступно только в форме патча...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=57916

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

Оглавление

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

1. Сообщение от Аноним (1), 13-Окт-22, 22:13   +7 +/
Это не баг, а фича для большого брата...
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #8, #23

3. Сообщение от Аноним (3), 13-Окт-22, 22:19   –5 +/
Надо было ставить OpenBSD.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #5, #12

4. Сообщение от Аноним (4), 13-Окт-22, 22:21   +21 +/
Да что же это такое? Снова диды-сишники не те попались, а то гляди и вообще растоманы специально подстроили.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #9, #62, #109

5. Сообщение от Аноним (5), 13-Окт-22, 22:26   +12 +/
Будто это возможно за пределами виртуалки, ага.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

6. Сообщение от InuYasha (??), 13-Окт-22, 22:32   –3 +/
А что, ещё кто-то пользуется радио для связи? *trollface*
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #7

7. Сообщение от Аноним (7), 13-Окт-22, 22:34   +/
Android
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #10

8. Сообщение от Аноним (8), 13-Окт-22, 22:42   +34 +/
Коммитишь баг в ядро / сетевой стек. Ждёшь, когда смёрджат в андроид или хромос. Обращаешься в гугл, получаешь бабки.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #34, #47, #197

9. Сообщение от Аноним (9), 13-Окт-22, 22:45   +8 +/
> начиная с ядра Linux 5.1

Какое отношение диды-сишники имеют к этому уязвимому коду написанному студентами из Индии?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #11, #59, #192

10. Сообщение от Аноним (9), 13-Окт-22, 22:47   +3 +/
Слава богу, можно будет хотя бы получить права владельца на своём личном телефоне.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7 Ответы: #14, #44

11. Сообщение от Аноним (4), 13-Окт-22, 22:52   +7 +/
А на ревью кто сидит? Да и не стоит забывать о недавней новости, когда в ядре нашли уязвимость времен динозавра. А это значит, что за 20+ лет ни диды, ни молодые Индусы не научились нормально писать на Си. Тогда какой выход остается, если никто не умеет писать на Си?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9 Ответы: #19, #42, #50, #52

12. Сообщение от Массоны Рептилоиды (?), 13-Окт-22, 22:52   +13 +/
Нет wi-fi - нет и дырок
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #58, #173

13. Сообщение от Аноним (13), 13-Окт-22, 22:56   –1 +/
Ничего, вот скоро раст втащат, заживём!
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #15, #111, #112, #132

14. Сообщение от Аноним (14), 13-Окт-22, 22:56   +5 +/
Идеальная ирония IT мира в 2022 )))
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

15. Сообщение от Аноним (14), 13-Окт-22, 22:56   +/
Раст правда от этого всего спасает?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13 Ответы: #17, #110

17. Сообщение от Аноним (13), 13-Окт-22, 23:08   +/
Правда. Но как и в случае любой квантовой системы измерение меняет состояние, и проверить это утверждение не так просто.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15 Ответы: #21, #40

18. Сообщение от Шарп (ok), 13-Окт-22, 23:30   –6 +/
>обращение к уже освобождённой области памяти (use-after-free)

rust

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #28, #69

19. Сообщение от Аноним (19), 14-Окт-22, 00:05   +15 +/
Единственно правильный вывод, на ядро на Си должны писать эксперты с опеннет
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11 Ответы: #86

21. Сообщение от Аноним (21), 14-Окт-22, 00:39   +1 +/
Это тот пулл-реквест, где половина кода в ансейфах?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17

22. Сообщение от Аноним (23), 14-Окт-22, 00:49   +/
А зачем точке доступа отправлять такие пакеты?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #27, #97

23. Сообщение от Аноним (23), 14-Окт-22, 00:56   +/
Теперь линукс переустанавливать, а то мало что там провайдер отправил на роутер, который получил над моей (?) системой
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #65

25. Сообщение от Аноним (25), 14-Окт-22, 00:58   +6 +/
Напомню, 5.1 релизнулось в мае 2019го, а 5.2 - июле того же года. Сейчас отктябрь 2022го, и все это время уязвимости RCE прекрасно себе жили...

Интересно, куда смотрели тыщщи глаз? Как настоящие си-погромисты это написали и пустили в релиз?

Ну и тот факт что все ошибки из-за рукожoпства с памятью... просто прекрасная вишенка на торте))

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #35, #36, #48, #74

27. Сообщение от Аноним (27), 14-Окт-22, 01:00   +3 +/
Потому что её попросили?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22

28. Сообщение от Аноним (21), 14-Окт-22, 01:01   +7 +/
А что насчёт использования файлового дескриптора после закрытия файла?
Использования ресурса после снятия эксклюзивной блокировки на него?
Удаление элемента из коллекции в процессе итерирования и неучёт этого при дальнейших итерациях?
Обращение к процессу после его завершения?

Это всё use-after-free в каком-то смысле. Раст от этого тоже защищает? Или он просто обучает программиста не париться по поводу use-after-free в случае с памятью, так что тот и в других похожих случаях не будет над этим заморачиваться.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18 Ответы: #30, #31, #57, #89, #91, #122, #187

30. Сообщение от Шарп (ok), 14-Окт-22, 01:12   –7 +/
> Удаление элемента из коллекции в процессе итерирования и неучёт этого при дальнейших итерациях?

Такое может произойти в связных списках. А раст не осилил связные списки. Так что мимо. Просто признай, что ты растохейтер.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28 Ответы: #38, #219

31. Сообщение от Rev (?), 14-Окт-22, 01:14   –4 +/
Да, если канонично писать на Расте, то защищает.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28 Ответы: #39

34. Сообщение от anonym444email (?), 14-Окт-22, 01:46   +29 +/
Таки наш человек. Две мацы этому гсоподину
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #83

35. Сообщение от Аноним (38), 14-Окт-22, 01:48   +/
> куда смотрели тыщщи глаз?

раст сочиняли, некогда куда-то смотреть.

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

36. Сообщение от Аноним (38), 14-Окт-22, 01:49   –1 +/
> все ошибки из-за рукожoпства

странно, что тут до 5.1 рукожoпства не было.

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

38. Сообщение от Аноним (38), 14-Окт-22, 01:52   +2 +/
> раст не осилил связные списки

понятно, почему на расте сложнее хеловорлда не пишут.

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

39. Сообщение от Аноним (38), 14-Окт-22, 01:53   +/
> канонично

причащаться и ходить на исповеди тоже надо?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #31 Ответы: #43

40. Сообщение от Аноним (40), 14-Окт-22, 02:23   +1 +/
Состояние меняет не измерение, а взаимодействие с этим состоянием. Что не удивительно, ведь с ним взаимодействуют. Пытаясь измерить.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17

42. Сообщение от Аноним (42), 14-Окт-22, 03:25   –1 +/
Ядро не ревьювят, его тестируют на пользователях.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11

43. Сообщение от Аноним (43), 14-Окт-22, 04:17   –1 +/
он имел ввиду тотальное использование C, асма и сишных библиотек, а раст юзать только в качестве обёртки, ну и чтоб скобочек больше было
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #39

44. Сообщение от Аноним (49), 14-Окт-22, 04:28   +1 +/
Да уж, и брендов позволяющих анлок становится все меньше и меньше.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #176

47. Сообщение от penetrator (?), 14-Окт-22, 04:33   +/
А что ведро уже на 5-ое ядро переехало? линейка например на 4.19
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #49, #66

48. Сообщение от Аноним (49), 14-Окт-22, 04:50   +/
Ты не поверишь, но 100% ошибок из-за рукожопства с памятью. Все программирование про работу с памятью
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25 Ответы: #72, #100

49. Сообщение от Аноним (49), 14-Окт-22, 05:24   +1 +/
Линейка и на 3 версии есть. Это от модели зависит, на каком ядре вендор выкатил такое и в линейке будет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #47 Ответы: #85

50. Сообщение от leap42 (ok), 14-Окт-22, 05:38   +/
> Тогда какой выход остается, если никто не умеет писать на Си?

Увеличить количество платформ на которых Rust имеет Tier 1 support в 20 раз(!) и переходить на него? Только "диды" и индусы этим заниматься не будут. Так что подождём ещё 10 лет. А там уже и что-то новенькое появится, впитает лучшее из Rust, а худшее не впитает. На него и перейдём.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11 Ответы: #101

52. Сообщение от Herrasim Muhmuh (?), 14-Окт-22, 06:50   –1 +/
Единственный в мире Си тру-дида - Си Дзин Пин
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11 Ответы: #76

54. Сообщение от Аноним (54), 14-Окт-22, 07:27   –1 +/
Драйвера в составе ядра круто говорили они.... боже какой же тормоз торвальдс что не слушал таненбаума
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #60, #87, #198

57. Сообщение от Аноним (57), 14-Окт-22, 08:11   +1 +/
Удалить элемент из коллекции при итерировании точно не получится - для этого должна быть одновременно mut ссылка (для удаления) и обычная для итератора. А такое отсекает компилятор легко. Это распространяется на все объекты(ресурсы, дескрипторы). На счёт завершенных процессов - хз, не сталкивался
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28 Ответы: #118

58. Сообщение от Аноним (58), 14-Окт-22, 08:25   +/
Не зря его в офтопике отменили.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12

59. Сообщение от Аноним (59), 14-Окт-22, 08:27   +/
У дидов-то, конечно, ни разу дырок не было.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9

60. Сообщение от Аноним (59), 14-Окт-22, 08:33   +/
И действительно, вот у танненбаума-то ядро всем ядрам ядро!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #54 Ответы: #64

62. Сообщение от Аноним (62), 14-Окт-22, 09:10   +2 +/
Чтож растоманы то до сих пор не осилили переписать ядро на раст? Да чего уже там чего они свой вебдвижек Стерво до сих пор не переписали?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #70

64. Сообщение от Аноним (64), 14-Окт-22, 09:19   +3 +/
Интел не даст соврать
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #60

65. Сообщение от А (??), 14-Окт-22, 09:19   –1 +/
Смени пароль с заводского на другой на роутере. А то операторы связи не делают этого...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23 Ответы: #71

66. Сообщение от Аноним (66), 14-Окт-22, 09:39   +2 +/
https://source.android.com/docs/core/architecture/kernel/and...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #47

69. Сообщение от Аноним (69), 14-Окт-22, 09:52   +/
carbon
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18

70. Сообщение от Аноним (70), 14-Окт-22, 09:55   +/
Writing an OS in Rust: https://os.phil-opp.com/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #62 Ответы: #172

71. Сообщение от Аноним (71), 14-Окт-22, 10:07   +/
TR-069?

Нет, не слышад.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #65 Ответы: #94, #105

72. Сообщение от Аноним (25), 14-Окт-22, 10:08   +2 +/
Что за бред ты несешь? Есть куча логических ошибок с памятью никак не связанных.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #48 Ответы: #88

74. Сообщение от Аноним (76), 14-Окт-22, 11:24   +/
>Интересно, куда смотрели тыщщи глаз?

Ну так в винде подобные уязвимости так и остаются неизвестными

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25 Ответы: #106

76. Сообщение от Аноним (76), 14-Окт-22, 11:26   –1 +/
Чемодан, вокзал, Пекин.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #52

77. Сообщение от Аноним (76), 14-Окт-22, 11:33   +1 +/
По видимому в OpenWRT уязвмость останется до следующего релиза. А без релиза использовать нельзя - в нерелизных сборках включены жирные отладочные вещи, делающие невозможным использование на устройствах с 32 MiB RAM.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #80, #82, #92

80. Сообщение от 1 (??), 14-Окт-22, 12:05   +/
откуда инфа?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #77 Ответы: #84

82. Сообщение от Аноним (82), 14-Окт-22, 12:09   +/
Это жжжж неспроста.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #77

83. Сообщение от Аноним (-), 14-Окт-22, 12:30   +/
Был бы наш слил бы сначала на сторону пятку разных клиентов, неофициально. А потом можно уже и гуглу.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34 Ответы: #119

84. Сообщение от Аноним (76), 14-Окт-22, 12:33   +/
Из личного опыта. OpenWRT нужно почаще делать релизы. В случае уязвимостей - сразу же.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #80 Ответы: #90

85. Сообщение от Аноним (85), 14-Окт-22, 12:37   +/
При желании можно и на 2.6.32 найти что-нибудь винтажное. Но зачем?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #49

86. Сообщение от Аноним (85), 14-Окт-22, 12:38   –2 +/
Слу, чувак, динозавры вообще вон вымерли. Вот это уязвимость так уязвимость. Ты, кстати, уверен что живешь в местности не интересной термоядерным ракетам?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19

87. Сообщение от Аноним (87), 14-Окт-22, 12:39   +2 +/
Ты отстаешь от моды, щас нужно предлагать переписать на расте
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #54

88. Сообщение от n00by (ok), 14-Окт-22, 12:41   +/
Если проверили условие и выполнили не те действия, значит прочитали память (даже разряд в регистре флагов - память) и неверно интерпретировали данные.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #72

89. Сообщение от Аноним (89), 14-Окт-22, 12:45   +/
Это всё моделируется через систему типов и дальше отслеживается при компиляции. См rust newtype pattern.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28

90. Сообщение от 1 (??), 14-Окт-22, 12:54   +/
ну с недавней в wolfssl они сначала сделали обновление, а потом через несколько дней выпустили релизы
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #84 Ответы: #196

91. Сообщение от Аноним (91), 14-Окт-22, 12:57   +3 +/
От всего перечисленного защищает, кроме последнего. Поскольку Inter process communication не определяется компиляторами и не должен.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28

92. Сообщение от Аноним (92), 14-Окт-22, 13:10   +/
Так у них и без релиза сборки обновляются. Уже все пофикшено.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #77 Ответы: #93

93. Сообщение от 1 (??), 14-Окт-22, 13:35   +1 +/
эти дыры вроде еще нет, не пофиксили
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #92

94. Сообщение от Anonymus (?), 14-Окт-22, 14:07   +/
Отключи удалённое управление.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #71 Ответы: #107, #121

95. Сообщение от Джон Макагонов (?), 14-Окт-22, 14:14   –4 +/
Весь пост толстый намек на раст. Сишники,  и иже с ними,  переходите на раст,  если не хотите остаться на обочине истории.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #113, #114

97. Сообщение от Аноним (-), 14-Окт-22, 15:19   +/
Затем что люди и их мотивы бывают разные. Например, есть довольно много желающих на халявный вычислительный ресурс.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22

100. Сообщение от Аноним (-), 14-Окт-22, 15:31   +/
> Все программирование про работу с памятью

Расскажи это крипто на регистрах.

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

101. Сообщение от истина в последней инстанции (?), 14-Окт-22, 15:34   +1 +/
> Увеличить количество платформ на которых Rust имеет Tier 1

Вы уже написали растоос. Она даже не заводиться. Сколько лет вы её пилили? А за сколько на нормально языке linux первой версии завёлся?

То-то и оно. От вас только <>издаболство

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #50 Ответы: #127

105. Сообщение от А (??), 14-Окт-22, 16:23   +/
> TR-069?
> Нет, не слышад.

Провайдер называется по другому.

Пароль даёт, смотрю - чёт напоминает. Годами стандартный пароль, когда-то его видел где-то.

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

106. Сообщение от Аноним (25), 14-Окт-22, 16:23   +/
Это чрезвычайно важно! Особенно когда ты сидишь на винде!
А вот остальным от этого как-то ни холодно, ни жарко. Опустились до аргументов "а у них негров линчуют"...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #74 Ответы: #128

107. Сообщение от А (??), 14-Окт-22, 16:24   +/
Это пароль для входа в локалку. Любой под окном у стены может зайти в сеть и погнали...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #94

109. Сообщение от Без аргументов (?), 14-Окт-22, 16:33   +/
Вижу, что око овертона перешло в еще большую деградацию за последние 2 года. Сначала фу, потом толер, потом вкусно. Чем больше пугаете невежей, тем проще вбросить ржавчину.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4

110. Сообщение от Без аргументов (?), 14-Окт-22, 16:38   +/
Психику он не спасёт. Т.к. недовольства, критика и ожидание хорошего в том, чего не имеется -- это системная проблема, поскольку даёт вторичную выгоду самому ничего не делать, и даёт чувство правоты и соучастия в этом нелегком деле по достижению непонятно какого идеала, лишь бы поругать то, что дают.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15

111. Сообщение от Без аргументов (?), 14-Окт-22, 16:40   +/
Да, сразу люди станут очень внимательными, еще больше будут разбираться в системном программировании, регистрах процессора, не опечатываться и глаз будет круглосуточно не красный, а как кристалл. И алгоритмы будут сразу криптоквантовые.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13 Ответы: #179

112. Сообщение от Без аргументов (?), 14-Окт-22, 16:41   +/
Разница в том, что когда будет panic, лучше от этого не особо. Прога просто вылетает. А что с ядром даже не интересовался.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13

113. Сообщение от Без аргументов (?), 14-Окт-22, 16:45   +/
> если не хотите остаться на обочине истории

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #95 Ответы: #115

114. Сообщение от Без аргументов (?), 14-Окт-22, 16:46   +1 +/
0.1% говорит что-то про обочину
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #95 Ответы: #130

115. Сообщение от Без аргументов (?), 14-Окт-22, 16:48   +/
плохо написал. уточню: ваше маниакальное ожидание "вот вот, и будет переворот", здесь неуместно. Это я как Сишник говорю. Какие-то новые сферы разработки да, но не миллиарды человекочасов переписать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #113 Ответы: #116

116. Сообщение от Аноним (49), 14-Окт-22, 17:10   +1 +/
Надо внедрять и развивать статические анализаторы, тогда и сишный код может быть вполне безопасный
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #115 Ответы: #135, #170

118. Сообщение от Аноним (118), 14-Окт-22, 17:27   +/
в расте Drain итератор есть
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #57

119. Сообщение от onanim (?), 14-Окт-22, 17:29   +/
таки у Cellebrite эксплоиты ещё три года назад были, у Vupen - два, а у ZDI - год
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #83

121. Сообщение от onanim (?), 14-Окт-22, 17:30   +1 +/
на многих роутерах оно не отключается
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #94 Ответы: #175

122. Сообщение от PnD (??), 14-Окт-22, 17:54   +/
Ещё можно права на записываемый файл в "-1" выставить. Как один новоиспечённый сотрудник micro$oft, года 3 назад, когда ещё в RH работал. (Не слышно пока о его творческих успехах на новом месте. Не иначе как NDA.)
А что такого, это ведь не ошибка?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28 Ответы: #177

127. Сообщение от y (??), 14-Окт-22, 18:47   +/
аминь
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #101

128. Сообщение от Аноним (128), 14-Окт-22, 18:55   –1 +/
Нет, родной, это не про негров, это про то, что открытый код позволяет провести ревизию, а закрытый - нет.
И да, когда ты сидишь на винде, это иногда становится важно, чаще всего - внезапно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #106 Ответы: #129, #224

129. Сообщение от Аноним (25), 14-Окт-22, 19:27   +1 +/
Ну да, а вот сейчас это произошло не внезапно? Через N лет после бага?
Открытый код еще и позволяет это легко искать всем заинтересованным, а не сидеть часами в IDA.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #128 Ответы: #131

130. Сообщение от Джон Макагонов (?), 14-Окт-22, 19:46   +1 +/
Какие 0.1%? Нас значительно больше. А вам сишникам должно быть стыдно - за 50 лет не придумали нормального системного языка,  пишете свои дырявые программы на дремучем языке. Нет чтобы влиться в раст-сообщество,  внести свой вклад в развитие прогрессивного языка - вы лучше будете противостоять ему и поливать грязью на сие гениальное творение ума человеческого. Ведь концепция до боли простая - у каждого выделенного участка памяти есть свой владелец,  двух владельцев быть не может. Возьмите ее и внедрите в свой С,  будьте людьми.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #114 Ответы: #133, #140, #142

131. Сообщение от Аноним (76), 14-Окт-22, 20:07   +/
Ну и сиди на винде или OSX, если тебе проприетарь кажется безопасней.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #129 Ответы: #167

132. Сообщение от Аноним (76), 14-Окт-22, 20:08   +/
Как раст втащат, так ядро начнёт память жрать как не в себя, и вам придётся купить новый комп.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13

133. Сообщение от Аноним (38), 14-Окт-22, 20:51   +/
Растаманы за 16 лет ещё не показали, что на расте можно создать что-то работающее.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #130 Ответы: #136, #139, #148, #190

135. Сообщение от Аноним (85), 14-Окт-22, 22:40   –1 +/
Что ж за 50 лет так ничего толком не внедрили?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #116 Ответы: #143

136. Сообщение от Аноним (85), 14-Окт-22, 22:42   +1 +/
Ну так у них есть еще 34 года
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #133 Ответы: #171

139. Сообщение от Без аргументов (?), 15-Окт-22, 00:05   +1 +/
ногодрыг GPIO же для одноплатника _переписали_ с Си.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #133

140. Сообщение от Без аргументов (?), 15-Окт-22, 00:10   +2 +/
> Нас значительно больше.

Так думают все, кто замкнуто крутится в однообразной тусовке, это как автоподбор рекламы, контента и новостей создаёт сферическое мировоззрение (и мировосприятие) в вакууме.
Я признаю ошибку. 0.05%.
А по факту на HH: 73 вакансии «rust», 1 427 вакансий «C++» (2 714 вакансий «C разработчик»)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #130 Ответы: #145

142. Сообщение от Без аргументов (?), 15-Окт-22, 00:15   +/
> у каждого выделенного участка памяти есть свой владелец

С таким лютым ограничением это уже не язык системного уровня как Си. Потому что вы и знать не хотите устроен компьютер, а лезете в него: у него есть кольца защиты, сегменты памяти и т.п., но нет никаких прав на переменную в рамках одной программы. Как писать всякие загрузчики, критические места без этого... Это преимущество для обычной прикладухи, зачем, если был уже более безопасный с паниками Го и прочие Python с Java...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #130 Ответы: #146, #147

143. Сообщение от Без аргументов (?), 15-Окт-22, 00:17   +/
Самолеты летают, стиралки стирают, ты пишешь через кучу сетевых устройств с прошивками. Ядерное оружие тоже на Си. НЕ внедрили. Женская логика -- ты никогда, ты всегда, ничего, всё.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #135 Ответы: #144

144. Сообщение от Аноним (25), 15-Окт-22, 00:50   –1 +/
Угу, только самолеты летают на Ада и Спарк, танки ездят на них же, банковская система на Коболе и Джаве.
На действительно ответственные части энергетики си тоже не пустили.
А вот в марсоходе есть, но там MISRA C с такими ограничениями, что с обычным си практически несравним.
А да, надеюсь и в ядерном оружии его нету, иначе нам всем капец.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #143 Ответы: #159, #160, #163, #166, #174, #223

145. Сообщение от аннонн (?), 15-Окт-22, 00:56   +/
Ты бы еще посмотрел сколько нужно джаваскриптеров, пхпышников и, упаси господи, 1Сников.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #140 Ответы: #161

146. Сообщение от Джон Макагонов (?), 15-Окт-22, 01:40   –1 +/
Это все от лукавого. Язык С уровнем повыше будет,  чем машинный код или даже ассемблер. А если язык высокоуровневый,  в его компилятор просто должны быть зашиты лютые ограничения - просто надо подумать,  собраться вам всем и раскинуть мозгами. Но нет же,  вам легче поливать помоями тех,  кто пытается это делать хоть как-то. Раст тоже не дает 100% гарантий,   у него таки есть гребанный ансейф,  но он хоть что-то дает,  а  язык С ни дает вообще никаких гарантий - все на совести и чести программиста.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #142 Ответы: #154, #162, #211

147. Сообщение от Джон Макагонов (?), 15-Окт-22, 01:53   +/
> Как писать всякие загрузчики, критические места без этого...

Через ассемблер. Есть все-таки участки,  куда нельзя пускать высокоуровневые языки.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #142 Ответы: #152

148. Сообщение от Джон Макагонов (?), 15-Окт-22, 02:12   +1 +/
Языку Rust всего 7 лет. Версия 1.0 вышла в 2015 году. Тот год и есть год его рождения. И за эти короткие 7 лет его уже пускают в ядро,  пусть и на драйвера временно. А что у нас слышно про С++? Про Go? Про D? Плюсы пригодны только для аппликух - слишком много слоев абстракций. У раста нет классов,  нет наследования - зато есть грамотная система типов и трейтов. У go и d толстые рантаймы,  они тоже для аппликух только.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #133 Ответы: #153

152. Сообщение от n00by (ok), 15-Окт-22, 09:24   +1 +/
>> Как писать всякие загрузчики, критические места без этого...
> Через ассемблер. Есть все-таки участки,  куда нельзя пускать высокоуровневые языки.

На всякий случай попробую подтвердить голословное утверждение эксперта, приведу пример, где необходим «ассемблер», если не считать загрузчики:

.386
.model flat
?catchguardhandler@cxxrecord@cxxruntime@ntl@@SA?AW4disposition@exception@nt@3@PAUrecord@563@PAUregistration@563@PAUcontext@63@PAUdispatcher_context@563@@Z PROTO SYSCALL
.safeseh ?catchguardhandler@cxxrecord@cxxruntime@ntl@@SA?AW4disposition@exception@nt@3@PAUrecord@563@PAUregistration@563@PAUcontext@63@PAUdispatcher_context@563@@Z

Поскольку Rust декларируется как замена C++, интересно, как там решили данный вопрос?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #147 Ответы: #155

153. Сообщение от Аноним (153), 15-Окт-22, 09:42   +/
100 строк существующего драйвера переписать? Ты с головой давно поссорился? На всём кроме сраста давно уже тонны полезного софта.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #148 Ответы: #156

154. Сообщение от Аноним (153), 15-Окт-22, 09:45   +1 +/
Делать хоть что-то это прыгать голым задом на ежа? Переливать воду из одного стакана в другой? Носить воду в решете? А чём польза этой бесполезной беготни с срастом? Головой не пытался думать что труд должен приносить результат? А не красит траву от забора и до обеда?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #146

155. Сообщение от Анонн (?), 15-Окт-22, 10:00   +/
Для чего-то простого есть inline asm
https://doc.rust-lang.org/reference/inline-assembly.html
https://doc.rust-lang.org/nightly/rust-by-example/unsafe/asm...
Просто пишешь макрос asm!(...) в виде unsafe вставки в коде и все. Но там есть некоторые ограничения.

Плюс ты просто можешь использовать asm-файл. Для этого есть макрос global_asm!.
global_asm!(include_str!("../asm/stage_1.s"));
(взято отсюда https://github.com/phip1611/bootloader/blob/main/src/bin/bio...)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #152 Ответы: #157

156. Сообщение от Анонн (?), 15-Окт-22, 10:19   +/
Особенно на D )))
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #153

157. Сообщение от n00by (ok), 15-Окт-22, 10:26   +1 +/
Что бы ответить на мой вопрос, надобно понимать, что такое .safeseh и какое он имеет отношение к «нулевому рантайму». Впрочем, для Linux это не актуально.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #155 Ответы: #169, #178

159. Сообщение от Без аргументов (?), 15-Окт-22, 11:50   +/
> надеюсь

надейся.
начитался статей то, но нигде не работал.
наши БПЛА тоже на крестах (там много узлов, от ПЛИС до Cortex-M и Cortex-A).

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #144 Ответы: #188

160. Сообщение от Без аргументов (?), 15-Окт-22, 11:52   +/
Это в твоей Америке старье, т.к. они сделали намного раньше эти системы, и работает -- не трогают. О каком тогда уж сыром расте может идти речь? Вы противоречите.
И напротив, в РФ все эти госуслуги и онлайн банкинг, ФНС это топ в мире, такого больше нигде нет. Потому что сделали недавно на недавних технологиях.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #144 Ответы: #189

161. Сообщение от Без аргументов (?), 15-Окт-22, 11:58   +/
Демагогия -- это хождение по кругу без точки опоры.
Помогу: вы перечислили _прикладные_ вакансии для коммерческих компаний и сервисов, в них потребность выше, как в количестве пачек туалетной бумаги.
Один человек изобрел материнскую плату -- 10 человек ОС запилили, 100 человек софт под ОС. Но без первого те 100 -- зазнайки.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #145

162. Сообщение от Без аргументов (?), 15-Окт-22, 12:01   +/
у нас есть общее: все хотят сделать нормальный софт, просто по-разному видят
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #146

163. Сообщение от Без аргументов (?), 15-Окт-22, 12:04   +/
Вот крипту растоманы начали пилить вместо классического банкинга -- флаг в руки
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #144

166. Сообщение от Аноним (85), 15-Окт-22, 13:37   +1 +/
> Угу, только самолеты летают на Ада и Спарк,

Дооо, конечно, особенно фирмвари микроконтроллеров которые так то last line of defence.

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

167. Сообщение от Аноним (85), 15-Окт-22, 13:39   +/
> Ну и сиди на винде или OSX, если тебе проприетарь кажется безопасней.

Там если описание апдейтов еще и читать - CVEшет так то еще и побольше. Людям свойственно ошибаться. А когда это дешевые индусы + дофига кода, можете угадать что получается в результате.

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

169. Сообщение от Аноним (-), 15-Окт-22, 15:28   +/
> Что бы ответить на мой вопрос, надобно понимать, что такое .safeseh и
> какое он имеет отношение к «нулевому рантайму». Впрочем, для Linux это
> не актуально.

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

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

170. Сообщение от Аноним (170), 15-Окт-22, 15:38   +/
> Надо внедрять и развивать статические анализаторы, тогда и сишный код может быть
> вполне безопасный

Без некоторого ограничения исползования некоторых вещей не прокатит. В сорце нет аннотации намерений кодера местами. Особенно вокруг работы с указателями и проч.

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

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

171. Сообщение от Аноним (170), 15-Окт-22, 15:40   +/
> Ну так у них есть еще 34 года

Не, вот на минутку! Си был создан по сути для unix'а и заняло все это никак не 16 лет. А на хрусте есть редокс, но кому он сдался...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #136 Ответы: #186

172. Сообщение от Аноним (173), 15-Окт-22, 15:44   +/
> Writing an OS in Rust: https://os.phil-opp.com/

Ну так себе операционочка, скажем прямо. Редокс тогда какой чтоли уж, не? Но пример bare metal кстати нормальный. Но между нами, на сях канители с ЭТИМ - в разы меньше чем вон там. Где, конечно же не обошлось без ночнушек, rustup и прочих характерных "прелестей". А, и линкер, кажется, gcc'шный. Так что заодно вы еще и половину гнутого тулчейна, ну или шлангской мимикрии под него всяко изучите при вон том желании. Без этого вы даже бинарь керенела себе не сделаете.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #70 Ответы: #193

173. Сообщение от Аноним (173), 15-Окт-22, 15:46   +/
> Нет wi-fi - нет и дырок

Рептилоиды, у вас уже бортовые системы перезагрузились после коредампа? Ну тогда вон там советуют вайфай через openwrt в виртуалке прокинуть. Но кажется с этим опять какая-то подстава. В общем опять вирус пожрет ваш бортовой компьютер.

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

174. Сообщение от Аноним (173), 15-Окт-22, 15:48   +/
> На действительно ответственные части энергетики си тоже не пустили.
> А вот в марсоходе есть, но там MISRA C с такими ограничениями,

Думаешь на аде нельзя вебмакачить? А чего тогда ариан5 убился? :)

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

175. Сообщение от Аноним (-), 15-Окт-22, 16:42   +/
OpenWRT залей, там будет управление по вкусу.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #121

176. Сообщение от Аноним (192), 15-Окт-22, 17:38   +/
Так и желания собирать кастомные прошивки с годами тоже не прибавилось. А как подумаешь, что нужен он только чтобы звонить, в телегу писать, карту и музыку в машине показывать и ещё на опеннет комменты с толчка строчить, то впору задаться вопросом: а стоит ли овчинка выделки ради пяти проприетарных прилаг? В итоге, нехай гугл прошивку собирает, авось не облажается.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #44 Ответы: #195

177. Сообщение от Аноним (192), 15-Окт-22, 17:55   +/
Можно. И нужно. Иначе как ты узнаешь, что твоё ядро и рантайм на самом деле из соплей и веток, и не защищают ни от чего вообще?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #122

178. Сообщение от Анонн (?), 15-Окт-22, 19:36   +/
Да, ты прав, не знал про такое - виндовая штука ¯\_(ツ)_/¯
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #157 Ответы: #191

179. Сообщение от Аноним (179), 15-Окт-22, 21:33   +/
Как минимум обращение к нулевому указателю и к уже освобождённой памяти просто так не скомпилировать
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #111

186. Сообщение от Аноним (-), 15-Окт-22, 22:47   +/
>> Ну так у них есть еще 34 года
> Не, вот на минутку! Си был создан по сути для unix'а и заняло все это никак не 16 лет.

Ну так попробуй попользоваться именно ТЕМ юниксом ...
> А на хрусте есть редокс,

Который и железа поддерживает поболее, да и сам умеет на порядок больше ...
> но кому он сдался...

А кому сдались "оналитические" вспуки на опеннете?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #171 Ответы: #210

187. Сообщение от freecoder (ok), 15-Окт-22, 22:59   +1 +/
> А что насчёт использования файлового дескриптора после закрытия файла?

Если использовать File из std, то он закрывается автоматически при уничтожении объекта. Уничтожить объект File - единственный способ закрыть файл. Так как объект уничтожен, то использовать после закрытия нечего.

> Использования ресурса после снятия эксклюзивной блокировки на него?

В std и прочих библиотеках в Rust примитивы синхронизации пишут так, что они владеют объектом, который синхронизируют. И API примитивов устроен таким образом, что невозможно получить доступ к объекту без того, чтобы не получить блокировку (если предполагается изменение объекта). Снятие блокировки происходит при уничтожении объекта-гарда, но именно через него только и возможен доступ к исходному защищенному объекту. После уничтожения доступ к объекту получить не откуда.

> Удаление элемента из коллекции в процессе итерирования и неучёт этого при дальнейших итерациях?

Со стандартными итераторами в Rust невозможно удалить объект в процессе итерирования. Дело в том, что вы когда итерируетесь, вы должны заимствовать коллекцию по ссылке (изменяемой или неизменяемой). Но для удаления объекта вам также необходимо иметь изменяемую ссылку на коллекцию. Но в процессе итерирования у вас уже используется одна ссылка, а правила заимствования разрешают мутабельной ссылке быть только уникальной. Так что компилятор не допустит изменяемого обращения по ссылке, когда в скопе уже есть другое заимствование (на сам итератор).

> Обращение к процессу после его завершения?

Поясните, какие обращения к процессу вы имеете ввиду?

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

188. Сообщение от Аноним (188), 15-Окт-22, 23:34   +/
При чем тут бпла к яо?
То что у вас бпла из гoвна и палок и так понятно... Последние полгода весь мир ржет с этих аналогoвнетов - китайская комлектуха и микрухи с алиекспресса. И то не хватило, пришлось у бабахов клянчить.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #159 Ответы: #209

189. Сообщение от Аноним (188), 15-Окт-22, 23:36   +/
Никто не противоречит. В самолеты и танки никто раст тянуть не будет, просто потому что там уже есть свое легаси. Разве что в какие-то новые разработки, но учитывая консервативность отрасли... это будет лет через 20-30.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #160

190. Сообщение от Аноним (218), 15-Окт-22, 23:57   +/

[27.11.2018] Amazon открыл код легковесной платформы виртуализации Firecracker
[16.09.2022] Cloudflare перешёл с NGINX на собственный прокcи Pingora, написанный на языке Rust


> Растаманы *пук!* за 16 лет *Пуууук!* ещё не показали, *Пук-пук-пук-пук!*

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #133 Ответы: #199

191. Сообщение от n00by (ok), 16-Окт-22, 08:54   +/
Так вот остальное (если не считать загрузчики и специфичные моменты в ядре ОС) решается на Си++ без ассемблера. Не средствами из стандарта, но в компиляторах есть всё нужное. Соответственно и на Си решается.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #178 Ответы: #201, #212

192. Сообщение от Аноним (192), 16-Окт-22, 17:04   –1 +/
Как удобно: хороший код диды пишут, а плохой — только студенты из Индии. Эталонный манямирок.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9

193. Сообщение от Аноним (192), 16-Окт-22, 17:11   +/
Действительно, нет бы заранее написали весь софт на расте идеально, без багов и с полным паритетом по фичам, а потом уже начали про раст рассказывать!

Вчерашним навроде тебя невдомёк, что без «характерных прелестей» в этом мире ничего стоящего не создать.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #172 Ответы: #208

195. Сообщение от InuYasha (??), 16-Окт-22, 23:00   +/
Да это всё вообще ерунда. Проблема в банкстерах, которые на каждый чих СМС требуют.
Так-то я месяц без телефона спокойно жил. Даже радовался.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #176 Ответы: #225

196. Сообщение от 1 (??), 17-Окт-22, 01:37   +/
вышли релизы openwrt с исправлениями
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #90

197. Сообщение от Аноним (197), 17-Окт-22, 11:10   +/
Эх, не хотел ведь, но придется набросить...

Идея, похоже, не нова, а потому принята во внимание. Гугл уже не вчера начал там блютуз-стек и IPC для Андроида на расте переписывать. Насколько там продвинулись, заменили ли - не знаю. Года полтора назад новость была. Для фуксии там тоже блютуз на расте писали, но отдельный проект.

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

198. Сообщение от Аноним (197), 17-Окт-22, 11:35   +/
> боже какой же тормоз торвальдс что не слушал таненбаума

А так бы тормозом была бы ОС. Я двумя руками за микроядра с вынесенным в юзерспейс остальным обвесом, но переключение контекстов о-о-о-очень дорого стоит.

А вот настоящее сокровище было бы, если бы мололит весь на безопасном языке написали с минимумом ансейфа и ассемблерщины - и скорость сохранится и кол-во ошибок "на 70% (ц)" сократится. 30%, конечно, останется, из-за нашей человеческой криворукости, ну когда там знаки больше-меньше перепутали или в каком-нибудь протоколе алгоритмическую дыру с ворота не увидели и т.п.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #54 Ответы: #200, #213

199. Сообщение от Аноним (197), 17-Окт-22, 11:48   +/
Они еще лет 20 подобное будут писАть. Даже когда вокруг уже будет густо обмазано растом и ядро будет иметь не одну сотню драйверов на нём.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #190

200. Сообщение от n00by (ok), 17-Окт-22, 12:55   +/
> А вот настоящее сокровище было бы, если бы мололит весь на безопасном
> языке написали с минимумом ансейфа и ассемблерщины - и скорость сохранится
> и кол-во ошибок "на 70% (ц)" сократится.

Берите больше, кидайте дальше:

Отличительной особенностью данной ОС является использование идеологии программно-изолированных процессов (Software Isolated Processes, SIP), похожих на лёгкие процессы языка Erlang, общение между которыми происходит исключительно посредством сообщений. В отличие от традиционных ОС, защита таких процессов в Singularity производится не путём организации аппаратно-защищённых адресных пространств, а путём использования типобезопасного подмножества промежуточного языка (MSIL) и его верификации перед компиляцией в родной код процессора. Каждый SIP обладает своим объектным пространством, «сборщиком мусора» и средой периода исполнения. Для таких процессов не допускается совместное использование памяти, и они не имеют возможность модифицировать свой код, что усиливает гарантии надежности работы программы в SIP.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #198 Ответы: #220

201. Сообщение от pavlinux (ok), 17-Окт-22, 13:25   +/
И ещё 100500 отмазок почему я так хочу.

... if (likely( if (unlikely(...))))

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #191 Ответы: #203

203. Сообщение от n00by (ok), 17-Окт-22, 13:42   +/
> И ещё 100500 отмазок почему я так хочу.
> ... if (likely( if (unlikely(...))))

Потому что на IA32 одно время ввели префикс для условных переходов, а потом от него отказались. А приведённый пример как бы универсален, достаточно пересобрать при смене правил, а не переписывать, как пришлось бы на асме.

Assembly/Compiler Coding Rule 3. (M impact, H generality) Arrange code to be consistent with
the static branch prediction algorithm: make the fall-through code following a conditional branch be the
likely target for a branch with a forward target, and make the fall-through code following a conditional
branch be the unlikely target for a branch with a backward target.

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

208. Сообщение от Аноним (-), 17-Окт-22, 13:56   +/
Спасибо за инновационные велики с квадратными колесами, конечно, но я уж лучше по старинке на круглых, пневматических.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #193

209. Сообщение от Аноним (-), 17-Окт-22, 13:59   +/
Они все их делают примерно из того же самого. Иначе получается десять штук в год по супер цене. И оно все такое замечательное, только заканчивается в момент.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #188

210. Сообщение от Аноним (-), 17-Окт-22, 14:01   –1 +/
Им как минимум авторы пользовались. Да и линуксом его автор стал за месяц пользоваться. А сколько пользователей у этой штуки через годы?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #186 Ответы: #218

211. Сообщение от Аноним (-), 17-Окт-22, 14:03   –1 +/
> а  язык С ни дает вообще никаких гарантий - все
> на совести и чести программиста.

Вообще, современные компилеры и статические анализаторы это немного научились. Равно как asan и ubsan. Так что это не на 100% верное утверждение.

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

212. Сообщение от Аноним (-), 17-Окт-22, 14:05   +/
> в компиляторах есть всё нужное. Соответственно и на Си решается.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #191 Ответы: #222

213. Сообщение от Аноним (213), 17-Окт-22, 15:03   +/
Очень врядли: ядро и так порезано на относительно независимые подсистемы и драйверы, так что главный профит от упрощения отельных субзадач не случится.

Зато будет комбинаторный взрыв на границе взаимодействий кучи процессов. Когда они начнут понимать друг друга по разному и это само по себе целый новый клсс вулнов.

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

218. Сообщение от Аноним (218), 17-Окт-22, 23:01   +/
>>> Ну так у них есть еще 34 года
>> Не, вот на минутку! Си был создан по сути для unix'а и заняло все это никак не 16 лет.
> Им как минимум авторы пользовались. Да и линуксом его автор стал за месяц пользоваться.

А в огороде бузина.
Причем, кивать на "тот самый юникс, вон тогда появился!", но по фичам сравнивать с _современным_ пингвинчиком, плодом разработки тысяч п(р)огромистов и миллиардов $ вливаний - опеннетная оналитега во все её красе ...

> А сколько пользователей у этой штуки через годы?

Всяко поболее, чем у тех самых первых юниксов.

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

219. Сообщение от Аноним (219), 18-Окт-22, 02:22   +/
Настолько не осилил, что LinkedList есть в стандартной библиотеке.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30

220. Сообщение от Аноним (197), 18-Окт-22, 08:55   +/
так торвальдс с танненбаумом о сингуларити спорили? Слона то я и не увидел... Кто о чем, а курка о просо.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #200 Ответы: #221

221. Сообщение от n00by (ok), 18-Окт-22, 13:23   +/
> так торвальдс с танненбаумом о сингуларити спорили?

Они не спорили, а спрашивали друг друга «какой сейчас год».

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

222. Сообщение от n00by (ok), 18-Окт-22, 13:37   +/
Не знаю, что там за половина у одной машинной команды. Разница между интринсиками и инлайн асмом в том, что микрософтовский транслятор видит __asm nop и у него от этого отключается оптимизатор. С GCC получше, но надо три раза присесть, написав помимо мнемоник команд ещё и аннотацию.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #212

223. Сообщение от randomizeemail (?), 19-Окт-22, 13:21   +/
> А да, надеюсь и в ядерном оружии его нету, иначе нам всем капец

Переполнение буфера, и весь мир поделится на 0.

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

224. Сообщение от Annoynimus (?), 20-Окт-22, 11:05   +/
> Нет, родной, это не про негров, это про то, что открытый код позволяет провести ревизию, а закрытый - нет.

Ога - "теоретическая ревизия". Это когда в теории ревизию провести можно, а на практике все сидят на дырявом коде. И успокаивают себя тем, что у кого-то там даже теоретической ревизии нет.

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

225. Сообщение от count0 (ok), 24-Ноя-22, 07:25   +/
Пользуйтесь налом / криптой. Есть даже вывод крипты в нал, но только в Москве.
А ещё есть не наши банки, только никому.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #195


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

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




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

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