|
2.11, Аноним (-), 14:01, 11/10/2024 [^] [^^] [^^^] [ответить]
| +5 +/– |
Современные?
Ошибки в процах были всегда.
Думаю мало кто помнит знаменитый Pentium FDIV и зафакапленным модулем расчета операций с плавающей запятой.
Или F00F C7C8 который просто вешал комп.
Из последних на слуху спектр и мелтдаун.
Но тут конечно особенность в том, что во всем виноват кривой код, а не железо.
| |
|
3.24, pic (?), 15:28, 11/10/2024 [^] [^^] [^^^] [ответить]
| –3 +/– |
Ну, Intel уже отказалось от SMT* в настолках, так что СПектры уменьшат своё влияние.
* в пользу мелких ядер, которые будут автоматически кооперироваться в большие и сверхбольшие ядра с длинным конвейером, поэтому вкатили Intel Thread Director (кто ещё не понял). Не знаю, получилось ли у Келлера, посмотрим.
| |
|
2.22, pic (?), 15:24, 11/10/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
Дуршлаг это делать прошивки прибитые гвоздями, а не вкатить критичное на обновляемую систему, хотя бы с ротацией корня.
| |
|
3.30, Аноним (30), 16:07, 11/10/2024 [^] [^^] [^^^] [ответить]
| +/– |
> а не вкатить критичное на обновляемую систему
еще "дуршлачнее" будет, "прибитость гвоздями" заставляет хоть как-то тщательности тестирования, а вот "обновляемость" - будет порождать "безалаберность" тщательности тестирования.
| |
3.35, Аноним (-), 16:36, 11/10/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Дуршлаг это делать прошивки прибитые гвоздями, а не вкатить критичное на обновляемую систему, хотя бы с ротацией корня.
Теорема г-на Эскобара гласит нам, что первое - не самое хорошее деяние, что второе.
Но дырявая прошивка имхо все же хуже чем прибитая гвоздями, но тестированная.
Т.к куча девайсов просто не обновится.
| |
|
4.61, Аноним (1), 19:47, 11/10/2024 [^] [^^] [^^^] [ответить]
| +/– |
Лучше скажи что теперь делать со сплошным протрояниванием всех устройств на снапе в ближайшем будущем.
| |
|
5.80, pic (?), 21:44, 11/10/2024 [^] [^^] [^^^] [ответить]
| +/– |
Продать в ломбарде за полцены, доставщики купят, им сойдёт.
| |
|
|
3.106, Neon (??), 22:52, 17/10/2024 [^] [^^] [^^^] [ответить]
| +/– |
M$ со своими критическими обновлениями на систему уже прославилась на весь мир.)
| |
|
|
1.2, Аноним (1), 13:32, 11/10/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
А теперь ещё вспоминаем что Самсунгу было запрещено продавать смарты гелекси с собственным процессором в США и для этого рынка они принудительно ставили снепдрегоны в галактики. Теперь все встаёт на свои места и становится самоочевидно без всяких теорий заговоров.
| |
|
2.10, Аноним (10), 13:58, 11/10/2024 [^] [^^] [^^^] [ответить]
| +3 +/– |
Никто им ничего не запрещал. Но продавать свои телефоны с процессорами, а точнее SoC, радио часть которых не умеет в CDMA, всё ещё распространённый в США в то время, было бы как-то глупо. А нужные патенты на CDMA у Qualcomm.
| |
2.34, Аноним (31), 16:36, 11/10/2024 [^] [^^] [^^^] [ответить]
| +/– |
Пора бы уже патентам на CDMA протухнуть. Сети CDMA, ведь, существовали ещё во второй половине 1990-х.
| |
|
1.8, Аноним (-), 13:49, 11/10/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
патч довольно забавный, есть строки которые вызывают дежавю)
- struct fastrpc_mmap *map = ctx->maps[i];
+ struct fastrpc_mmap *mmap = NULL;
жаль пока нет патчей для zero day еще нет опубликованных
> уже применяется для совершения атак (0-day) сецслужбами и поставщиками программ, шпионящих за пользователями.
зато драйвер работает быстро))
ps жду рассуждений от местных "ну ничего страшного дело то житейское"
| |
|
2.14, Местный с житейским делом (?), 14:23, 11/10/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
> ps жду рассуждений от местных "ну ничего страшного дело то житейское"
И что сказать то хотел?
> - struct fastrpc_mmap *map = ctx->maps[i];
> + struct fastrpc_mmap *mmap = NULL;
Тут раст что, сказал бы: "Не инициализируй указатель i-ым элементов из массива, инициализируй NULL'ом. " ?
| |
|
3.17, Аноним (17), 14:50, 11/10/2024 [^] [^^] [^^^] [ответить]
| +/– |
Учитывая, что речь идет о use after free - то да, компилятор Rust это бы забраковал сразу. Переменной ctx после дропа не существавало бы уже.
| |
|
|
5.27, Аноним (-), 15:39, 11/10/2024 [^] [^^] [^^^] [ответить]
| –4 +/– |
CMSIS-DSP подойдет?
Если да то можешь почитать
git.codelinaro.org/clo/la/platform/vendor/qcom/opensource/dsp-kernel/-/commit/0e27b6c7d2bd8d0453e4465ac2ca49a8f8c440e2
> Talk is cheap, show me the code.
Угу, на код мы уже посмотрели, вот теперь можно и поговорить.
| |
|
|
7.40, Аноним (-), 17:43, 11/10/2024 [^] [^^] [^^^] [ответить]
| –4 +/– |
> Прошу прощения, но Вы привели ссылку на патч из новости...
Да, затупил и запутался в трех ссылках, сорян.
Вот та которую хотел отправить
interrupt.memfault.com/blog/rust-for-digital-signal-processing
> Поиск в гугле по словам CMSIS-DSP привёл только к https://github.com/ARM-software/CMSIS-DSP,
> но там тоже вроде как всё на C/С++
Ну, если есть что-то на C/С++, то разве это не повод переписать на раст)?
ps про раст это "Местный с житейским делом" начал рассказывать. Наверное сагрился на комменты анонов выше.
Мне бы подошли современные плюсы, главное чтобы без глупых ошибок, которые мой телефон становится шеретом.
| |
|
|
9.48, Аноним (-), 18:49, 11/10/2024 [^] [^^] [^^^] [ответить] | +/– | Если бы код был, то мы бы не обсуждали новость про сишную дырень на млр устройс... текст свёрнут, показать | |
|
|
|
|
|
|
5.55, Аноним (55), 19:30, 11/10/2024 [^] [^^] [^^^] [ответить]
| +/– |
К тому же не известно "где бродила i" до этого. Осмысленный дефайн нельзя было использовать вместо i? Выглядит, как код технаря на коленках, который без корректуры попал в продакшен.
| |
|
6.66, Совершенно другой аноним (?), 20:13, 11/10/2024 [^] [^^] [^^^] [ответить]
| +/– |
> К тому же не известно "где бродила i" до этого. Осмысленный дефайн
> нельзя было использовать вместо i? Выглядит, как код технаря на коленках,
> который без корректуры попал в продакшен.
Вы не совсем поняли, с i там всё нормально, просто содержимое map[i] заполнили давно и возможно даже в другой функции, а в третьей, а может даже и ещё где, типа драйвера DMA успели проредить, и часть структур освободить. При этом этот массив, т.к. на самом деле он явным или неявным способом готовится пользовательской программой в usespace, то изменять, удалять оттуда "лишние" уже освобождённые элементы нельзя.
| |
|
7.74, Аноним (55), 21:13, 11/10/2024 [^] [^^] [^^^] [ответить]
| +/– |
Это понятно было из первого поста - use after free. Но такой "Слепой" способ инициализации через непонятный индекс выглядит на скорою руку только сейчас потестить.
| |
7.75, Аноним (55), 21:17, 11/10/2024 [^] [^^] [^^^] [ответить]
| +/– |
Единственный момент когда это оправдано - Вырезать фрейм в последовательности какого то аппаратного протокола.
| |
|
|
|
4.39, Аноним (39), 17:33, 11/10/2024 [^] [^^] [^^^] [ответить]
| +/– |
А если время use и время free являются вычисляемыми? Что, раст все варианты исполнения программы обсчитает?
| |
|
5.56, Аноним (55), 19:32, 11/10/2024 [^] [^^] [^^^] [ответить]
| +/– |
Раст определит Как вы берете это значение. Монопольно или заимствуете. К тому же есть умные указатели.
| |
|
|
3.23, Аноним (-), 15:28, 11/10/2024 [^] [^^] [^^^] [ответить]
| +2 +/– |
> И что сказать то хотел?
Передать привет местным) Правилами не запрещено.
> Тут раст
Замечу что раст ты упомянул первым)
А чего не с++? Там по коду народ начинает считает ref'ы. Ручками!
Может использование каких-то плюсовых фич помогло бы?
Ну и я уже не упоминаю, что есть такой замечательный языка Ада, с подмножеством Спарк.
На котором пишут всякие программы и прошивки для случаев, когда нужна надежность.
Но для массовых процов для б̶ы̶д̶ плебса, которых продали миллиарды штук, безопасность явно не на первом месте.
| |
|
2.45, Аноним (-), 18:33, 11/10/2024 [^] [^^] [^^^] [ответить]
| –1 +/– |
> ps жду рассуждений от местных "ну ничего страшного дело то житейское"
"Ничего страшного"? То что C'шники, как не пытаются, не могут избавить свой код от тупейших багов, которые легко устраняются растом -- это превосходно. Это именно то, о чём говорит rust: инварианты кода должны проверяться алгоритмически, нейросетки (цифровые или биологические) для этого не годятся совершенно. И сишники-няшки постоянно об этом напоминают всему миру, чтобы мир не забывал постепенно переходить на раст.
| |
|
3.53, Аноним (53), 19:13, 11/10/2024 [^] [^^] [^^^] [ответить] | –2 +/– | Угу, вон наверху уже показывают свой интеллект на уровни табуретки Они не поним... большой текст свёрнут, показать | |
|
4.60, Аноним (-), 19:47, 11/10/2024 [^] [^^] [^^^] [ответить] | +/– | Сомнительное утверждение Чтобы не делать ошибок, надо рассуждать логически, а н... большой текст свёрнут, показать | |
|
5.101, Аноним (100), 13:51, 12/10/2024 [^] [^^] [^^^] [ответить]
| +/– |
Нейросетка лучше всего генерирует код на том языке для которого больше датасет, а на Расте это увы в основном только обертки над C-библиотеками. Поэтому на данный момент нейросети генерируют код на С гораздо качественнее, чем на Расте, который еще к тому же нестабилен и изменится в будущем.
| |
|
|
3.54, Местный с житейским делом (?), 19:28, 11/10/2024 [^] [^^] [^^^] [ответить]
| –1 +/– |
> не могут избавить свой код от тупейших багов, которые легко устраняются растом -- это превосходно
Ой, можно подумать растаписаки не портили бы память и не делали бы use-after-free если бы не умный препроцессор, к-й они называют языком программирования :) Они этого не делают не потому что у них какая-то другая культура программирования и лучшая дисциплина, а потому что за них это делает раст.
| |
|
4.68, Аноним (-), 20:31, 11/10/2024 [^] [^^] [^^^] [ответить]
| +/– |
> Ой, можно подумать растаписаки не портили бы память и не делали бы use-after-free если бы не умный препроцессор, к-й они называют языком программирования :)
"если бы дедушка был бабушкой..."
Твои фантазии это конечно классно, но реальности мало относится.
> Они этого не делают не потому что у них какая-то другая культура программирования и лучшая дисциплина, а потому что за них это делает раст.
Не, у них как раз культура другая.
Они понимают что если человеку дай волю, то он будет гадить мимо памяти.
Поэтому сделали механизм, который за это по рукам лупит.
А вот у дыряшечников, так сказать, "культура" это "анархия и творю что хочу".
| |
4.77, Аноним (55), 21:25, 11/10/2024 [^] [^^] [^^^] [ответить]
| +/– |
Ну рассуждаю в Вашей логике - те кто пользуется компиляторами, а не пишут сразу в машинных кодах это лентяи, которые думают не известно о чем в момент программирования. ))
| |
4.82, Аноним (82), 01:03, 12/10/2024 [^] [^^] [^^^] [ответить]
| +/– |
Братан, раст - это не только боров, который в прочим норм концепт, а ещё и 100500 перделок, которые идут в комплекте
| |
|
3.87, mma (?), 08:59, 12/10/2024 [^] [^^] [^^^] [ответить]
| +3 +/– |
Пока С'шники пишут рабочий код, Rust'овики только фантазируют какой распрекрасный код они могут написать.
| |
|
|
1.16, Аноним (16), 14:36, 11/10/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Объявлен период обвала цен на акции производителей процессоров. Intel уже можно выкупать, Qualcomm следующий.
| |
|
|
3.19, Аноним (1), 15:07, 11/10/2024 [^] [^^] [^^^] [ответить]
| +/– |
Даже китайцы те же Ксяоми для внутреннего рынка используют Медиатек, а глобальные версии той же модели выходят на снапдрегоне. Это жж неспроста.
| |
|
4.103, пгуыыцрщ (?), 18:05, 12/10/2024 [^] [^^] [^^^] [ответить]
| +/– |
Естественно, во первых в МТК есть чудные широко известныен в укзих кругах АТ комманды, которых нет AFAIK в снапах. А во вторых в снапах по умолчанию режим работы в гипервизоре который контролится фирмварой сока, и даже если ты соберешь линейку и зальешь на свой телефон (лень ссылки искать, гугли), отстукивать будет по прежнему.
| |
|
|
2.76, Аноним (55), 21:19, 11/10/2024 [^] [^^] [^^^] [ответить]
| +/– |
При наличие печатного денежного станка выкупить можно всё. Игра на понижение - просто комиссионные агентам.
| |
2.97, Аноним (97), 13:03, 12/10/2024 [^] [^^] [^^^] [ответить]
| –1 +/– |
Так Qualcomm и собирался выкупить Intel. Теперь неясно, что дальше будет.
| |
|
1.28, Аноним (28), 15:46, 11/10/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Главная беда что 99% пользовательских андроидов обновлены не будут. Ибо срок поддержки окончен. И вот это как-раз наиболее паршиво. как и то что нормальных дистрибутивов андроида просто нет. А те что етсь "ваше устройство скорей всего не поддерживается" ибо зоопарк девайсов и билдов. Это вам не линукс дистры с патчами приходящими до публикования уязвимости и в максимально короткий срок.
| |
|
2.29, Аноним (-), 15:51, 11/10/2024 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Главная беда что 99% пользовательских андроидов обновлены не будут.
Угу, с другой стороны, когда покупали - знали же, что обновы будут на 2-3 года?
Из длительной поддержки только топы гнусманов и пиксели.
> как и то что нормальных дистрибутивов андроида просто нет
Конечно нет, потому что никто их не делал.
> Это вам не линукс дистры с патчами приходящими до публикования уязвимости и в максимально короткий срок.
Хахаха, ты что не сталкивался с тем что уязвимость уже опубликована, а мейнтернеры еще ваньку валяют?
А это, наверное, каждая третья новость про уязвимость в ведре.
| |
2.38, Аноним (38), 17:27, 11/10/2024 [^] [^^] [^^^] [ответить]
| +/– |
С андроидом проблем нет.
Есть БОЛЬШАЯ проблема с отсутствием драйверов для GNU/Linux в мобильных телефонах: https://wiki.postmarketos.org/wiki/All_devices
Если есть ВСЕ драйвера для модели, то можно ставить на мобилу хоть Gentoo, хоть LFS без особых проблем!
На поиграться рекомендую выбрать поддерживаемую модель и купить БУ подешовке. CPU - 8 ядер, RAM - 8Gb, Storage - 128Gb: вполне годно для неспешной найтивной сборки и удобной работы.
| |
|
3.41, Аноним (-), 17:46, 11/10/2024 [^] [^^] [^^^] [ответить]
| +/– |
> Если есть ВСЕ драйвера для модели, то можно ставить на мобилу хоть Gentoo, хоть LFS без особых проблем!
А драйвера под маргинес кто писать должен? Ну не производитель же.
Ему норм и с закрытыми дровами, а заставить открыть коммуняки его пока не могут.
postmarketos это просто тонна типа поддерживаемых устройств, у которых то тач не работает, то gsm модуль, в общем не очень нужные вещи))
| |
|
4.59, Аноним (1), 19:46, 11/10/2024 [^] [^^] [^^^] [ответить]
| +/– |
Кто заставляет делать дрова частью ядра? Может сама концепция монолитности? В микроядрах дрова будут только модулями, а концепция микроядра заставляет тащить совместимость. Как итог любой блоб может работать где угодно сколько долго угодно при всех изменениях и обновлениях основного микроядра и всей системы.
| |
|
5.64, Аноним (64), 20:03, 11/10/2024 [^] [^^] [^^^] [ответить]
| +/– |
Линус Торвальдс категорически против драйверов вне ядра. Он утверждает, что рабочими будут только дрова в ядре. Есть поддержка модулей, но производители не обновляют их для свежих ядер... Монолитное ядро оптимально во многих отношениях.
| |
|
6.69, Аноним (-), 20:37, 11/10/2024 [^] [^^] [^^^] [ответить]
| +/– |
> Линус Торвальдс категорически против драйверов вне ядра. Он утверждает, что рабочими будут только дрова в ядре.
Ага-ага, от никогда такого не было, что бы в ядре драйвер поломанный или дырявый.
"В драйвере Nouveau выявлена ошибка, приводящая к повреждению памяти в ядре Linux 6.3"
opennet.ru/opennews/art.shtml?num=59305
Г == "качество"
> Есть поддержка модулей, но производители не обновляют их для свежих ядер... Монолитное ядро оптимально во многих отношениях.
Особенно для тех, когда один кривой драйвер падает и утягивает всю систему.
| |
6.72, Аноним (1), 20:52, 11/10/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
В том и дело что производители ничего не должны обновлять. Однажды написанный модуль драйвер должен работать с ядром любой версии десятки, а то и сотни лет. А микроядро даже если меняется должно и обязано делать прослойку совместимости для всех версий протокола дров и аби и апи и всего. При это само ядро ничего не должно знать про драйвера замена одного блоба на другой не должна никоим образом сказываться на работе системы. Это сделает возможность простого и безболезненного обновления. Ждем Редокс или Фуксию или любое другое нормальное микроядро.
| |
|
7.81, Аноним (-), 22:17, 11/10/2024 [^] [^^] [^^^] [ответить]
| +/– |
> Однажды написанный модуль драйвер должен работать с ядром любой версии десятки, а то и сотни лет.
Ты что, хочешь как винде??
Вся фишка линукса в stable api nonsense!
Иначе оно будет работать годами и не придется пересобирать код каждую патченную версию ядра, не придется править интерфейсы и зарабатывать на поддержке.
> Ждем Редокс или Фуксию или любое другое нормальное микроядро.
Не дождемся. Потому что производителей это тоже устраивает.
Вышел смартфон с ядро 5.10 - вот с ним и помрет.
| |
7.98, Аноним (98), 13:40, 12/10/2024 [^] [^^] [^^^] [ответить]
| +/– |
Микроядро проигрывает по скорости монолиту в 100-20 раз в зависимости от реализации. Очень дорого обходится проверять права каждый раз при входе в контекст ядра процесс какого-то драйвера.
| |
|
|
|
4.67, Аноним (64), 20:21, 11/10/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Ну не производитель же.
Именно производитель и должен писать и оплачивать драйвера для своего оборудования. Пример Qualcomm, с него все драйвера сорвали, кроме беспроводной связи, чтобы частоты и мощность антенны изменить нельзя было. Капиталисты молодым в отношении свободных открытых драйверов!
> заставить открыть коммуняки его пока не могут.
Вот смотрю на коммунистический Китай и в упор не виже никакого просвета по открытию коммунистами драйверов под Linux для мобилок. А Loongson - драйвера открыли, а девайсов не продают.
| |
|
3.42, Аноним (42), 18:03, 11/10/2024 [^] [^^] [^^^] [ответить]
| +/– |
Да в postmarketos 2,5 калеки по количеству нормально поддерживаемых устроиств к сожалению.
| |
|
|
5.65, Аноним (64), 20:13, 11/10/2024 [^] [^^] [^^^] [ответить]
| +/– |
Искал мобилу где в GNU/Linux работает камера, инет, звонки и SMS - не нашел.
Взял за 70$ мобилу: CPU - 8 ядер, RAM - 6Gb, HD - 64Gb. Код поддержки камеры есть, но камера снимает одни помехи, батарея и GPS поддерживаются не полностью, остальное работает отлично :)
| |
|
6.73, Аноним (1), 20:55, 11/10/2024 [^] [^^] [^^^] [ответить]
| +/– |
Снимать рав с камеры такое себе занятие. Там конечно патентованные алгоритмы улучшайзеры, но можно и просто opencv обработать. Отдельно отмечу насколько медленно работает шумодав на постобработке в opencv. Как этот процесс происходит в реальных камерах это просто магия.
| |
|
7.88, Аноним (88), 09:18, 12/10/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
В андроид обработка фото и видео с камеры идёт через DSP HEXAGON.
У llvm есть поддержка HEXAGON. Где ошибка в текущем коде для поддержки камеры неизвестно, надо больше тестов чтобы камера заработала в Linux.
| |
|
|
|
|
|
|
1.63, Аноним (-), 20:02, 11/10/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Да какое это имеет значение, если устройства на этих страх в основной своей массе одноразовые на год-два.
| |
1.86, Аноним (86), 08:58, 12/10/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
"Проблема затрагивает системы с чипами различных серий Immersive Home, IPQxxxx, QCAxxxx, QCFxxxx, QCNxxxx, SDXxx и Snapdragon X65 5G Modem-RF" Куча роутеров и микротики в том числе попали в этот список похоже.
| |
1.90, zog (??), 10:48, 12/10/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Интересно, придёт ли обновление от Samsung владельцам относительно старых, но всё ещё годных телефонов? Например серии S10.
| |
|
2.94, Вася (??), 12:22, 12/10/2024 [^] [^^] [^^^] [ответить]
| +/– |
s10+, купленный на старте, у меня наконец в это время году сдох, отходив 5 лет. Возможно, сдох он тупо из-за просевшей батареи, но выяснять было бы дороже, чем он стоит: бутлупы либо по просадке напруги, либо по от смерти флешки. И что-то мне кажется, самые щасливые экземпляры протянут ну ещё годик, два, максимум, так что какой смысл его апдейтить.
Впрочем, мой на Exynos был, ему и не надо было, но обновляться он перестал в 2021 году уже.
Так что нет, не будет
| |
|
3.95, zog (??), 12:40, 12/10/2024 [^] [^^] [^^^] [ответить]
| +/– |
У тебя сдох, а у меня его меньший брат прекрасно работает до сих пор и даже не собирается умирать.
| |
|
4.96, Вася (??), 13:02, 12/10/2024 [^] [^^] [^^^] [ответить]
| +/– |
> У тебя сдох, а у меня его меньший брат прекрасно работает до
> сих пор и даже не собирается умирать.
у меня он тоже прекрасно работал, до тех пор пока в один прекрасный день не решил начать бутлупаться, так что тут такое, телефоны умирают именно так, ssd / аккум + борьба производителей с легкой заменой компонентов.
| |
|
|
|
1.91, Аноним (91), 10:49, 12/10/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
Эльбрус самый защищённый проц, и это не потому что никто не искал дыры и закладки, а потому что он нафиг никому не сдался ни на десктопе ни в серверах.
| |
|
2.99, Аноним (100), 13:41, 12/10/2024 [^] [^^] [^^^] [ответить]
| +/– |
Так просто для того чтобы его удаленно потестить требовалось пройти собеседование (не шутка).
| |
|
|