The OpenNET Project / Index page

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



"Обновление Debian 12.5 и 11.9"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Присылайте удачные настройки в раздел примеров файлов конфигурации на WIKI.opennet.ru.
. "Обновление Debian 12.5 и 11.9" +/
Сообщение от Аноним (-), 21-Фев-24, 01:09 
> 16 c хвостиком тысяч. У большинства программ можно хоть каждую функцию в отдельный
> сегмент помещать и будет _аппаратно_ контролироваться передача управления в неё.

Проблема в том что "16000 хватит всем" не факт, какой-то план на случай если не хватит потребуется. И тут все становится сложно. Алсо, как это все дружит с переключением задач и проч? Где проц может хранить столько state для каждого процесса? Или как это реконфигурится для задачи которой вотща проц отдан, и случая когда их легион?

С paging - есть права страниц, это кешируется, при необходимости догружается, оверхед умеренный и пофиг сколько задач. И можно многие вещи из того мира сделать и так. Вот тут guard page с no access, вон там W^X договорились как права. А самое хорошее что более менее все процессорные архитектуры делали paging более-менее одинаково.

> Вполне может быть актуально для случаев когда возможны внешние воздействия
> на содержимое памяти от электромагнитных помех или пролетания высокоэнергетических частиц.

ECC память поставить проще. Тем более что DRAM контроллеры современных процов это умеют и даже на десктопных мамках эти линии часто разведены. У меня так и сделано.

> Кстати, чтобы словить частицу в микросхему

Мне 1 раз даже прилетало - но таки в кеш проца. Там тоже ECC оказался, ну и пискнул коректабельным MCE, 1 раз в жизни видел.

> горы. Это можно и на плаже в районе Таганрога найти (см."монацитовые пески").

Случайная частица может просто просвистеть из космоса через проц. А еще есть фоновая радиоактивность. Везде. Всегда.

> Оно для другого. Страницы - это для свопа.

У страниц есть атрибуты доступа. Поэтому MMU также и система прав. Более того - view адресов несколько. GPU-VM (в терминах адресов GPU; там свой MMU). Или IOMMU, допустим, который примерно то же самое но для операций со стороны хардвара VS системная память. Так он может и DMA перехватить/отредиректить. И вот уже мы уже пробрасываем GPU в виртуалку. Но при чем тут своп? Это контролируемый перехват, редирект и права с постраничной гранулярностью. Своп это 1 из очень частных ипостасей. Когда в памяти нет страницы, это exception, хэндлер где-то как-то берет страницу, делает вид что этого не было и программа работает дальше. Это generic механизм.

> А сегменты - для внутрипрограммной защиты памяти.

Я не очень понимаю как это должно в норм виде работать в многозадачках с произвольными программами. Для какихнить фирмварей МК - ну да, сетапнуть эн регионов MPU навечно для 1 прибитой на гвозди фирмвары вариант. Но реконфигурация этого добра мучительна и не практикуется в общем случае.

> Помещаем массив в отдельный сегмент - и имеем _аппаратную_ проверку его границ.

А как это все взаимодействует с переключением задач например? Допустим на проце вертится 100 больших программ, получающих ядро проца по очереди. Где этот state будет храниться и как обеспечен его арбитраж и отсутствие левых ограничений, без ломового оверхеда на все это действо? Как на МК сетап MPU делать я понимаю, но не понимаю как такую парадигму разумно приделать к большой многозадачке с переключением неопределенного числа задач неопределенного размера.

> точки входа и никак иначе. В результате потеря управления с исполнением случайных
> команд (а то и тех байтов что в сегменте данных) становится невозможной.

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

Кстати МКшники сто лет как придумали что с ЭТИМ делать. Во первых чекать корректность вызова функции и ее внутреннего состояний, во вторых - заполнить unused флеш bad opcode или каким там NMI чтобы при влете в левак сразу - бабах! Авр кажется и с этой техникой в пролете, у него же нет bad opcode. А на арм мк так можно, кст.

> Соглашусь что определенные недостатки есть,но и полезных возможностей тоже немало.

Невозможность прямой передачи переменных в регистрах это весьма крутой недостаток приводящий к голимому коду. Вон там оговорено какие регистры scratch, какие параметры содержат если в них влезло, где ret, так что возможен лобовой вызов и возврат без танцев с сетапом стека и пушпопами если параметров не дофига (т.е. большая часть случаев).

