Предметно-специфичное хранилище в этом плане имеет ощутимое преимущество в том, что можно выделить т. н. writesize и разделить страницы на блоки размером «writesize + заголовок», и писать в ту же страницу кратно этому блоку.
Кстати состояние VALID у вас содержит 16 бит, и можно эти 16 бит использовать как указатель того, сколько блоков занято. Делим страницу в 4к на 16 блоков, получаем 256 байт. Итого если в позиции «VALID» стоит один ноль — занят первый блок, два — занято два блока. Все 16 — вся страница занята. И обновление всегда идет от 1 к 0.
А внутри блока уже хранить CRC и реальный размер занятого в заголовке.
Она перестает стираться и записываться. У всех flash это происходит по-своему конечно, но обычно выглядит как «драйвер возвращает ошибку при записи/стирании» (если он умеет понимать что произошел bad) или «считанные данные после стирания и записи не меняются» (это обычно при тупом драйвере происходит).
Основной вопрос думаю в принципиальной ненадежности flash. Чтобы с ней уверенно работать лучше сделать wear levelling (страниц эдак 20-30 и писать в следующую циклично) + неплохо бы прям из flash-драйвера понимать что страница перешла в состояние «bad» и никогда не читать/не писать из нее, «обходить».
Я бы тогда вообще ничего не считал, потому что «недостаточно входных данных». Серьезно, водопроводы я неоднократно делал сам, и видел совершенно разные зависимости падения давления от расхода, сечения труб, гидроаккумуляторов, насосов… Если программа обязывает учтывать все это, то нужно взять реалистичные н.у.
Конечно хз как спустя 10 лет, но в мое время на ЭНЭ (в те времена это называлось МЭ) шли те, кто не прошли на АСОИУ / ПЭ / СССК (хотя наверное и исключения были), оттого там было, честно говоря, тухловато даже по сравнению с другими направлениями на факультете. (это я про МорГУ/ФЭТ конца 2000-х)
Булевы функции для вас это математика или информатика? А КНФ/ДНФ? А троичная логика?
«Информатика» давно стала ширмой для большой такой кучки предметов, как «природоведение» в 5 классе на самом деле смесь физики, химии, географии и экологии.
Экономика и ОБЖ в рамках вузовской программы для инженеров никогда и не были «гуманитарными», это только кажется некоторым.
В гуманитарные наверное можно записать «теорию авторского права» и «патентоведение», но это, кажем так, специфично для государства.
А это даже полезнее IRL.
Можно представить задачу так: руководство на работе попросило исследовать то, что ты вообще никогда в жизни не видел (и, мб не очень интересно лично, но денежно) и представить доклад для принятия решения и убеждения членов совета директоров / инвесторов (которые гуманитарии). Чем не напоминает поиск ненужной мути по истории и философии?
Умение переступить через свою гордость и качественно выполнить работу с источниками стоит дорогого: это и есть профессионализм.
В треде уже сто раз написали, что «высшее образование» и «работа» пересекается почти никак.
Высшее образование — это, своего рода, «развитие внутреннего мира». Как вы думаете, профессиональные музыканты тоже только как можно быстрее и точнее на кнопки нажимать учатся? Никак нет, именно в «нажимании на кнопки» любой компьютер преуспеет куда лучше. И в целом даже «нажатия на кнопки» вторичны для музыкантов, главное — «развитие внутреннего мира», за которым тянется все остальное.
RnD это исчезающе мало на общем фоне + soft skills тоже обычно так себе. Хоть и участвовал и олимпиадах и занимал там места, сейчас скорее считаю участие там в целом минусом (примерно как программирование на бейсике, которое по мнению Дейкстры «повреждает мозг»).
Любая система где есть поток входящих запросов — это СМО. И неважно, ethernet-кадры ли это, летающие голуби, запросы к php-fpm, звонки в поддержку или тикеты в jira.
В этой задаче учет давления вообще не нужен по большому счету, достаточно считать через расход на входе и выходе. Иначе нужно учитывать все, включая вязкость воды, сечение труб и клапанов и прочей мути. Оно точно стоит того?
Несмотря на compat layer нельзя не отметить, что большинство fuse-фс или сделаны для работы в posix-среде, или завязаны на специфичные для linux api, или на библиотеки навроде glib, которые в винде еще надо умудриться собрать.
Комплексные числа в рамках курса ТОЭ вообще не требуют никакого их понимания и математического обоснования, достаточно заучить три-четыре трюка с ними в плане сложения и умножения, как они отображаются на плоскости, и применять их как «удобный способ работы с тригонометрическими выражениями». В тех же самых «методе контурных токов» и «методе узловых потенциалов» не требуется же уметь работать с матрицами окромя детерминанта да Гаусса? Все это лишь удобный способ упростить расчеты.
Кстати состояние VALID у вас содержит 16 бит, и можно эти 16 бит использовать как указатель того, сколько блоков занято. Делим страницу в 4к на 16 блоков, получаем 256 байт. Итого если в позиции «VALID» стоит один ноль — занят первый блок, два — занято два блока. Все 16 — вся страница занята. И обновление всегда идет от 1 к 0.
А внутри блока уже хранить CRC и реальный размер занятого в заголовке.
«Информатика» давно стала ширмой для большой такой кучки предметов, как «природоведение» в 5 классе на самом деле смесь физики, химии, географии и экологии.
В гуманитарные наверное можно записать «теорию авторского права» и «патентоведение», но это, кажем так, специфично для государства.
Можно представить задачу так: руководство на работе попросило исследовать то, что ты вообще никогда в жизни не видел (и, мб не очень интересно лично, но денежно) и представить доклад для принятия решения и убеждения членов совета директоров / инвесторов (которые гуманитарии). Чем не напоминает поиск ненужной мути по истории и философии?
Умение переступить через свою гордость и качественно выполнить работу с источниками стоит дорогого: это и есть профессионализм.
Высшее образование — это, своего рода, «развитие внутреннего мира». Как вы думаете, профессиональные музыканты тоже только как можно быстрее и точнее на кнопки нажимать учатся? Никак нет, именно в «нажимании на кнопки» любой компьютер преуспеет куда лучше. И в целом даже «нажатия на кнопки» вторичны для музыкантов, главное — «развитие внутреннего мира», за которым тянется все остальное.
— учет давления здесь избыточен