Данный лабораторный практикум использует материалы учебных курсов The Linux Foundation:
распространяемых под лицензией CC BY 4.0. Разработка лабораторного практикума выполнена авторским коллективом (Заславский Марк Маркович, Костичев Сергей Валентинович, Буренева Ольга Игоревна, Морозов Сергей Михайлович, Терехина Софья Анатольевна) по заказу Альянса RISC-V, допускается к использованию под лицензией CC BY 4.0.
Данный практикум покрывает пять больших тематик:
Презентация к Лабораторному практикуму
Организация практикума именно преследует цель - познакомить студента с особенностями архитектуры RISC-V на различных уровнях разработки. Именно для этой цели большое внимание уделяется изучению ассемблера. С точки зрения авторов практикума, понимание архитектуры невозможно без умения самостоятельно составлять программы на данном языке. Остальные темы позволяют получить минимальные необходимые навыки для самых востребованных областей, где применяется RISC-V - микроконтроллеры и встраиваемая разработка.
Практикум ориентирован на широкую аудиторию студентов технических вузов, обучающихся по специальностям, связанным с разработкой ПО и информационно-вычислительной техникой. Авторы ориентируют практикум на студентов второго курса, обладающих начальным опытом программирования в объеме первого года занятий. Для освоения практикума желательны, но не обязательны следующие навыки:
В ряде случаев уровень заданий лабораторных работ из практикума может оказаться простым для сильных групп или студентов, имеющих продвинутые знания по рассматриваемым тема. В таком случае авторы призывают преподавателей вносить изменения в формулировки заданий - например, усложнять требуемое поведения или включать дополнительные шаги. Для ряда лабораторных, где такое усложнение может быть неочевидно, даны прямые указания как именно можно изменить задание.
Стремительное развитие открытой архитектуры и системы команд RISC-V предлагает новые возможности как для индустрии проектирования и реализации микропроцессоров и электронно-компонентной базы, так и для системного и прикладного программирования. Для комплексного развития данного направления в России необходимо организовать системную подготовку квалифицированных кадров, нацеленных на разработку, внедрение и использование технологий на базе современных микропроцессорных архитектур RISC-V. Актуальными становятся классификация особенностей использования данных технологий в различных областях и разработка рекомендаций по преподаванию соответствующих разделов образовательной программы, в том числе по внедрению доступных образовательных материалов в учебный процесс вузов для профильных направлений подготовки.
Как один из шагов в этом направлении, рабочей группой Академического комитета Альянса RISC-V подготовлен проект рекомендаций по преподаванию технологий RISC-V по областям знаний. Проект основан на перечне разделов направления Computing (Вычисления) рекомендаций Computing Curricula и отражает особенности, связанные со спецификой архитектуры и технологий RISC-V.
Предполагается, что данный документ будет уточняться и дополняться. С замечаниями и предложениями можно обратиться по адресу edu@riscv-alliance.ru.
Дополнительно подготовлен список рекомендованных образовательных ресурсов и материалов по технологиям RISC-V с отсылкой к соответствующим разделам данных рекомендаций.
(C-1.1) Социальные аспекты и профессиональные практики
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-1.1)
(C-1.2) Политики и управление безопасностью
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-1.2)
(C-1.3) Управление информационными системами
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-1.3)
(C-1.4) Архитектура организации
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-1.4)
(C-1.5) Управление проектами
Изучение раздела в настоящий момент не предполагает специфики, связанной с RISC-V технологиями.
(C-1.6) Дизайн взаимодействия с пользователем
Изучение раздела в настоящий момент не предполагает специфики, связанной с RISC-V технологиями
(C-2.1) Вопросы и принципы безопасности
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-2.1)
(C-2.2) Анализ и проектирование систем
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-2.2)
(C-2.3) Анализ и спецификация требований
Изучение раздела в настоящий момент не предполагает специфики, связанной с RISC-V технологиями.
(C-2.4) Управление данными и информацией
Изучение раздела в настоящий момент не предполагает специфики, связанной с RISC-V технологиями.
(C-3.1) Виртуальные системы и сервисы
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-3.1)
(C-3.2) Интеллектуальные системы
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-3.2)
(C-3.3) Интернет вещей
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-1.1)
(C-3.4) Параллельные и распределенные вычисления
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-3.4)
(C-3.5) Компьютерные сети
Изучение раздела в настоящий момент не предполагает специфики, связанной с RISC-V технологиями.
(C-3.6) Встроенные системы
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-3.6)
(C-3.7) Технология интегрированных систем
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-3.7)
(C-3.8) Платформенные технологии
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-3.8)
(C-3.9) Безопасность: технология и реализация
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-3.9)
(C-4.1) Качество ПО, верификация и валидация
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-4.1)
(C-4.2) Процессы создания и эксплуатации ПО
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-4.2)
(C-4.3) Моделирование и анализ ПО
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-4.3)
(C-4.4) Проектирование ПО
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-4.4)
(C-4.5) Разработка на базе платформ
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-4.5)
(C-5.1) Графика и визуализация
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-5.1)
(C-5.2) Операционные системы
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-5.2)
(C-5.3) Структуры данных, алгоритмы и вычислительная сложность
Изучение раздела в настоящий момент не предполагает специфики, связанной с RISC-V технологиями.
(C-5.4) Языки программирования
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-5.4)
(C-5.5) Основы программирования
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-5.5)
(C-5.6) Основы вычислительных систем
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-5.6)
(C-6.1) Архитектура и организация вычислительных систем
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-6.1)
(C-6.2) Цифровой дизайн
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-6.2)
(C-6.3) Электронные схемы и электроника
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-6.3)
(C-6.4) Обработка сигналов
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-6.4)
Данный лабораторный практикум использует материалы учебных курсов The Linux Foundation:
распространяемых под лицензией CC BY 4.0. Разработка лабораторного практикума выполнена авторским коллективом (Заславский Марк Маркович, Костичев Сергей Валентинович, Буренева Ольга Игоревна, Морозов Сергей Михайлович, Терехина Софья Анатольевна) по заказу Альянса RISC-V, допускается к использованию под лицензией CC BY 4.0.
Данный практикум покрывает пять больших тематик:
Презентация к Лабораторному практикуму
Организация практикума именно преследует цель - познакомить студента с особенностями архитектуры RISC-V на различных уровнях разработки. Именно для этой цели большое внимание уделяется изучению ассемблера. С точки зрения авторов практикума, понимание архитектуры невозможно без умения самостоятельно составлять программы на данном языке. Остальные темы позволяют получить минимальные необходимые навыки для самых востребованных областей, где применяется RISC-V - микроконтроллеры и встраиваемая разработка.
Практикум ориентирован на широкую аудиторию студентов технических вузов, обучающихся по специальностям, связанным с разработкой ПО и информационно-вычислительной техникой. Авторы ориентируют практикум на студентов второго курса, обладающих начальным опытом программирования в объеме первого года занятий. Для освоения практикума желательны, но не обязательны следующие навыки:
В ряде случаев уровень заданий лабораторных работ из практикума может оказаться простым для сильных групп или студентов, имеющих продвинутые знания по рассматриваемым тема. В таком случае авторы призывают преподавателей вносить изменения в формулировки заданий - например, усложнять требуемое поведения или включать дополнительные шаги. Для ряда лабораторных, где такое усложнение может быть неочевидно, даны прямые указания как именно можно изменить задание.
Стремительное развитие открытой архитектуры и системы команд RISC-V предлагает новые возможности как для индустрии проектирования и реализации микропроцессоров и электронно-компонентной базы, так и для системного и прикладного программирования. Для комплексного развития данного направления в России необходимо организовать системную подготовку квалифицированных кадров, нацеленных на разработку, внедрение и использование технологий на базе современных микропроцессорных архитектур RISC-V. Актуальными становятся классификация особенностей использования данных технологий в различных областях и разработка рекомендаций по преподаванию соответствующих разделов образовательной программы, в том числе по внедрению доступных образовательных материалов в учебный процесс вузов для профильных направлений подготовки.
Как один из шагов в этом направлении, рабочей группой Академического комитета Альянса RISC-V подготовлен проект рекомендаций по преподаванию технологий RISC-V по областям знаний. Проект основан на перечне разделов направления Computing (Вычисления) рекомендаций Computing Curricula и отражает особенности, связанные со спецификой архитектуры и технологий RISC-V.
Предполагается, что данный документ будет уточняться и дополняться. С замечаниями и предложениями можно обратиться по адресу edu@riscv-alliance.ru.
Дополнительно подготовлен список рекомендованных образовательных ресурсов и материалов по технологиям RISC-V с отсылкой к соответствующим разделам данных рекомендаций.
(C-1.1) Социальные аспекты и профессиональные практики
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-1.1)
(C-1.2) Политики и управление безопасностью
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-1.2)
(C-1.3) Управление информационными системами
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-1.3)
(C-1.4) Архитектура организации
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-1.4)
(C-1.5) Управление проектами
Изучение раздела в настоящий момент не предполагает специфики, связанной с RISC-V технологиями.
(C-1.6) Дизайн взаимодействия с пользователем
Изучение раздела в настоящий момент не предполагает специфики, связанной с RISC-V технологиями
(C-2.1) Вопросы и принципы безопасности
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-2.1)
(C-2.2) Анализ и проектирование систем
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-2.2)
(C-2.3) Анализ и спецификация требований
Изучение раздела в настоящий момент не предполагает специфики, связанной с RISC-V технологиями.
(C-2.4) Управление данными и информацией
Изучение раздела в настоящий момент не предполагает специфики, связанной с RISC-V технологиями.
(C-3.1) Виртуальные системы и сервисы
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-3.1)
(C-3.2) Интеллектуальные системы
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-3.2)
(C-3.3) Интернет вещей
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-1.1)
(C-3.4) Параллельные и распределенные вычисления
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-3.4)
(C-3.5) Компьютерные сети
Изучение раздела в настоящий момент не предполагает специфики, связанной с RISC-V технологиями.
(C-3.6) Встроенные системы
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-3.6)
(C-3.7) Технология интегрированных систем
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-3.7)
(C-3.8) Платформенные технологии
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-3.8)
(C-3.9) Безопасность: технология и реализация
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-3.9)
(C-4.1) Качество ПО, верификация и валидация
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-4.1)
(C-4.2) Процессы создания и эксплуатации ПО
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-4.2)
(C-4.3) Моделирование и анализ ПО
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-4.3)
(C-4.4) Проектирование ПО
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-4.4)
(C-4.5) Разработка на базе платформ
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-4.5)
(C-5.1) Графика и визуализация
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-5.1)
(C-5.2) Операционные системы
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-5.2)
(C-5.3) Структуры данных, алгоритмы и вычислительная сложность
Изучение раздела в настоящий момент не предполагает специфики, связанной с RISC-V технологиями.
(C-5.4) Языки программирования
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-5.4)
(C-5.5) Основы программирования
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-5.5)
(C-5.6) Основы вычислительных систем
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-5.6)
(C-6.1) Архитектура и организация вычислительных систем
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-6.1)
(C-6.2) Цифровой дизайн
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-6.2)
(C-6.3) Электронные схемы и электроника
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-6.3)
(C-6.4) Обработка сигналов
При изучении раздела рекомендуется обратить внимание на следующие аспекты, связанные с применением технологий RISC-V:
Примеры учебных курсов и образовательных материалов можно найти в списке рекомендованных источников с пометкой (C-6.4)
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.