Cortex M довел идею до абсолюта: handler вызывается железом с "сишным ABI". Поэтому любой обработчик, даже ресет, в общем то может быть сишным кодом. Вот это я понимаю, архиектура системы и ABI.

> в один сегмент. Попутно получив еще и ограничение в четыре гига на процесс.

Вон то выглядит для меня как переусложненные, уродливые костыли.

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

Поэтому ARM и RISCV приняли иной маршрут. Конструктор/модульность. В основе одна и та же технология но обвес может быть под задачу разный. Это ведет к реюзу технологии и ее масштабированию. Это удобно и эффективно.

А хрустики показали что немало вещей можно пруфнуть - в компилтайме вообще. Даже на существующем железе. И не только x86.

> А это задачи противоположные. С ускорением за счет предвыполнения команд -
> уже доигрались,получив всякие там мелтдауны.

Это проблема на совсем другом уровне - out of order exec. Попытка параллельно выполнять обе ветки бранча, делая undo той которая не сработала. С точностью undo оказлись ломовые проблемы, что так то - ожидаемо.

> одной какой-то архитектуры,а на уровне базовой теории процессоростоения.

Точный undo не сработавшего бранча с претензией что этого никогда не было - является весьма нетривиальной задачей в большом сложном проце.

> не факт - разновидностей 386 было несколько), но биосом не использовалась.

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

> Это потом уже через него начали реализовывать управление вентиляторами,контроль напряжений,
> температуры и тому подобно. И начали всё же с ноутбуков.

Это обычно скорее EC делает все же, особенно в ноутах. В какой-то момент интел и решил что мол зачем МК паять, уже ME есть. И местами спихнул часть этого на него. И вот так совсем отказаться от его услуг может стать душновато. Да и с неких пор гаденышевский boot ROM не получив фирмвару выключает комп через 30 минут, "не могу рулить - так не доставайся ж ты никому".

> Кто бы сомневался... Я думаю что виноват в этом не интел сам по себе,а спецслужбы

Мне все равно. Я не хочу видеть это в моих системах, и кто ищет, найдет. За мои деньги моей системой рулить должен - я. Иначе это мошенничество.

> Я сравнивал чисто вычислительную производительность - считает оно на уровне пример PIII-800.
> Если рисовать чертежи можно на третьем пне то почему нельзя на АРМе?

Да можно, почему нет? Просто эффективность этого вызывает ряд вопросов.

> С этим не возился. Просто не придумал куда его применить с практической пользой.

KiCad умеет рендер через GPU, но не факт что ему того хватит. Еще плееры видео сильно резвее работают через GL/вулкан/проч. Иксы в вопросе выводов битмапов позор инженерии.

> Всё равно ни OpenSCAD, ни FreeCAD не умеют использовать GPU для расчета моделей.

Я со вторым не имел особо дел, как максимум немного librecad простенький освоил, чтобы в нем плоские контуры фигачить, в основном чтоб корпуса фрезерами или лазерами для SBC кроить.

> бы и есть и даже карточку видит но не работает. И это на десктопном интеле.

У интеля такие GPU что... они в конце концов у AMD GCN лицензировали вместо своего позорева. Извините но интел 70% маркетинг и 30% инженерия. У амд это соотношение всегда было лучше, но PSP я не прощу даже им, ибо в курсе в чем прикол с деревянными конями.

> Это программа на внутреннем языке OpenSCAD,которая рисует общедоступные модельки.

Я уже догадался как scad работает, на примере генеряемых летунов. Мне и стало интересно что еще интересного в нем делают.

> Выложена естественно на лодочном форуме.

А урл у этого файла есть? Меня и оригинал устроит, посмотреть как это вообще.

> крыло,но закрученное винтом:) На одном напечатанном винте отходил целый сезон пока осенью
> в шторм не разбил его при швартовке.

Ну я догадываюсь о винтах. Вот и было бы интересно посмотреть как генератор такой штуки выглядит. Видал чудика делавшего генератор параметрических турбин на питоне, прикольно, но код выглядел хтонью, качать не стал. Хотя идею параметризации заценил. А потом вот так отпечатать "as needed" и на самом деле будущее - это так.

>>Zram может забавно помочь в этом смысле.
> Думаете может? Если памяти не хватает физически - то куда он будет
> сжатые страницы размещать?

Откусит часть рамы, СОЖМЕТ редко используемое в 2-3 раза, и выгрузит туда - расчистив регион в котором душняк. А если неиспользуемое потребовалось, декомпресаанет RAM -> RAM и это весьма шустро для LZ4 или LZO+RLE, сравнимо с memcpy().

Суммарный эффект - сжатие редко используемых страниц. Paging понятие растяжимое! Сколько откусить под сжатый вариант - зависит от профайла использования. Попробуйте от четверти до трети рамы отдать, посмотрите какой процент "свопа" будет забит. Чем больше подарите ему тем больше в "псевдосвоп" втрамбовать можно при душняке в сжатом виде но меньше на working set активных прог останется. Такой "ram doubler" :)

> проблема низкого качества изготовления сайтов которые приходится посещать.

Я вообще JS по дефолту запретил - заодно от кучи вулнов спасает. И активируется только там где абсолютно необходимо. Дать васянам выполнять на своих системах абы что плохая идея, имхо. Особенно в мире где rowhammer и спектры на JS - таки пытаются.

> очень хороший комп. Даже таблицы ACPI почти без замечаний.

Видимо у меня сейчас уже другие понятия о "хороший комп".

> выключение работало идеально. То есть это не глючность таблиц acpi виновата,а именно ядро.

Я бы попробовал
1) Посмотреть сообщения ядра, желательно консоль на уарт, где видно late прогресс шатдауна.
2) Если не понятно в чем трабл, можно git bisect попробовать сие отловить. Ессно на майнлайн кернеле. И придется научиться воспроизводить трабл, и опробовать несколько разных версий которые git зачекаутит пытаясь локализовать проблемный комит. Я так очень нетривиальные вещи аннулировал. Даже не разбираясь в подсистеме. Ядерщики оч радуются когда им такой подарок в готовом виде приносят.

> Да, потомок,причем работающий существенно лучше предка. Я ему еще и конфиги переписал
> чтобы он стал очень сильно похож на тот MultiEdit 6.01p

Ну, мне это ничего не говорит. А вот какой-то кастомный colorizer я под экзотичные архитектуры рисовал однажды. Даже работало.

> С точки зрения как минимум понятности синтаксиса - да, намного лучше чем пытаться
> дописывать таблицу DSDT за ленивым производителем системной платы.

С точки зрения system implementer'а. В целом. Контроль над аспектом проще. Нет завязки на маздайные пакости, дефолты сделаны дружественными entity, хотевшими того же что я, пингвин пускать. А не маздайными индусами с MS тулсами в гамновендоре, клавшими на линя, которым баг репортить нереал.

> Я готов поверить в возможность нарисовать работоспособную системную плату к какому-нибудь
> телефонно-планшетному SOC из не самых быстрых.

Можете скачать шикарную шестислойку у olimex под A64 с DDR рисованую в кикад :). Да, это большой, сложный проект, так не все смогут. И все же, опенсорсом уже на самом деле можно вот столько. Недалек день когда "незаменимые" пойдут нахрен и мы будем сами ходить на пантеон.

> в домашне-любительских условиях не реально даже нарисовать,не говоря о сделать. (ну если
> не брать в расчет возможность "настольного компа" из телеприставки:)

Прелесть када в том что выхлоп оного стандартен и герберы жрет любая фаба. А чувак в Olimex отрисовавший вон то - имеет любительский origin. Это то чем может стать правильный любитель.

> пользоваться OpenVPN так как начинал использовать его еще в те времена когда
> про вайргад никто ничего не слышал (лет так двадцать назад).

Я тоже openvpn когда-то юзал, но сейчас почему-то :)) перестал. Вон того в 20 раз проще настраивать и работает в целом лучше.

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

Почте обрыв конектов пофиг. А вот ряду иных вещей типа IRC прозрачный рекавери сессии при летучем интернете - в тему.

> (есть тут в профиле),а туда напрямую из РФ амеры не пускают,причем весьма
> давно уже.

Лично мои коммуникационные технологии построены так что я вообще не скажу какой у меня "external IP". А ремоты могут видеть все что я захочу им показать. Как вы поняли я умея виртуалки и одноплатники - поразвлекся, сделав нечто странное.

