![]() |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"В состав Glibc включено исправление уязвимости в memcpy, подготовленное разработчиками ОС Аврора" | +/– | ![]() |
Сообщение от opennews (??), 16-Июл-20, 09:13 | ||
Разработчики мобильной операционной системы "Аврора" (локализованный вариант ОС Sailfish, развиваемый компанией "Открытая мобильная платформа") поделились показательной историей об устранении критической уязвимости (CVE-2020-6096) в Glibc, проявляющейся только на платформе ARMv7. Сведения об уязвимости были раскрыты ещё в мае, но до последних дней исправления не были доступны, несмотря на то, что уязвимости присвоен высокий уровень опасности и доступен рабочий прототип эксплоита, позволяющий организовать выполнение кода при обработке в функциях memcpy() и memmove() определённым образом оформленных данных. Исправления пакетов для Debian и Ubuntu не выпущены до сих пор и уязвимость остаётся неисправленной почти два месяцев с момента публичного раскрытия и пять месяцев с момента уведомления разработчиков Glibc... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по ответам | RSS] |
1. Сообщение от Аноним (-), 16-Июл-20, 09:13 | –41 +/– | ![]() |
>компанией "Открытая мобильная платформа") поделились показательной историей | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #155 |
4. Сообщение от Соня Мармеладова (?), 16-Июл-20, 09:23 | +8 +/– | ![]() |
Эх, не успел ответить, но кто-то уже поторопился написать в каменты про очередное сишное отверстие, хотя весь текст новости про голый ассемблер. В этом весь опеннет. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #11, #15, #156 |
5. Сообщение от Корец (?), 16-Июл-20, 09:24 | +/– | ![]() |
>>пять месяцев с момента уведомления разработчиков Glibc. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #7, #8, #10, #48 |
7. Сообщение от SunXE (ok), 16-Июл-20, 09:28 | +12 +/– | ![]() |
Расслабилось сообщество, привыкли что шапка всё делает. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #5 Ответы: #9 |
8. Сообщение от Аноним (9), 16-Июл-20, 09:30 | +2 +/– | ![]() |
они озабочены только юридической проблемой - как забрать себе права на проект и что бы не дай бог принимаемый патч не нарушил их монополию на код. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #5 Ответы: #18 |
9. Сообщение от Аноним (9), 16-Июл-20, 09:30 | +4 +/– | ![]() |
просто нужно время что бы забрать себе права на код. Тут не до каких-то багфиксов. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #7 |
10. Сообщение от iPony129412 (?), 16-Июл-20, 09:31 | –1 +/– | ![]() |
Да не, как все. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #5 |
11. Сообщение от Аноним (11), 16-Июл-20, 09:31 | +22 +/– | ![]() |
Фрактал, он такой. Видит букву С - начинает издавать звуки курятника. Никак не научатся некоторые простой истине: язык - это инструмент. Ни больше, ни меньше. А то, что он даже не понял, а чём суть проблемы, достаточно характерно для "агрессивно-прогрессивных" комментаторов. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #4 Ответы: #61, #68, #92 |
12. Сообщение от Аноним (12), 16-Июл-20, 09:33 | –9 +/– | ![]() |
Казалось бы, элементарнийшая функция, а до сих пор пишут на асме для производительности. ужас! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #13 |
13. Сообщение от Корец (?), 16-Июл-20, 09:35 | +3 +/– | ![]() |
А на чём надо? На пайтоне? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #12 Ответы: #17 |
14. Сообщение от Аноним (14), 16-Июл-20, 09:39 | +1 +/– | ![]() |
Интересно, общались ли с изначальным разработчиком memcpy под armv, неким Nicolas Pitre? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #34 |
15. Сообщение от Аноним (15), 16-Июл-20, 09:41 | +2 +/– | ![]() |
> сишное | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #4 Ответы: #29, #30, #44, #47 |
16. Сообщение от Аноним (16), 16-Июл-20, 09:44 | +2 +/– | ![]() |
Когда есть критическая уязвимость, всем должно быть нaсрать на производительность. Тем более в выделении памяти на куче, которое и так медленное, ибо обычно требует сисколлов. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #19, #20, #65, #81 |
17. Сообщение от Аноним (12), 16-Июл-20, 09:46 | –6 +/– | ![]() |
смищно про питон, а че, С не смог соптимизировать цикл? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #13 Ответы: #24, #31, #102, #110 |
18. Сообщение от gogo (?), 16-Июл-20, 09:48 | +2 +/– | ![]() |
С тебе деньги требуют? Они не парковщики подмосковья... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #8 Ответы: #23, #60 |
19. Сообщение от alex312 (?), 16-Июл-20, 09:49 | +2 +/– | ![]() |
компании SUSE и Red Hat объявили, что их платформы проблеме не подвержены ... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #16 |
20. Сообщение от gogo (?), 16-Июл-20, 09:49 | +5 +/– | ![]() |
Быстро выкатить пачт на андроид? Смешно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #16 Ответы: #22 |
21. Сообщение от Аноним (23), 16-Июл-20, 09:51 | –5 +/– | ![]() |
тысячегласс, kokokoko! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #33 |
22. Сообщение от alex312 (?), 16-Июл-20, 09:54 | –1 +/– | ![]() |
где glibc и где Андроид ? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #20 |
23. Сообщение от Аноним (23), 16-Июл-20, 09:55 | –4 +/– | ![]() |
> Эту либу используют миллиарды людей. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #18 Ответы: #76, #135 |
24. Сообщение от Корец (?), 16-Июл-20, 09:59 | +4 +/– | ![]() |
Ничего смешного. Критичные куски кода всегда писались на асме. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #17 |
25. Сообщение от Пувс3 (?), 16-Июл-20, 10:01 | –4 +/– | ![]() |
Великая победа Альянса! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
28. Сообщение от Аноним (28), 16-Июл-20, 10:19 | –6 +/– | ![]() |
Доигрались со своими нанооптимизациями. Казалось бы, что проще - байтики скопировать? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #32, #35, #82 |
29. Сообщение от zzz (??), 16-Июл-20, 10:27 | +5 +/– | ![]() |
Болгарки уже давно все на свалках - пилки для ногтей рулят! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #15 |
30. Сообщение от Аноним (30), 16-Июл-20, 10:28 | +7 +/– | ![]() |
Действительно, ведь высокоуровневые языки легко и просто получаются сами из себя, безо всяких там машинных кодов и режимов адресации. А вирусы — это когда HTML-письма с вредоносным JavaScript, а не самомодифицирующийся код. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #15 |
31. Сообщение от Аноним (30), 16-Июл-20, 10:31 | +8 +/– | ![]() |
Как я понимаю, вы сами про оптимизацию ассемблерного кода только слышали. И актуальность выжимания максимума скорости из memcpy/memmove слабо представляете. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #17 Ответы: #36 |
32. Сообщение от zzz (??), 16-Июл-20, 10:33 | +/– | ![]() |
Задним умом у нас все крепкие. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #28 |
33. Сообщение от Аноним (30), 16-Июл-20, 10:34 | +1 +/– | ![]() |
Тесты — это хорошо и правильно. Вот только для таких критичных компонентов они должны быть готовы заранее... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #21 |
34. Сообщение от Kroz (??), 16-Июл-20, 10:36 | +2 +/– | ![]() |
> Интересно, общались ли с изначальным разработчиком memcpy под armv, неким Nicolas Pitre? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #14 Ответы: #43 |
35. Сообщение от Аноним (30), 16-Июл-20, 10:37 | +1 +/– | ![]() |
> Казалось бы, что проще - байтики скопировать? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #28 Ответы: #38, #75 |
36. Сообщение от alex312 (?), 16-Июл-20, 10:38 | –4 +/– | ![]() |
>вы сами про оптимизацию ассемблерного кода только слышали. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #31 Ответы: #57, #77, #79 |
38. Сообщение от alex312 (?), 16-Июл-20, 10:47 | +1 +/– | ![]() |
>Хотя бы до L3 модели OSI | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #35 Ответы: #71, #122 |
39. Сообщение от Аноним (39), 16-Июл-20, 10:49 | –5 +/– | ![]() |
юридическое оформление патча? в memcpy? мде... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #72 |
40. Сообщение от Аноним (40), 16-Июл-20, 10:51 | –1 +/– | ![]() |
> Месяц заняло тестирование и юридическое оформление | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #49 |
41. Сообщение от Аноним (43), 16-Июл-20, 10:51 | –3 +/– | ![]() |
Ну конечно все древние Андройд разработчики побегут обновлять свои древние АРМ7 телефоны. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #42, #45 |
42. Сообщение от Аноним (40), 16-Июл-20, 10:55 | +4 +/– | ![]() |
Откуда в android взялся glibc? Комментаторы на опеннете такие комментаторы. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #41 Ответы: #46 |
43. Сообщение от Аноним (43), 16-Июл-20, 11:00 | +4 +/– | ![]() |
На кого он работает. Кто приказал добавить эксплойт в глибс. Какое звание ему присвоили после удачной операции. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #34 Ответы: #59, #80 |
44. Сообщение от Адекват (ok), 16-Июл-20, 11:05 | +1 +/– | ![]() |
да-да, давайте писать драйверы на electron. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #15 Ответы: #101 |
45. Сообщение от Аноним (45), 16-Июл-20, 11:15 | +3 +/– | ![]() |
В ведроиде в блобах уязвимости, которые вообще невозможно легально пофиксить. Проприетарь, не хочешь такое юзать - сиди совсем без телефона. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #41 Ответы: #50, #73 |
46. Сообщение от Аноним (46), 16-Июл-20, 11:22 | +4 +/– | ![]() |
> Адройд | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #42 |
47. Сообщение от Аноним (47), 16-Июл-20, 11:34 | +2 +/– | ![]() |
Ну что сказать, если по-твоему ассемблер - тупая поделка? Asm это почти 1:1 машинные инструкции. Ну давай выкинем на свалку истории машинные инструкции. Внезапно, а процессоры-то без них и не могут. Вот незадача-то... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #15 Ответы: #52 |
48. Сообщение от Аноним (47), 16-Июл-20, 11:38 | –1 +/– | ![]() |
Может у них просто нет железа, на котором девелопить можно, на ARMv7 или вообще на ARM. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #5 Ответы: #58 |
49. Сообщение от Аноним (49), 16-Июл-20, 11:42 | +1 +/– | ![]() |
> Адама Дугласа | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #40 Ответы: #53, #54, #63 |
50. Сообщение от Аноним (47), 16-Июл-20, 11:50 | –2 +/– | ![]() |
>сиди совсем без телефона | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #45 Ответы: #128 |
52. Сообщение от Аноним (52), 16-Июл-20, 11:54 | +1 +/– | ![]() |
Очевидно это был проосто жирный троллинг. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #47 |
53. Сообщение от Аноним (40), 16-Июл-20, 11:57 | +/– | ![]() |
Т9 исправил где не просили | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #49 |
54. Сообщение от Аноним (54), 16-Июл-20, 12:02 | +1 +/– | ![]() |
Как не знать Адама Дугласа! Он же ещё написал "Ноты Гуге". | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #49 |
56. Сообщение от Аноним (56), 16-Июл-20, 12:06 | +/– | ![]() |
Фактически патч от Авроры повторяет от Хуявея, только интсрукции заменены дополнительно в 3ех местах. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #64, #67, #119 |
57. Сообщение от Аноним (57), 16-Июл-20, 12:13 | +4 +/– | ![]() |
Очередной адепт секты всемогущего компилятора ? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 Ответы: #74, #107 |
58. Сообщение от Аноним (23), 16-Июл-20, 12:20 | +2 +/– | ![]() |
Это железо стоит аж целых $50. Которых у них, ну конечно же, тоже нет - еле-еле на дошик хватает тех денег, что платит заботливая rbm. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #48 Ответы: #66 |
59. Сообщение от Аноним (23), 16-Июл-20, 12:21 | +2 +/– | ![]() |
Завидовать дурно! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #43 |
60. Сообщение от Повидло19 (?), 16-Июл-20, 12:27 | +/– | ![]() |
Копирасты хуже масочников. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #18 |
61. Сообщение от Аноним (61), 16-Июл-20, 12:27 | –2 +/– | ![]() |
Потому что черты не знают, что по-русски этот язык называют и пишут Си, а не просто буквой "С", то есть "Эс", и уж тем более не "Цэ". | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #11 Ответы: #70 |
63. Сообщение от Аноним (40), 16-Июл-20, 12:38 | +1 +/– | ![]() |
Вогон, залогиньтесь! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #49 Ответы: #88 |
64. Сообщение от Аноним (64), 16-Июл-20, 12:47 | +/– | ![]() |
Фактически патч мог написать и оттестировать любой байтолюбитель за неделю. Странно, что всем по факту было до лампочки столько месяцев. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #56 Ответы: #83 |
65. Сообщение от Аноним (65), 16-Июл-20, 13:24 | +1 +/– | ![]() |
> БЫСТРО выкатить хоть-какой нибудь патч, закрывающий уязвимость, и только потом уже вылизывать скорость. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #16 |
66.
Сообщение от Michael Shigorin![]() | –1 +/– | ![]() |
> Это железо стоит аж целых $50. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #58 Ответы: #69 |
67. Сообщение от Аноним (67), 16-Июл-20, 13:57 | +3 +/– | ![]() |
Да! Это же патч как от Хуавея, только другой! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #56 |
68. Сообщение от Дегенератор (ok), 16-Июл-20, 14:12 | –9 +/– | ![]() |
> язык - это инструмент | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #11 Ответы: #140 |
69. Сообщение от Аноним (23), 16-Июл-20, 14:31 | +/– | ![]() |
Huawei Technologies Co., Ltd Hi1616 Processor 2.4 GHz: RAM: 64 GB: Ports and Bus Types: 8 PCI Express X8: Video Adapter: Huawei Technologies Co., Ltd Hi1710: Host Bus Adapter: Huawei Technologies Co., Ltd Hi1616 Integrated SAS Controller , Serial SCSI (SAS) Hard Disk Drive: | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #66 Ответы: #85 |
70. Сообщение от Аноним (70), 16-Июл-20, 14:39 | –2 +/– | ![]() |
По-русски си и даже ц полее корректно, чем с. Ты совершенно безграмотный. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #61 Ответы: #99 |
71.
Сообщение от Michael Shigorin![]() | –1 +/– | ![]() |
>> комментарий на форуме оставить? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #38 Ответы: #123 |
72.
Сообщение от Michael Shigorin![]() | +/– | ![]() |
В glibc. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #39 |
73.
Сообщение от Michael Shigorin![]() | –1 +/– | ![]() |
> Проприетарь, не хочешь такое юзать - сиди совсем без телефона. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #45 Ответы: #93 |
74. Сообщение от анон (?), 16-Июл-20, 14:47 | –3 +/– | ![]() |
>В случае x86 это хотя бы использование инструкций rep movs[bwlq] | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #57 Ответы: #87 |
75. Сообщение от анон (?), 16-Июл-20, 14:52 | –2 +/– | ![]() |
Скопировать в адресное пространство контроллера. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #35 Ответы: #124 |
76. Сообщение от Аноним (76), 16-Июл-20, 15:08 | +1 +/– | ![]() |
А что ты предлагаешь? Поставить миллиард людей на бабки? Это конечно мечта таких как ты но нет, обойдёшься. Если хочешь что бы быстрее было — то пинай авторов кода, это их первый опыт. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #23 Ответы: #91 |
77. Сообщение от Аноним (76), 16-Июл-20, 15:11 | +/– | ![]() |
Потому что компилятор не в курсе где и как будет использоваться функция? Он тебе соптимизирует для общего случая или для конкретного приложения, для системной библиотеки которую используют из всех языков программирования это не всегда верно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 Ответы: #96 |
78. Сообщение от Аноним (78), 16-Июл-20, 15:13 | –7 +/– | ![]() |
Фу, сколько пиара нашынской поделки. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #84 |
79. Сообщение от Аноним (76), 16-Июл-20, 15:13 | –2 +/– | ![]() |
Потому что разные компиляторы с разными ключами сборки генерируют разный код? Как ты собрался гарантировать повторяемость кода и поведения на всех платформах и всех компиляторах? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 Ответы: #95 |
80. Сообщение от Аноним (76), 16-Июл-20, 15:15 | +1 +/– | ![]() |
А идея что Nicolas тогда был просто студентом или начинающим разработчиком и просто ошибся тебе конечно в голову не приходит. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #43 Ответы: #117 |
81. Сообщение от Аноним (76), 16-Июл-20, 15:18 | +1 +/– | ![]() |
> Когда есть критическая уязвимость, всем должно быть нaсрать на производительность. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #16 Ответы: #114 |
82. Сообщение от Аноним (76), 16-Июл-20, 15:22 | +1 +/– | ![]() |
> Тогда наивная Линусовская реализация memmove оказалась по тестам ничуть не менее производительной | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #28 Ответы: #149 |
83. Сообщение от Аноним (76), 16-Июл-20, 15:25 | +4 +/– | ![]() |
Ничего странного, ARM7 32 бит это в основном проприетарные поделки, их авторам проблемы их пользователей до лампочки по определению. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #64 Ответы: #126 |
84. Сообщение от Аноним (70), 16-Июл-20, 15:49 | +3 +/– | ![]() |
Ну хоть кто-то сделал. Вот то, что вообще используется 32 бита, это, конечно, печально, но гну мог бы быть и порасторопней. Лг6т шайка прогнала Столлмана и пошла в разнос? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #78 |
85. Сообщение от Страдивариус (?), 16-Июл-20, 16:03 | +/– | ![]() |
Кретин, там же не один тест запускают, а всю пачку ранее написанных тестов на регрессии. Они запускаются дольше чем сборка самой glibc происходит | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #69 Ответы: #131 |
86.
Сообщение от Аноним![]() | +/– | ![]() |
Ох, не занимались бы овнокодеры, не видящие разницы между беззнаковыми и знаковыми сравнениями на асме, запиливанием целой *libc. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #120 |
87. Сообщение от Аноним (87), 16-Июл-20, 16:13 | +/– | ![]() |
Не умеет, ни gcc, ни clang rep movs не генеруруют. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #74 Ответы: #89, #90 |
88. Сообщение от Kuromi (ok), 16-Июл-20, 16:38 | +1 +/– | ![]() |
Вогон, выйди вон! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #63 |
89. Сообщение от JL2001 (ok), 16-Июл-20, 16:40 | –1 +/– | ![]() |
> Не умеет, ни gcc, ни clang rep movs не генеруруют. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #87 |
90. Сообщение от анон (?), 16-Июл-20, 16:48 | –1 +/– | ![]() |
> Не умеет, ни gcc, ни clang rep movs не генеруруют. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #87 Ответы: #138 |
91. Сообщение от Аноним (9), 16-Июл-20, 17:00 | +/– | ![]() |
Linux kernel живет вон сколько лет без передачи всех прав на код, а эти все хотят подмять под себя. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #76 Ответы: #105 |
92. Сообщение от Аноним (92), 16-Июл-20, 17:01 | +/– | ![]() |
> характерно для "агрессивно-прогрессивных" комментаторов | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #11 |
93. Сообщение от Sluggard (ok), 16-Июл-20, 17:29 | +3 +/– | ![]() |
«Не хочу юзать проприетарь, поэтому юзаю проприетарь.» | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #73 Ответы: #94, #127 |
94.
Сообщение от Michael Shigorin![]() | –1 +/– | ![]() |
>>>> В ведроиде... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #93 |
95. Сообщение от alex312 (?), 16-Июл-20, 17:37 | –1 +/– | ![]() |
>компиляторы с разными ключами сборки генерируют разный код? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #79 Ответы: #121, #144 |
96. Сообщение от alex312 (?), 16-Июл-20, 17:39 | –1 +/– | ![]() |
>Он тебе соптимизирует для общего случая | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #77 Ответы: #136 |
97. Сообщение от X5asd5 (?), 16-Июл-20, 18:50 | –3 +/– | ![]() |
> Сложность заключалась в том, что нужно было написать эффективную ассемблерную реализацию функции и учесть при этом различные варианты входных аргументов | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #104 |
98. Сообщение от Аноним (98), 16-Июл-20, 18:51 | +4 +/– | ![]() |
То чувство, когда о какой-то ОС Аврора узнал из новости о том, что её разрабы залатали дыру в Glibc | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #103, #109 |
99. Сообщение от Аноним (-), 16-Июл-20, 19:09 | –2 +/– | ![]() |
> полее | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #70 Ответы: #100 |
100. Сообщение от Аноним (70), 16-Июл-20, 19:14 | +2 +/– | ![]() |
Сейчас бы ещё к опечаткам придираться. Они не имеют никакого отношения к грамотности. К тому же, чтобы замечать безграмотность, вовсе не обязательно самому быть грамотным. И моя (без)грамотность в любом случае за рамками данного обсуждения. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #99 Ответы: #132 |
101. Сообщение от Аноним (-), 16-Июл-20, 19:15 | +/– | ![]() |
> да-да, давайте писать драйверы на electron. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #44 |
102. Сообщение от Аноним (-), 16-Июл-20, 19:18 | +3 +/– | ![]() |
> смищно про питон, а че, С не смог соптимизировать цикл? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #17 Ответы: #106 |
103. Сообщение от Аноним (-), 16-Июл-20, 19:19 | –1 +/– | ![]() |
> То чувство, когда о какой-то ОС Аврора узнал из новости о том, | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #98 Ответы: #111 |
104. Сообщение от . (?), 16-Июл-20, 19:31 | +2 +/– | ![]() |
Угу - это раньше "шестисотый" братва выкидывала потому что пепельница опять переполнилась. Теперь ты свою китайскую помойку выкинешь потому что в ней немодный процессор в can, и сосед со своей мобилы перехватив управление, отправил ее в столб. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #97 |
105. Сообщение от Аноним (105), 16-Июл-20, 20:05 | +/– | ![]() |
Более того, с учетом недобровольной отставки Столлмана, совершенно неясно что они предложат в GPLv4, может придется на колени становиться перед мирными BLM протестующими для использования программы. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #91 Ответы: #112 |
106. Сообщение от Алконим (?), 16-Июл-20, 20:13 | +/– | ![]() |
для сегодняшнего поколения тормозов java vm внутри java vm внутри java vm без JIT это норм скорость. чем тормозней тем больше смузи можно выпить. Ну и в офисе и дома тепло от кипящего процессора, удобно жу, можно обогреватель не включать | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #102 Ответы: #129 |
107. Сообщение от Алконим (?), 16-Июл-20, 20:15 | +2 +/– | ![]() |
ты погоди. Сейчас у этого смузихлеба вообще крышу снесет: | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #57 Ответы: #130, #134, #141 |
108. Сообщение от Отражение луны (ok), 16-Июл-20, 20:54 | +1 +/– | ![]() |
Ну теперь заживем! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
109. Сообщение от Аноним (109), 16-Июл-20, 20:56 | +/– | ![]() |
потому что гну - всё... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #98 Ответы: #113 |
110. Сообщение от Ordu (ok), 16-Июл-20, 20:58 | +2 +/– | ![]() |
А такие вещи как memcpy/memmove очень сложно написать на высокоуровневом языке так, чтобы компилятор смог бы сгенерить код, который выжмет максимум пропускной способности. Но дело ведь не только в пропускной способности, но и в latency: memcpy/memmove может вызываться много-много раз на мелких кусках памяти, и если каждый раз они будут тупить, выбирая наилучшую стратегию копирования, то всё равно получится плохо. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #17 |
111.
Сообщение от Michael Shigorin![]() | +1 +/– | ![]() |
>> То чувство, когда о какой-то ОС Аврора узнал из новости о том, | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #103 Ответы: #125 |
112. Сообщение от Аноним (112), 16-Июл-20, 21:33 | +/– | ![]() |
учитывая что всем мозги промыты что надо писать GPL vX or later. Все можно сделать одним движением пера ;-) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #105 |
113. Сообщение от Аноним (113), 16-Июл-20, 22:02 | +1 +/– | ![]() |
GNU не одно и тоже, что FSF. Хоть и были связаны через RMS'а. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #109 |
114. Сообщение от Аноним (16), 16-Июл-20, 22:04 | +/– | ![]() |
DoS по ресурсам невозможно создать, его можно только отсрочить или приблизить. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #81 |
115. Сообщение от Begs (ok), 16-Июл-20, 22:14 | +/– | ![]() |
Русские программисты: *постоянно контрибьютят в опенсорс, работают во всех мировых айти-компаниях, занимающихся СПО* | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #116 |
116.
Сообщение от Michael Shigorin![]() | –1 +/– | ![]() |
> Русские программисты: | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #115 Ответы: #118 |
117. Сообщение от товарищ майор (?), 16-Июл-20, 22:41 | +/– | ![]() |
Был - студентом. Стал - сразу капитаном, внеочередное дали за боевые заслуги. Уже на пенсии, между прочим, неплохой. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #80 |
118. Сообщение от рюйскепрограммизд (?), 16-Июл-20, 22:48 | +2 +/– | ![]() |
Чего забавного? Первые гребут на галерах, во всяких пейсбуках и прочих помойк...мировых иты-компаниях, куда только они да индусы и нанимаются, мечтают подсидеть индусского тимлида и сами стать такими (на большее мечт не хватает, да и некогда, тимлид кнутом больно лупит). | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #116 |
119. Сообщение от рюйскепрограммизд (?), 16-Июл-20, 22:51 | –1 +/– | ![]() |
не только. Там подозрительно выброшены два куска, не очень понятно, безобидное ли это изменение - я тоже не разбираюсь в ассемблере arm (и в glibc), но выглядит подозрительно - раньше регистр модифицировали, и что-то дальше с ним делали, теперь просто сравнивают. Что это вообще было-то? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #56 |
120. Сообщение от рюйскепрограммизд (?), 16-Июл-20, 22:56 | +/– | ![]() |
Они, походу, видели - и нарочно сделали знаковое. Фиг знает, зачем. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #86 Ответы: #158 |
121. Сообщение от Аноним (30), 16-Июл-20, 23:45 | +/– | ![]() |
Потому что если он что-то неэффективно скомпилирует в коде отрисовки кнопочек на форме, это совсем не то же, как если он скомпилирует неэффективную реализацию memcpy — функции, которую могут вызывать для разных областей памяти разного (на пяток порядков) размера тысячи раз в секунду. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #95 Ответы: #133 |
122. Сообщение от Аноним (30), 16-Июл-20, 23:53 | +/– | ![]() |
Я лишь попробовал, раз уж специфику memcpy здесь явно понимает менее 5% посетителей (не в укор), то, может хотя бы действие, которое местные комментаторы и так по определению производят, смогут описать. Ну там: браузер формирует HTTP-запрос, кодируя в нём таким-то образом такие-то данные, полученная простыня отправляется в write(2) или аналогичный API... Это, вроде бы, должно быть лучше знакомо, чем особенности ассемблеров и компиляторов Си на разных платформах. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #38 |
123. Сообщение от Аноним (30), 16-Июл-20, 23:57 | +2 +/– | ![]() |
Забавный момент: неокрепшие студенческие умы, не закостеневшие от использования Java или там PHP, куда охотнее берутся за Perl. А write-only я больше всего видел на Bourne shell пока что. :) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #71 |
124. Сообщение от Аноним (30), 16-Июл-20, 23:59 | +1 +/– | ![]() |
А можно прочитать где-нибудь о контроллере, умеющем отправлять комментарии на OpenNet? Очень интересно глянуть. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #75 |
125. Сообщение от Аноним (-), 17-Июл-20, 00:05 | +1 +/– | ![]() |
> Польза от них и раньше была, если что. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #111 |
126. Сообщение от Аноним (-), 17-Июл-20, 00:07 | +/– | ![]() |
> Ничего странного, ARM7 32 бит это в основном проприетарные поделки, их авторам | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #83 |
127. Сообщение от Аноним (-), 17-Июл-20, 00:08 | +1 +/– | ![]() |
> «Не хочу юзать проприетарь, поэтому юзаю проприетарь.» | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #93 |
128. Сообщение от Аноним (-), 17-Июл-20, 00:09 | +/– | ![]() |
> Купи кнопкофон "военный". | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #50 |
129. Сообщение от Аноним (-), 17-Июл-20, 00:11 | +/– | ![]() |
> удобно жу, можно обогреватель не включать | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #106 |
130. Сообщение от Аноним (132), 17-Июл-20, 00:14 | +/– | ![]() |
> ТЫ ПРИКИНЬ ДАЖЕ В ТВОЕМ ЛЮБИМОМ GO КУЧА АССЕМБЛЕРНЫХ ВСТАВОК. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #107 |
131. Сообщение от Аноним (132), 17-Июл-20, 00:16 | –1 +/– | ![]() |
> Кретин, там же не один тест запускают, а всю пачку ранее написанных | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #85 Ответы: #147 |
132. Сообщение от Аноним (132), 17-Июл-20, 00:18 | +1 +/– | ![]() |
> Сейчас бы ещё к опечаткам придираться. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #100 |
133. Сообщение от alex312 (?), 17-Июл-20, 00:58 | –1 +/– | ![]() |
>Потому что если он что-то неэффективно скомпилирует | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #121 Ответы: #150 |
134. Сообщение от Аноним (12), 17-Июл-20, 01:56 | –2 +/– | ![]() |
>ТЫ ПРИКИНЬ ДАЖЕ В ТВОЕМ ЛЮБИМОМ GO | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #107 Ответы: #137, #139 |
135. Сообщение от Аноним (135), 17-Июл-20, 04:18 | –1 +/– | ![]() |
>поэтому миллиарды посидят пол-годика с RCE, а мы пока подождем прав на код, тем более что нам самим наш | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #23 Ответы: #146 |
136. Сообщение от Аноним (136), 17-Июл-20, 04:51 | +/– | ![]() |
Бывает ещё runtime информация, которой кичатся все любители JIT. Её никакими опциями не укажешь. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #96 Ответы: #143 |
137. Сообщение от Аноним (-), 17-Июл-20, 05:20 | +/– | ![]() |
> Так и запишем. Сишное говно ни на что не годно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #134 Ответы: #142 |
138. Сообщение от КО (?), 17-Июл-20, 07:48 | –1 +/– | ![]() |
Чтоб скопировать 1 байт (int,long) вообще вызывать memcpy? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #90 |
139. Сообщение от Аноним (139), 17-Июл-20, 08:54 | +/– | ![]() |
Все такие умные тут, Думают что в C нельзя запихнуть GC или другой метод управления памятью, и всякие другие причиндалы модно-молодежных языков. Слышать о языке и написать hello world, и использовать его - это разные вещи. Пока нет языка высокого уровня , который бы мог соперничать с C в его простоте, мощности и быстроте. Все его конкуренты страдают от одной и тоже болезни: а давайте в язык эту фичу запихнем. Кстати последнии несколько стандартов Си тоже страдают этой болезнью. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #134 |
140. Сообщение от Аноним (140), 17-Июл-20, 09:51 | +/– | ![]() |
Есть такая профессия. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #68 |
141. Сообщение от Аноним (140), 17-Июл-20, 09:53 | +/– | ![]() |
> ДАЖЕ В ТВОЕМ ЛЮБИМОМ GO КУЧА АССЕМБЛЕРНЫХ ВСТАВОК | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #107 |
142. Сообщение от alex312 (?), 17-Июл-20, 09:53 | –1 +/– | ![]() |
>Ну, ты хотя-бы сишный кернел операционки уже выкинул? :) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #137 |
143. Сообщение от alex312 (?), 17-Июл-20, 09:55 | –1 +/– | ![]() |
>Бывает ещё runtime информация, которой кичатся все любители JIT | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #136 Ответы: #145 |
144. Сообщение от Аноним (140), 17-Июл-20, 09:55 | +/– | ![]() |
> компилятор для разных платформ можеть нагенерировать разного неповторяемого непонятно чего | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #95 |
145. Сообщение от Аноним (136), 17-Июл-20, 10:04 | +/– | ![]() |
Тем, что опции просто говорят как хорошо нужно оптимизировать файл для общего случая. Частный, ты никакими опциями не настроишь, так как дело вовсе не в конкретных машинных инструкциях. А вот ассемблерными вставками вполне возможно оптимизировать то, на, что компилятор решится не может так как рискует наоборот ухудшить производительность, если не угадает замысел программиста. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #143 Ответы: #151 |
146. Сообщение от Аноним (112), 17-Июл-20, 10:17 | –1 +/– | ![]() |
где вы такие беретесь? ты читал новость внимательно? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #135 |
147. Сообщение от . (?), 17-Июл-20, 10:58 | +/– | ![]() |
> Слышь, гений, а чего мешает разбить пачку на несколько мелких и дешевых одноплатников? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #131 |
148. Сообщение от Zenitur (ok), 17-Июл-20, 11:21 | +/– | ![]() |
> проявляющейся только на платформе ARMv7 | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
149. Сообщение от Zenitur (ok), 17-Июл-20, 11:55 | +/– | ![]() |
Вот вам развёрнутое чтение на этот счёт. https://avva.livejournal.com/2323823.html В дополнение к нему, опишу своё видение проблемы. Хоть и не являюсь программистом, но прочитал разные мнения в разных источниках. Итак, есть memcpy(), низкоуровневый вызов, который нужно выполнять _быстро_. Если выполнить поиск по коммитам в GIT-репозитории Glibc, можно увидеть, как вызов улучшали SIMD-инструкциями, начиная ещё с MMX. Компания Intel отправила патч, добавляющий оптимизацию и для SSE4 тоже. Но оптимизация оказалась не эффективной при традиционном порядке байт, поэтому патч пробует и обратный порядок тоже, чтобы достичь ускорение. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #82 |
150. Сообщение от Аноним (30), 17-Июл-20, 12:40 | +/– | ![]() |
Вы ещё и в компиляторах, значит, не разбираетесь... Идите, покажите, как надо. Тысячи разработчиков компиляторов по всему миру ведь явно такие тупые, что за более чем полвека не смогли «нормальный» компилятор сделать, который бы все чаяния программиста угадывал. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #133 Ответы: #152 |
151. Сообщение от Аноним (151), 17-Июл-20, 13:25 | +/– | ![]() |
И-и-и-, тот memcpy в новости на асме для конкретного случая, или для всех на свете, где glibc будет использоваться? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #145 Ответы: #153 |
152. Сообщение от alex312 (?), 17-Июл-20, 13:55 | –1 +/– | ![]() |
>Вы ещё и в компиляторах, значит, не разбираетесь... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #150 Ответы: #154 |
153. Сообщение от Аноним (136), 17-Июл-20, 15:58 | +/– | ![]() |
Для случаев которые происходят гораздо чаще других. В редких он вполне может медленнее варианта на Си. В том и разница, что компилятор не способен оценить вероятность использования не проанализировав возможность взаимодействия каждой строчки программы с каждой. Пример: код printf("%s\n", "Hello, World!"); развернётся в множество больших функций, а на Ассемблере это всего 4 машинные инструкции. Когда компилятор может проанализировать вероятности, то его код безусловно будет лучше полуобщего ассемблерного варианта. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #151 |
154. Сообщение от Аноним (30), 17-Июл-20, 19:16 | +/– | ![]() |
> ты то дохрена разбираешся, ни одного толкового ответа | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #152 |
155. Сообщение от Anon678 (?), 17-Июл-20, 20:50 | +1 +/– | ![]() |
> дальше не стал читать... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 |
156. Сообщение от admin (??), 21-Июл-20, 00:23 | +/– | ![]() |
ОС Аврора такая же красивая, как её название? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #4 |
157. Сообщение от InuYasha (??), 23-Июл-20, 17:42 | +/– | ![]() |
Какже достали все эти интовые наследия! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
158. Сообщение от Аноним (158), 24-Июл-20, 13:06 | +/– | ![]() |
Вы знаете у меня то же иногда возникают подозрения. Сами закладывают, и потом сами же выкатывают устранения уязвимостей. Однажды прогнал через шланг btusb.c (драйвер из ядра линукс) - нашёл два места обращений явно за пределы массива, и это в статике! И заметте, многие PR висят годами и никто не чешится их применять, хотя очевидно исправляют какую либо проблему. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #120 |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |