Речь шла о удалении файлов в файловой системе. Во всех их в таком случае в соответствующей записи просто выставляется бит «удалён». Перемещение файла в другой каталог в пределах одного диска — смена указателя на «родительский» элемент.
Так что при удалении файла в системе он не затрётся нулями/единицами полностью — об этом и был предыдущий комментарий.
PS: Если не верите — покурите исходники имеющихся ФС (Ext, FAT, NTFS).
Ну блин, не путайте понятия — UEFI != EUFI (вообще без понятия, откуда такая аббревиатура). Unified Extensible Firmware Interface.
В EFI вообще нет понятия «загрузчик» — загружается некое EFI-приложение, которое может быть чем угодно (memtest, Linux kernel, Windows loader).
Вы совершенно правы :)
Ячейки хранят только 2/4/8/16 бит, а все контрольные суммы и прочее реализуются просто избыточными данными. Ведь при каждом уплотнении данных повышается вероятность ошибок при чтении. Потому приходится писать всё больше и больше этих данных. И да — место для хранения этих данных заложено в NAND архитектурно. Посмотрите любой открытый ДШ даже на старые чипы — там все блоки идут как (X + Y), где X предназначено для хранения полезных данных, а Y — как раз резерв для метаданных, перемешанных с полезной нагрузкой.
Вполне просто. Я уже несколько лет практикую. Заказываю у китайцев, само собой.
Пока что верх сложности у меня — BGA с шагом 0.5мм и разводка чипа SDRAM на частотах 433МГц. Вроде бы даже работает :)
Тут есть нюанс. В разных средах при импорте NetList-а в плату компоненты, не имеющие пары в схеме, с платы будут удалены. Да, это опционально, но нервы попортит. В KiCAD, например, все монтажные элементы должны иметь элемент схемы, что бы избежать этого сценария (да, по-умолчанию эта галочка сброшена, но всё-таки).
Скажу больше — все эти ВОЛС и PCIe имеют неплохую аналоговую составляющую. В обоих случаях для уплотнения данных используются «созвездия», то есть за один такт передаётся набор бит, закодированных уровнем сигнала.
Как ни крутил, так и не смог избавиться от хранения 2-х адресов в памяти.
Да, пока что без уникальных перечислений, но я только базис сделал.
Основная цель — уменьшение кода в более обычных сценариях вида «прочитать-модифицировать_поля-записать-модифицировать-записать».
Позже модифицирую свой генератор под данные шаблоны — удобнее, чем имеющиеся в данный момент.
И да — код не претендует на образцовость, поскольку с шаблонами знаком поверхностно…
Меня, с моим недо-сервером это коснулось — утром прилетел e-mail от них о необходимости обновления сертификатов.
Придётся обновлять, иначе скоро протухнут:
If you're not able to renew your certificate by March 4, the date we are
required to revoke these certificates, visitors to your site will see security
warnings until you do renew the certificate. Your ACME client documentation
should explain how to renew.
Я собеседование проходил по скайпу, отдыхая в Таиланде :) Работодатель вообще не требовал личной явки в офис вплоть до подписания договора в первый рабочий день. 3 часа беседы предметно, минут 15 о оплате — и всё…
Пользуюсь XShell. Не на электроне, но под винду. Для дома/образования — бесплатно.
Проблем ни разу не было замечено, выхлоп любых масштабов спокойно принимает — контролировал через него сборку Gentoo, там текста высирается неимоверное количество.
Попробовал собрать из сырцов — на SDK для Windows 10 1809 ругается:
Серьезность Код Описание Проект Файл Строка Состояние подавления
Ошибка MIDL2011 [msg]unresolved type declaration [context]: Windows.UI.Xaml.Markup.IXamlMetadataProvider [ RuntimeClass 'TerminalApp.XamlMetaDataProvider' ] TerminalApp D:\Projects\M$\terminal\src\cascadia\TerminalApp\x64\Release\XamlMetaDataProvider.idl 6
Это было из-за сборки части проекта с другим SDK — почистил, собираю дальше.
Позже отпишусь ;)
Нет, его не было изначально в принципе, цитирую из Вики:
Windows 10 «Корпоративная с долгосрочным обслуживанием» (англ. Enterprise LTSC, ранее — Enterprise LTSB)[97] — специальный вариант «Корпоративной», отличается от остальных редакций долгосрочной поддержкой одной версии и отсутствием Магазина и UWP приложений (кроме приложения «Параметры»).
Если точнее, то у меня стоит Windows 10 Enterpise LTSC N — нет Media Player и Groove. Всё равно не пользуюсь ими, зачем систему захламлять?
Спасибо, значит будем рвать.
Вопрос тогда по оставшимся двум — они пока вроде бы целые, но имеют такие же проблемы с оголением шейки зуба. Ну и из-за них остальные зубы сдвинулись, почти полностью вытеснив по 1 резцу с каждой челюсти. Все зубы мудрости у меня — вылезли полностью и участвуют в прикусе. Самая большая проблема — плотно стоящие почти все зубы, из-за чего невозможно прочистить их полностью. В 2-х местах уже был кариес как раз в таких вот местах, сразу на 2 зуба.
Так что при удалении файла в системе он не затрётся нулями/единицами полностью — об этом и был предыдущий комментарий.
PS: Если не верите — покурите исходники имеющихся ФС (Ext, FAT, NTFS).
В EFI вообще нет понятия «загрузчик» — загружается некое EFI-приложение, которое может быть чем угодно (memtest, Linux kernel, Windows loader).
Ячейки хранят только 2/4/8/16 бит, а все контрольные суммы и прочее реализуются просто избыточными данными. Ведь при каждом уплотнении данных повышается вероятность ошибок при чтении. Потому приходится писать всё больше и больше этих данных. И да — место для хранения этих данных заложено в NAND архитектурно. Посмотрите любой открытый ДШ даже на старые чипы — там все блоки идут как (X + Y), где X предназначено для хранения полезных данных, а Y — как раз резерв для метаданных, перемешанных с полезной нагрузкой.
QLC — как раз-таки 4 бита на ячейку.
Пока что верх сложности у меня — BGA с шагом 0.5мм и разводка чипа SDRAM на частотах 433МГц. Вроде бы даже работает :)
днейнедель крутил эту идею и для себя сделал вот так:Как пример использования (абстрактный код, использовался для проверок компиляции):
После компиляции получил следующее:
Как ни крутил, так и не смог избавиться от хранения 2-х адресов в памяти.
Да, пока что без уникальных перечислений, но я только базис сделал.
Основная цель — уменьшение кода в более обычных сценариях вида «прочитать-модифицировать_поля-записать-модифицировать-записать».
Позже модифицирую свой генератор под данные шаблоны — удобнее, чем имеющиеся в данный момент.
И да — код не претендует на образцовость, поскольку с шаблонами знаком поверхностно…
Придётся обновлять, иначе скоро протухнут:
Проблем ни разу не было замечено, выхлоп любых масштабов спокойно принимает — контролировал через него сборку Gentoo, там текста высирается неимоверное количество.
Ошибка начинается здесь:
Оно не получает объект и крашится.
Попробовал собрать из сырцов — на SDK для Windows 10 1809 ругается:Это было из-за сборки части проекта с другим SDK — почистил, собираю дальше.
Позже отпишусь ;)
Если точнее, то у меня стоит Windows 10 Enterpise LTSC N — нет Media Player и Groove. Всё равно не пользуюсь ими, зачем систему захламлять?
Вопрос тогда по оставшимся двум — они пока вроде бы целые, но имеют такие же проблемы с оголением шейки зуба. Ну и из-за них остальные зубы сдвинулись, почти полностью вытеснив по 1 резцу с каждой челюсти. Все зубы мудрости у меня — вылезли полностью и участвуют в прикусе. Самая большая проблема — плотно стоящие почти все зубы, из-за чего невозможно прочистить их полностью. В 2-х местах уже был кариес как раз в таких вот местах, сразу на 2 зуба.