Статья не полная, не рассмотрены квантовые эффекты проистекающие в полупроводниках, влияние температур и космического излучения на стабильность ячейки. Так же не вижу статистическую оценку вероятности отказа, не рассмотрены методы защиты от них. Прошу доработать. /s
PS: Почемы Вы под термином RAM понимаете динамическую память ? Обычно, в технической литературе, под RAM понимается классическая 6T ячейка статической памяти. То, что Вы описываете (то, что продается в магазине) это SDRAM.
На HN пишут, что Google Play и все приложения из него работают. У Вас же есть Pixel, попробуйте поставить GrapheneOS и опишите свой опыт. Я вот всё подрываюсь, но жаба душит выкинут столько денег за Pixel 9. :-)
Какая знакомая пачка модемов. У меня в 90-х на BBS была такая из 8-ми штук. :) Потом я по ним Multi-Line SLIP гонял через телефонную сеть Искра-2 - так был устроен первый узел сети Релком в нашем городе. И не только в нашем. Сиречь, все тоже самое, что проделали эти парни я эксплуатировал в 98-99 году на полную. Не знал, что это достижение. :-)
А надо было ставить GrapheneOS и запускать гугловые прикладухи в отдельном изолированном профиле. Я читал так сейчас делают американские коллеги. Сам не пробовал, денег на Pixel не скопил. :-)
Да, всё так. Сам лично прочувствовал весь этот гимор на собственно задшкуре. И регулярные апдейты "версия XXX ниже чем верси YYY" вручную просто задрали. Я пытался автоматизировать процесс, но графическое приложение не поддается автоматизации. Может быть кто-то знает секретные опции командной строки (если они вообще есть) ?
А еще я всё это пытался сначала проделать на FreeBSD, трейсил известное приложение (оно ни как не хотело запускаться в Linuxulator-е), но всё без результатно. Пришлось поставить на бухгалтерский комп ALT Linux и Chromium GOST для таких вот специфических задач и ходить на него удаленно (бухгалтер в основном работает из дома и тоже подключается удаленно).
Подскажите, с какой версии far2l в нем моявился Hexitor ? В репозитории FreeBSD сейчас находится версия 2.6.5, но я не вижу в ней HEX редактора. Как вызвать этот редактор ?
В целом, это начинает приобретать какой-то смысл если Ваш синтезируемый вычислитель умеет делать что-то специфическое, например быстро перемножать матрицы, вычислять Фурье или имеет какие-то редкие интерфейсы. Автор же взял в руки первую попавшуюся плату и начал эксперименты.
PS: Существуют ПЛИС и платы с ними за цену в менее 1500 руб (Tangnano-9K), на которых можно сделать всё то же самое, и даже в большем обьеме.
Совершенно не интересно смотреть за тем, как кто-то уже всё сделал и решил за тебя все проблемы. Автора всецело поддерживаю в его велосипедостроении. Считаю, что всякий программист обязан за свою карьеру хоть раз выделить время и реализовать какой-то вычислитель, пусть даже самый простой. После этого на природу сморишь совсем другими глазами. Глазами Создателя чтоли. :-)
При этом в самом обработчике MemManage Fault переконфигурирование MPU может быть разрешено установкой специального бита HFNMIENA в MPU Control Register в 0.
Так ведь запись в регистры MPU запрещена самим MPU ? Автор статьи пишет:
Если же из MemManage_Handler вызвать функцию из запрещенного к исполнению региона, то сработает уже HardFault_Handler.
Иными словами, запретив доступ к регистрам MPU мы остаемся без средств управления этим MPU и только Reset нас спасет.
Я вот не уверен, что это возможно. Как Вы будете управлять таким MPU ? Вы же пишете, что в обработчике нужно обязательно отключать защиту иначе выход из обработчика будет невозможен.
То была шутка юмора. Спасибо за статью.
Статья не полная, не рассмотрены квантовые эффекты проистекающие в полупроводниках, влияние температур и космического излучения на стабильность ячейки. Так же не вижу статистическую оценку вероятности отказа, не рассмотрены методы защиты от них. Прошу доработать. /s
PS: Почемы Вы под термином RAM понимаете динамическую память ? Обычно, в технической литературе, под RAM понимается классическая 6T ячейка статической памяти. То, что Вы описываете (то, что продается в магазине) это SDRAM.
На HN пишут, что Google Play и все приложения из него работают. У Вас же есть Pixel, попробуйте поставить GrapheneOS и опишите свой опыт. Я вот всё подрываюсь, но жаба душит выкинут столько денег за Pixel 9. :-)
Какая знакомая пачка модемов. У меня в 90-х на BBS была такая из 8-ми штук. :) Потом я по ним Multi-Line SLIP гонял через телефонную сеть Искра-2 - так был устроен первый узел сети Релком в нашем городе. И не только в нашем. Сиречь, все тоже самое, что проделали эти парни я эксплуатировал в 98-99 году на полную. Не знал, что это достижение. :-)
Свободный код не может существовать на несвободном "железе", с кожалению. А свободного "железа" почти что и нет.
А надо было ставить GrapheneOS и запускать гугловые прикладухи в отдельном изолированном профиле. Я читал так сейчас делают американские коллеги. Сам не пробовал, денег на Pixel не скопил. :-)
Да, всё так. Сам лично прочувствовал весь этот гимор на собственно
задшкуре. И регулярные апдейты "версия XXX ниже чем верси YYY" вручную просто задрали. Я пытался автоматизировать процесс, но графическое приложение не поддается автоматизации. Может быть кто-то знает секретные опции командной строки (если они вообще есть) ?А еще я всё это пытался сначала проделать на FreeBSD, трейсил известное приложение (оно ни как не хотело запускаться в Linuxulator-е), но всё без результатно. Пришлось поставить на бухгалтерский комп ALT Linux и Chromium GOST для таких вот специфических задач и ходить на него удаленно (бухгалтер в основном работает из дома и тоже подключается удаленно).
Еще раз спасибо за Ваш труд!
Подскажите, с какой версии far2l в нем моявился Hexitor ? В репозитории FreeBSD сейчас находится версия 2.6.5, но я не вижу в ней HEX редактора. Как вызвать этот редактор ?
Я писал заметку по этому поводу.
А что тут разглагольствоваться то ? Обычный МК а-ла STM32F10x. Я уже третий проект на нем пилю.
Мне больше интересно будет ли следующая версия с пофиксенными багами ?
Сильно смущает отсутствие RVV.
Озвучены ли какие-то планы/сроки по выпеканию BI-672 в кремнии ?
Картинка точно сгенерирована нейросетью.
В целом, это начинает приобретать какой-то смысл если Ваш синтезируемый вычислитель умеет делать что-то специфическое, например быстро перемножать матрицы, вычислять Фурье или имеет какие-то редкие интерфейсы. Автор же взял в руки первую попавшуюся плату и начал эксперименты.
PS: Существуют ПЛИС и платы с ними за цену в менее 1500 руб (Tangnano-9K), на которых можно сделать всё то же самое, и даже в большем обьеме.
А где всё остальное ? Где декодер команд ? Где шина и арбитраж ? :-)
Совершенно не интересно смотреть за тем, как кто-то уже всё сделал и решил за тебя все проблемы. Автора всецело поддерживаю в его велосипедостроении. Считаю, что всякий программист обязан за свою карьеру хоть раз выделить время и реализовать какой-то вычислитель, пусть даже самый простой. После этого на природу сморишь совсем другими глазами. Глазами Создателя чтоли. :-)
Вот это уже интересно, спасибо.
Так ведь запись в регистры MPU запрещена самим MPU ? Автор статьи пишет:
Иными словами, запретив доступ к регистрам MPU мы остаемся без средств управления этим MPU и только Reset нас спасет.
Я вот не уверен, что это возможно. Как Вы будете управлять таким MPU ? Вы же пишете, что в обработчике нужно обязательно отключать защиту иначе выход из обработчика будет невозможен.
Вот!
Про RISC-V мне всё известно, спасибо. Речь идет про ARM Cortex-M и его MPU.