[UNИX] Архитектура и язык ассемблера MIPS (01) - Вводная лекция

Лекцию читает Георгий Курячий
15.02.2019

Пікірлер: 20

  • @jojomajo
    @jojomajo4 жыл бұрын

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

  • @YaroslavPronin
    @YaroslavPronin5 жыл бұрын

    Фантастический лектор снова в деле.

  • @user-md4dh7nb1j

    @user-md4dh7nb1j

    3 жыл бұрын

    Аххаха)) да

  • @samisso508
    @samisso5083 жыл бұрын

    Отличная подача информации. все ясно и четко. Спасибо)

  • @Rustam.I.T.
    @Rustam.I.T.5 жыл бұрын

    Новое видео, рад за вас. Очень приятно слушать.

  • @vitalyb2814

    @vitalyb2814

    2 жыл бұрын

    слушать, честно говоря не легко из за особенностей речи, хотя тема очень интересная

  • @salirr551
    @salirr5512 ай бұрын

    Платина поясняет за asm, ура

  • @MrBol970
    @MrBol9705 жыл бұрын

    Тема интресная, а картинка подкачала, пришлось самому поправить картинку kzread.info/dash/bejne/lWqowbBmkZm6ZNo.html

  • @ruslanmukhametov9859
    @ruslanmukhametov98594 жыл бұрын

    Боженька :D Москва - другой город

  • @NVsquare
    @NVsquare5 жыл бұрын

    У вас лекции открытые? Можно посетить не студенту?

  • @unx7784

    @unx7784

    5 жыл бұрын

    Формально да, но есть некоторый спорт по части прохода на факультет ((

  • @vedgray9773
    @vedgray97735 жыл бұрын

    зачем ассемблер. если есть си?

  • @FrBrGeorge

    @FrBrGeorge

    5 жыл бұрын

    Си нужен как раз для того, чтобы программист мог не вспоминать про архитектуру. А курс называется «Архитектура MIPS и…»

  • @user-op3iw4xf5m
    @user-op3iw4xf5m3 жыл бұрын

    Достаточно бредово изучать полумертвую архитектуру MIPS с практической точки зрения, все IoT на ARM, а PC на x86

  • @FrBrGeorge

    @FrBrGeorge

    3 жыл бұрын

    При очередной оказии переключусь на RiscV. Выбор конкретной архитектуры в данном курсе диктуется в первую очередь её простотой и прозрачностью, ARM в этом плане изрядно усложнён, а x86 ещё и тащит легаси все предыдущих архитектур.

  • @user-op3iw4xf5m

    @user-op3iw4xf5m

    3 жыл бұрын

    @@FrBrGeorge набор инструкций x86-64 с расширениями SSE/AVX в пользовательском режиме достаточно прост, зачем парить студентов привелигированным режимом x86-64 с его мозговыносящей адресацией, если по факту у них все равно доступа к нему не будет? А для изучения базовой архитектуры не обязательно выходить за рамки регистров, стека и плоской модели памяти

  • @FrBrGeorge

    @FrBrGeorge

    3 жыл бұрын

    @@user-op3iw4xf5m, я понял, какой информации вам не хватает. Этот курс в первую очередь именно по архитектуре, ассемблер там изучается в качестве иллюстрации. И именно поэтому и сам ассемблер, и система команд должны быть по возможности более простыми и объяснимыми. Если посмотрите на план курса - регистров, стека и плоской памяти недостаточно. Точнее сказать, если бы мы изучали x86_64, то да, _на практике_ пришлось бы этим ограничиться. Но в этом смысле MIPS (а сейчас уже - RiscV) даёт существенно больше возможностей именно в силу своей RISC-овости, то есть простоты by design. Сразу скажу, что ARM _ровно_ в этом же смысле проигрывает тоже, хотя, конечно, с меньшим отрывом, потому что в девичестве он тоже RISC.

  • @user-op3iw4xf5m

    @user-op3iw4xf5m

    3 жыл бұрын

    @@FrBrGeorge понятно, но один вопрос, какой смысл в углубленном изучении не общей архитектуры процессора, а конкретной микроархитектуры? Неужели разрабатывать свой процессор?

  • @unx7784

    @unx7784

    3 жыл бұрын

    Нет, мы не изучаем микроархитектуру. Хотя именно в случае MIPS такая возможность есть (опять-таки в силу простоты и понятности), но на это нужно существенно больше времени. Разумеется, рассказ про конвейер - это отчасти и рассказ про то, как архитектура поддержана микроархитектурой, но заход тут с другой стороны, и конкретно в этом коротком курсе он носит чисто описательный характер, на большее ресурсов нет.

Келесі