[UNИX] Архитектура и язык ассемблера MIPS (01) - Вводная лекция
Лекцию читает Георгий Курячий 15.02.2019
Жүктеу.....
Пікірлер: 20
@jojomajo4 жыл бұрын
Это большая удача что я нашел этот канал и конкретно данное видео. И большое разочарование, что в наше время найти полезное видео это именно удача, а не обычное событие
@YaroslavPronin5 жыл бұрын
Фантастический лектор снова в деле.
@user-md4dh7nb1j
3 жыл бұрын
Аххаха)) да
@samisso5083 жыл бұрын
Отличная подача информации. все ясно и четко. Спасибо)
@Rustam.I.T.5 жыл бұрын
Новое видео, рад за вас. Очень приятно слушать.
@vitalyb2814
2 жыл бұрын
слушать, честно говоря не легко из за особенностей речи, хотя тема очень интересная
@salirr5512 ай бұрын
Платина поясняет за asm, ура
@MrBol9705 жыл бұрын
Тема интресная, а картинка подкачала, пришлось самому поправить картинку kzread.info/dash/bejne/lWqowbBmkZm6ZNo.html
@ruslanmukhametov98594 жыл бұрын
Боженька :D Москва - другой город
@NVsquare5 жыл бұрын
У вас лекции открытые? Можно посетить не студенту?
@unx7784
5 жыл бұрын
Формально да, но есть некоторый спорт по части прохода на факультет ((
@vedgray97735 жыл бұрын
зачем ассемблер. если есть си?
@FrBrGeorge
5 жыл бұрын
Си нужен как раз для того, чтобы программист мог не вспоминать про архитектуру. А курс называется «Архитектура MIPS и…»
@user-op3iw4xf5m3 жыл бұрын
Достаточно бредово изучать полумертвую архитектуру MIPS с практической точки зрения, все IoT на ARM, а PC на x86
@FrBrGeorge
3 жыл бұрын
При очередной оказии переключусь на RiscV. Выбор конкретной архитектуры в данном курсе диктуется в первую очередь её простотой и прозрачностью, ARM в этом плане изрядно усложнён, а x86 ещё и тащит легаси все предыдущих архитектур.
@user-op3iw4xf5m
3 жыл бұрын
@@FrBrGeorge набор инструкций x86-64 с расширениями SSE/AVX в пользовательском режиме достаточно прост, зачем парить студентов привелигированным режимом x86-64 с его мозговыносящей адресацией, если по факту у них все равно доступа к нему не будет? А для изучения базовой архитектуры не обязательно выходить за рамки регистров, стека и плоской модели памяти
@FrBrGeorge
3 жыл бұрын
@@user-op3iw4xf5m, я понял, какой информации вам не хватает. Этот курс в первую очередь именно по архитектуре, ассемблер там изучается в качестве иллюстрации. И именно поэтому и сам ассемблер, и система команд должны быть по возможности более простыми и объяснимыми. Если посмотрите на план курса - регистров, стека и плоской памяти недостаточно. Точнее сказать, если бы мы изучали x86_64, то да, _на практике_ пришлось бы этим ограничиться. Но в этом смысле MIPS (а сейчас уже - RiscV) даёт существенно больше возможностей именно в силу своей RISC-овости, то есть простоты by design. Сразу скажу, что ARM _ровно_ в этом же смысле проигрывает тоже, хотя, конечно, с меньшим отрывом, потому что в девичестве он тоже RISC.
@user-op3iw4xf5m
3 жыл бұрын
@@FrBrGeorge понятно, но один вопрос, какой смысл в углубленном изучении не общей архитектуры процессора, а конкретной микроархитектуры? Неужели разрабатывать свой процессор?
@unx7784
3 жыл бұрын
Нет, мы не изучаем микроархитектуру. Хотя именно в случае MIPS такая возможность есть (опять-таки в силу простоты и понятности), но на это нужно существенно больше времени. Разумеется, рассказ про конвейер - это отчасти и рассказ про то, как архитектура поддержана микроархитектурой, но заход тут с другой стороны, и конкретно в этом коротком курсе он носит чисто описательный характер, на большее ресурсов нет.
Пікірлер: 20
Это большая удача что я нашел этот канал и конкретно данное видео. И большое разочарование, что в наше время найти полезное видео это именно удача, а не обычное событие
Фантастический лектор снова в деле.
@user-md4dh7nb1j
3 жыл бұрын
Аххаха)) да
Отличная подача информации. все ясно и четко. Спасибо)
Новое видео, рад за вас. Очень приятно слушать.
@vitalyb2814
2 жыл бұрын
слушать, честно говоря не легко из за особенностей речи, хотя тема очень интересная
Платина поясняет за asm, ура
Тема интресная, а картинка подкачала, пришлось самому поправить картинку kzread.info/dash/bejne/lWqowbBmkZm6ZNo.html
Боженька :D Москва - другой город
У вас лекции открытые? Можно посетить не студенту?
@unx7784
5 жыл бұрын
Формально да, но есть некоторый спорт по части прохода на факультет ((
зачем ассемблер. если есть си?
@FrBrGeorge
5 жыл бұрын
Си нужен как раз для того, чтобы программист мог не вспоминать про архитектуру. А курс называется «Архитектура MIPS и…»
Достаточно бредово изучать полумертвую архитектуру MIPS с практической точки зрения, все IoT на ARM, а PC на x86
@FrBrGeorge
3 жыл бұрын
При очередной оказии переключусь на RiscV. Выбор конкретной архитектуры в данном курсе диктуется в первую очередь её простотой и прозрачностью, ARM в этом плане изрядно усложнён, а x86 ещё и тащит легаси все предыдущих архитектур.
@user-op3iw4xf5m
3 жыл бұрын
@@FrBrGeorge набор инструкций x86-64 с расширениями SSE/AVX в пользовательском режиме достаточно прост, зачем парить студентов привелигированным режимом x86-64 с его мозговыносящей адресацией, если по факту у них все равно доступа к нему не будет? А для изучения базовой архитектуры не обязательно выходить за рамки регистров, стека и плоской модели памяти
@FrBrGeorge
3 жыл бұрын
@@user-op3iw4xf5m, я понял, какой информации вам не хватает. Этот курс в первую очередь именно по архитектуре, ассемблер там изучается в качестве иллюстрации. И именно поэтому и сам ассемблер, и система команд должны быть по возможности более простыми и объяснимыми. Если посмотрите на план курса - регистров, стека и плоской памяти недостаточно. Точнее сказать, если бы мы изучали x86_64, то да, _на практике_ пришлось бы этим ограничиться. Но в этом смысле MIPS (а сейчас уже - RiscV) даёт существенно больше возможностей именно в силу своей RISC-овости, то есть простоты by design. Сразу скажу, что ARM _ровно_ в этом же смысле проигрывает тоже, хотя, конечно, с меньшим отрывом, потому что в девичестве он тоже RISC.
@user-op3iw4xf5m
3 жыл бұрын
@@FrBrGeorge понятно, но один вопрос, какой смысл в углубленном изучении не общей архитектуры процессора, а конкретной микроархитектуры? Неужели разрабатывать свой процессор?
@unx7784
3 жыл бұрын
Нет, мы не изучаем микроархитектуру. Хотя именно в случае MIPS такая возможность есть (опять-таки в силу простоты и понятности), но на это нужно существенно больше времени. Разумеется, рассказ про конвейер - это отчасти и рассказ про то, как архитектура поддержана микроархитектурой, но заход тут с другой стороны, и конкретно в этом коротком курсе он носит чисто описательный характер, на большее ресурсов нет.