> не отдает почту по pop3 через ipv6. Было бы проще так как
> teredo работает неплохо и халявно.

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

> Это да, полезное умение линукса отправить чуть ли не кого угодно через
> кого угодно куда угодно:)

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

> наземными препятствиями - то да, генерит. Может ближний ИК пролезает.
> И на маложручий комп из той платы от моноблока - хватает.

А, понятно. Т.е. mppt какой никакой у вас видимо есть? И что-то откачивает даже в неидеальном виде?

> ровно в четыре раза больше солнечных панелей чем положено по методичкам продавцов-консультантов.

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

> Не всегда есть возможность всё переписать и переделать. Вон тот же проект
> ardupilot - написан на смеси Си с Плюсами и немного Питона. И он большой и
> достаточно наукоемкий. Самому с нуля в одно лицо такое не написать.

Ну я и не отрицаю что мир не идеален. Но цели выбраны, приоритеты расставлены - и это имплементится, как минимум best effort, а где видится критичным - жестче. Если я вижу что код гамно - я не обязан быть чьим-то мусорным баком. Если что-то хочется снести, оно сносится. Мое чутье меня не подводило.

>>А штуки типа smatch и cppcheck что думают про это?
> А их на это похоже никто и не пытался напускать.

Говоря за себя я люблю качественный, стабильный, аккуратный, предсказуемый код. А откровенные помойки - ну вот хочется apt purge/rm и все тут. И кто мне запретит? :)

> Ардуинщики создали массовый спрос на всякие полезные микросхемы (те же датчики например).

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

> Это не ваша проблема. Искать производителя(или хотябы продавца) - это задача компетентных
> органов. Если они недоглядели - вы не виноваты.

В любом случае - я не припоминаю практических кейсов преследования DIY'ев с ISM что в РФ что где-то еще. Во всяком случае тех кто не делал чего-то реально выдающегося. При том что вон там есть даже довольно наглые персонажи так то.

> Главное что ваша радиостанция отвечает очевидным признакам промышленного изделия.

Какой именно норматив все это требует вообще? И каковы санкции за это нарушение?

> "не знать". У вас нет и не обязано быть измерительных приборов,сертифицированных должным
> образом,чтобы проверить что оно там в эфир излучает.

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

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

Для начала под их внимание еще ухитриться попасть надо. Что на ISM кмк потребует каких-то весьма странных достижений кмк. Попадает ли вещание в именно том регионе пространства под это - вопрос имхо интересный. Но я могу вас понять в нежелании узнать на него ответ.

> Именно что губителями. Тем что с радиолюбительской лицензией.

Насколько я помню, там никакие требования этого плана не публиковались. Просто пояснялось что дизайн должен быть отстроен на 27.12, центр ISM и на другие частоты ни-ни. Это было даже в совсем казуальных штукаю типа журналов ЮТ или "для умелых рук".

К тому же позвыной губителя никак не коррелирует с статусом "производителя" и "сертификации". А железка НЕ оперирует под губительскими регуляциями, требующими периодически вещать позывной и что там еще. Чего тупая дистанционка не умеет хоть как.

> А китайские машинки - это "промышленные изделия". Если были официально допущены к
> продаже значит можно пользоваться.

Вот на этот счет у меня сомнения.

> После окончания ссср диапазон 27 мгц разрешили для _использовани_.

Он и в СССР был разрешен для ДУ. Там даже IIRC были небольшие отличия в частотах, но 27.12 по обеим сеткам пролезает, это примерно центр.

Идея довольно старая и базовой там кажется что-то типа 6.78МГя было. Его x2 это 13.56, сейчас популярно для RFID карточек (на них случайно ничего не надо?). x4 это 27.12 и им пользуются потому что он глобальный для Region 1 и Region 2, в америках он тоже зарезервирован под всеобщий срач. Единственное что совпадает кроме него в этом 2.4ГГц. Потому он и популярен на самом деле. А x6 это 40.68 чтоли, там небольшой клочок тоже ISM. А 433.92 == 27.12 * 16.

ISM регуляции ратифицировал еще СССР насколько я помню, но по моему были мелкие отличия в краях 27.12. В совсем старых книжках - были схемы ДУ на 144МГц еще. А вот потом его оставили только лицензированым хамам, дистанционки оттуда убрали. Ну и схемы оных перестали публиковать в книжках для general public, соответственно. Найти их на 144 можно только в старых книжках (я находил в книге по ламповой :D схемотехнике).

