e1turin / itmo-os-xv6-riscv

ITMO Operating Systems Course labs on xv6 for RISC-V

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Описание

Это репозиторий с выполнением лаб по курсу «Операционные системы» в университете ИТМО ФПИиКТ СППО СПО.

Этот курс является экспериментальным в данный год.

Лабораторные работы основываются на модификации исходного кода ОС xv6, поэтому репозиторий был форкнут и версии каждой ЛР будут помещаться в отдельные ветки:

  • lab-1 (ping-pong: pipe, fork)
  • lab-2 (buddy allocator, unlimited process table)
  • lab-3 (buddy allocator, unlimited process table)
  • ...

Комментарии от разработчиков

Комментарии от меня

Начало

Для того чтобы попробовать xv6 без особой возни можно использовать Docker-образ:

Для удобного выполнения лаб было принято решение сделать «форк» (тупо копия) из офф. репозитория от последнего коммита (mit-pdos/xv6-riscv@f5b93ef), чтобы быть свободнее в управлении репозиторием. И каждая лаба теперь будет разрабатываться в отдельной ветке, ссылка на которую будет добавляться в ветку main.

Дополнительные материалы от преподавателя по поводу работы на ARM процессорах:

Примеры выполнения работ у других студентов с интересными идеями решения задач.

About

ITMO Operating Systems Course labs on xv6 for RISC-V

License:Other


Languages

Language:C 94.3%Language:Assembly 3.5%Language:Makefile 1.9%Language:Perl 0.3%Language:Emacs Lisp 0.0%