
Просто поддерживайте одну ветвь!
Поддерживает прямую отладку для Windows!
- Среда ржавчины и Windows Qemu необходимо установить
- Конечно, Linux также поддерживает его, он на самом деле кроссплатформенный
Цель этого проекта - достичь полного учебника по операционной системе, который существует в отдельном репозитории и отдельной филиале.
«Один учебник операционной системы» определяется как серия глав, используемых для изучения текстовых и кодовых материалов операционной системы. Пользователи могут прочитать эти главы в естественном порядке, чтобы постепенно понять историю разработки операционной системы и технические детали принципа. Поэтому в последующем разделе этой статьи пользователи называют студентами, а процесс использования называется обучением.
Я предполагаю, что студенты хорошо понимают язык ржавчины, прежде чем изучать этот учебник, потому что я надеюсь попытаться использовать удобство, принесенное ржавчиной при написании, не будучи ограниченным аудиторией.
Я надеюсь, что студенты могут сосредоточиться на ржавчине и самой операционной системе при изучении этого учебника. Таким образом, учебные пособия не требуют, чтобы пользователи были опытными в эксплуатации GIT. git clone - это лишь один из средств для получения учебных пособий. Нет существенной разницы между загрузкой ZIP или копированием других (конечно, управление версиями всегда полезно); И это попытается кроссплатформы. По этой причине для добавления в систему сборки могут потребоваться некоторые операции, связанные с платформой.
Этот урок не ожидает инноваций в настройках главы или преподавании , а также для экспериментов с какой-либо новой технологией ядра, RCORE-Tutorial-V3 достаточно превосходен. Этот проект фокусируется только на учебном процессе строительства и опыте обучения студентов (другими словами, если вы хотите сделать эти два момента, также приемлемо изменять настройки главы и преподавание). Исходя из этого, я надеюсь использовать механизм ржавчины, чтобы уменьшить количество кода в «построить операционную систему» и сделать строительство библиотеки стандартизированным и мигровым.
Департамент учебника RCORE-Tutorial-V3 дал каждой главе своего рода название палеоби, связывая историю развития операционной системы с историей животных, принося новую и интересную для часто скучных учебников. С каждой главой студенты могут узнать, как современное ядро развивалось шаг за шагом с эпохи невежества.
Чтение учебников принесет счастье - радость получения знаний и прогресса; История чтения также принесет счастье - радость этих гений и историй. Однако, как только учебник сравнивается с реальной книгой истории, мы обнаружим, что мы, похоже, что -то упускаем. От древних времен до настоящего, от простого до традиционного - это хроника. Хроники просты и ясны, что способствует созданию концепций, но это не способствует пониманию сложного характера. Для операционных систем это не способствует пониманию деталей по -настоящему современной подсистемы ядра. Функции подсистем часто ограничиваются другими связанными подсистемами, которые еще не существуют и не могут быть полностью введены; А при добавлении подсистемы предыдущая подсистема должна быть изменена для адаптации к функциям новых компонентов. Сложные системы либо должны быть изменены несколько раз, либо могут быть размещены только в следующих главах, что приводит к учебным пособиям, которые могут быть превосходным введением, но нельзя читать часто и постоянно новыми.
К счастью, история рассказала нам о другом выборе. Хроники являются важным инструментом для исторических исследований, но то, что можно назвать «шедевром историков», все еще является стилем Священных Писаний. Каждый раз, когда вы сосредотачиваете свой взгляд на важного человека и используете его опыт в качестве подсказки, это часто делает историю более полной. Возможно, нам нужна другая биографическая работа, которая внедряет различные подмодули ядра беспорядочным образом, принося более эффективную справочную книгу для исследователей ядра, которые покинули малыша. Такой справочник должен, естественно, требуется модульность - модуль является самой главой.
Этот проект по -прежнему фокусируется на лучшем учебном пособии. Но его модульный опыт помогает другим работам. Если есть такой проект, его можно назвать Rcore-Manual, который является руководством для исследователей операционной системы, чтобы читать в любое время. Точно так же, как Rcore-Tutorial не нужно вводить оригинальный RCORE, они являются духовным продолжением RCORE.
Этот проект не является и не намерен стать моделью связанной работы . Если вы:
Поэтому этот проект использует открытый исходный код WTFPL. Если вам это не нравится, вы можете изменить имя или удалить его непосредственно в вилке, которая поддерживается сама по себе.
Кроме того, этот проект является экспериментальным. Это означает, что в любое время он подлежит изменению проектирования, разрушительным рефакторингу, перемещению, оставлению или удалению.
cargo qemu --ch <n>
Запустите операционную систему в главе n в QEMU.
Дополнительные параметры:
--lab действителен только для CH1, выполнить CH1-лаб--features <features> действителен только для CH3, Pass features = COOP