• Как ОС загружается с разделом boot на софтверном рэйде?

    @pfg21
    ex-турист
    grub классически использует систему "MBR gap".
    первый кластер содержит классический boot.img размером 442 байта, в который ничего "большого" не впихнешь.
    поэтому после идет "разрыв" между первым кластером и началом первого раздела (хватает пары-тройки мегабайт) в который вписывается core.img бинарный код, динамически компилируемый грубом во время grub-install из своих модулей, для загрузки с текущего набора фс и разделов.

    т.е. в boot.img содержится только загрузчик core.img.
    а размер core.img уже не ограничен 442 байтами и может многое чего хитрого загрузить.

    если у тебя gpt, то там вообще спец.раздел с загрузчиком, туда много чего умного впихнуть можно.
    Ответ написан
    6 комментариев
  • Как ОС загружается с разделом boot на софтверном рэйде?

    Viji
    @Viji
    DevOps Engineer
    Не могу найти точный линк, но по-видимому GRUB поддерживает Software RAID Arrays, безо всяких доп драйверов.
    Ответ написан
    2 комментария
  • Какие факторы определяют выбор времени, которое отводится для одного такта микропроцессора?

    @vanyamba-electronics
    Скорость переключения транзисторов, которая определяется технологией CMOS, при помощи которой выполнен чип.
    Ответ написан
    Комментировать
  • Какие факторы определяют выбор времени, которое отводится для одного такта микропроцессора?

    @nehrung
    Не забывайте кликать кнопку "Отметить решением"!
    Если бы речь шла о простых цифровых (логических) микросхемах, то в них время такта задаётся их быстродействием, в чистом незамутнённом виде. Ну т.е. буквально - если такт уменьшить (увеличить тактовую частоту), то количество сбоев из-за налезания фронтов импульсов друг на друга с некоторого значения увеличится сверх допустимого. Ведь длительность фронтов/спадов изменить нельзя (она задана технологией), и при сокращении длительности тактовых импульсов они перестают быть похожими на импульсы и приближаются формой к синусоиде - прямоугольная форма размазывается.
    В процессорах всё это усугубляется кучей перекрёстных связей и шинной структурой. Допустим, вам надо передать по 8-разрядной шине перепад с 00000000 до 111111111, скажем, из АЛУ в какой-нибудь регистр. Запоздает сигнал на одной из линий - вы получите ошибку передачи. Чтобы не запаздывал, время такта придётся увеличить, т.е. создать достаточный запас на компенсацию таких задержек распространения. Вот так оно и выбирается. Чтобы его сократить (т.е. увеличить быстродействие процессора), шину приходится строго симметрировать по времени распространения сигнала.
    Но зато есть и бонус: на кристалле процессора длина проводников и их паразитные ёмкости минимальны. Именно это и позволило выйти на нынешние гигагерцы, которые ещё каких-нибудь 20 лет назад были невообразимы.
    Ответ написан
    Комментировать
  • Какие факторы определяют выбор времени, которое отводится для одного такта микропроцессора?

    32bit_me
    @32bit_me
    Программист, встраиваемые системы
    Какой-то неопределённый вопрос. Время такта обратно пропорционально частоте, очевидно. Частота зависит от технологии изготовления процессора и его дизайна (если вдаваться в подробности, то от длины критического пути в дизайне). Но что имел в виду тот, кто придумывал такие вопросы, это нужно быть телепатом.
    Ответ написан
    Комментировать
  • В какой программе удобнее редактировать iptc теги?

    @ehs
    Architect / 3d designer
    Lightroom удобней всего будет я думаю. По окончании процесса надо будет нажать WriteMetadata to files или Sync metadata.
    Exiftool_GUI тоже можно глянуть - бесплатно
    Ответ написан
    Комментировать