> Но если  будете делать самодельную аппаратуру - то извольте представить
> ее для освидетельствования прежде чем выходить в эфир.

Не помню где это требовали - даже в сссрских публикациях - для ISM. Это точно не ваши домыслы?

>> Пока не было прецедентов заплыва враждебных дронов и урона от них на такие расстояния.
> Я думаю будут. В мире вообще множество людей,желающих друг другу нагадить

Возможно. Но на большие расстояния плавать походу все же довольно энергозатратно для мелких штук. Атомные "батарейки" смертным взять негде - а насколько вы уплывете с 1 заряда акумов или даже полным баком бензина? У воздушных коэфф сопротивления ниже чем у водных, а если крылья контрят гравитацию "почти нахаляву" - ну они и летают дальше при прочих равных.

> виду доступности компонентов и софта. В управляющий комп дрона можно переделать
> даже бытовую телеприставку.

Ну да :). И это по своему прикольно. И кмк уменеие это уметь может при случае нехило пригодитоься. Есть такое подозрение. Почему-то.

> И,кстати, по воде можно привезти дроном намного большую неприятность чем
> по воздуху,тем более на значительное расстояние если.

И все же кажется, есть определенные технические проблемы. Недружелюбные дроны насколько я вижу пока плавают на ограниченные дистанции. Летают таки сильно дальше.

> Плавать по морю на лодке с телефоном в кармане пока что не запрещено.

Да. Но все же, ЭТО потенциально входит как раз в интересы погранцов, или я не прав?

> и морской границей со страной нато. И не я один - рыбаки
> туда вообще регулярно ходят.

Забавно, но как я понимаю ничего формально не нарушает.

> Правда на таком расстояни уже сотовой связи не будет потому что от
> ближайшей базовой станции это уже километров пятнадцать будет.

GSM может до 30 километров по максимуму, чтоли. Там для моря есть режим половинной плотности соты, 2 таймслота сдвигают в 1 так что емкость ополовинивается, зато если сигнал пролазит - будет работать. Как 3G/4G на такиие дистанции летает - хз.

> На 433 - копеечной китайской рацией,Баофенгом каким-нибудь. Продаются
> они обычно с залоченной на разрешенные 10 мВт мощностью,

Все же довольно специфичный item не продающийся абы где. А вон те сельские креативщики под простые дистанционки и жуки курочали, таки, пультики и звонки. Мощи - добавить, или вообще переделать китайский позор взяв оттуда RF транзюки только, кодирование команд поинтеллектуальней, процыком, чтоб от соседа не срабатывало. Сильно дофига не получится - но возможно оно и не надо было. Кораблик в пруду погонять заапгрейженой версии хватит с превышением.

> Вот до монстрообразной направленной антенны формально докопаться можно если у ее владельца
> нет радиолюбительской лицензии. Ибо формально - низзя,только "крысиный хвостик"

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

А на 2.4 направленые антенны можно вообще делать из неожиданных вещей, банки принглса это классика, но есть и много иных способов. Скажем, пара скрепок или кусочков провода конвертируют палку роутера в вполне себе ягу. Правда размеры там критичны. Но можно и из банки от бухла рефлектор сделать. И этак +10dBi как с куста - ррраз.

> "морского" диапазона 156 МГц для спасательных целей и/или для связи с службой
> управления движением в акваториях, прилегающих к крупным морским портам.

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

>>Я просто не понимаю как это прошло сертификацию FCC.
> За деньги естественно.

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

А *линк спокойно продавал в РФии вафельницы +27dBm при том что легально без лицензии более +20 ну вот вообще совсем никак. У меня даже есть парочка таких по приколу. Впрочем это еще фигня - некоторые провы, не будем показывать пальцем, хакнули regulatory настолько что прямо в beacon их точка считает что можно +30dBm. Юзерь, конечно, никаких разрешений на такие параметры ни с кого никогда не получал - а в параметры ISM такие уровни совершенно точно не лезут. Но, походу, наглость второе счастье и они массово это лепили всем.

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

Оглавление
Обновление Debian 12.5 и 11.9, opennews, 11-Фев-24, 08:55  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



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

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