Ответы пользователя по тегу Системное программирование
  • Системное программирование, с чего начать?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    что бы что-то эмулировать вам надо знать как это работает в реальности. Если вы знаете как то что вы пытаетесь эмулировать работает - вы можете придумать как это осуществить програмно.

    Вывод - читаем книги, например Таненбаума, разбираемся как работает то что вы хотите эмулировать ну и т.д. Словом... гуглить не "как сделать то что я хочу" а дробить задачу на подзадачи и т.д.
    Ответ написан
    Комментировать
  • Есть ли у 64-битных (x86-64) приложений и ОС принципиальные преимущества по сранению с 32-битными?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    x64 процессоры обладают регистрами общего назначения большего объема (64 бита против 32, оно и понятно, адреса надо где-то считать и хранить), и насколько я помню, их там больше, что позволяет компилятору запихнуть больше данных в регистры за счет чего в определенных случаях можно получить неплохой прирост производительности.
    Ответ написан
    Комментировать
  • Как получить процент процессорного времени съеденного каким-то процессом?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    да легко! Любой процесс жрет всю частоту что у него есть и по другому быть не может, ибо процессор все инструкции выполняет с одной частотой и ему разницы нет какому процессу что принадлежит. Если частота процессора может меняться в зависимости от нагрузки (современные CPU это умеют для уменьшения энергопотребления) - это можно обычно в каком-нибудь диспетчере задач посмотреть.

    А вас наверное интересует не мегагерцы а процент процессорного времени отжираемого приложением.
    Ответ написан
    Комментировать
  • Какие ассемблеры у микроконтроллеров, графических процессоров(nVidia/intel/amd/mali/tegra...)?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Батенька знает толк...

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

    Покапайтесь в документации, может чего найдете... И да, не верьте мне на слово.
    Ответ написан
    Комментировать
  • Писать ли статью о программировании драйвера в Windows?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Наверное все же стоит начать с основ, а затем уже углубляться. Но по сути вы можете опубликовать сначала статью о разделяемой памяти, а уже затем, как дополнение, статью о написании мини драйвера. Порядок написания статей особо роли не играет, если они интересные.

    Если бы вы написали эти статьи с 3 месяца назад, мне бы они, например, очень пригодились бы.
    Ответ написан
    1 комментарий