Вопросы по теме 'xv6'

рекурсивная функция для управления заданным путем
Я работаю над модификацией дидактической ОС xv6 (написанной на c) для поддержки символических ссылок (сокращений AKA). Символическая ссылка — это файл типа T_SYM, который содержит путь к месту назначения. Для этого я написал рекурсивную функцию,...
505 просмотров
schedule 29.04.2022

Загрузка xv6 на macbook OSX High Sierra (10.13.3)
Я следую инструкциям в самом популярном ответе на сообщение здесь и когда я пытаюсь запустить make TOOLCHAIN=i386-elf- qemu он отказывается работать, выдавая мне следующую ошибку... *** *** Error: Couldn't find an i386-*-elf version of...
428 просмотров
schedule 11.05.2022

Каков механизм P2V, макрос V2P в Xv6
Я знаю, что существует механизм отображения того, как виртуальный адрес превращается в физический. Как и в следующем примере, линейный адрес состоит из трех частей. Индекс каталога страниц Индекс таблицы страниц Компенсировать Вот...
2122 просмотров
schedule 15.04.2023

как xv6 использует прерывания для планирования запросов ввода-вывода на диск
В общем, я только начал изучать xv6 и то, как он работает. На данный момент я особенно интересуюсь прерываниями и ide.c. Я знаю, что исходный код xv6 включает рабочий драйвер IDE в ide.c. Кроме того, этот IDE-диск представляет собой простой...
188 просмотров
schedule 22.08.2022

что означает этот код в xv6 entrypgdir?
В настоящее время я вникаю в операционную систему xv6. У меня есть вопрос к приведенному ниже фрагменту кода. Я знаю, что entrypgdir — это массив типа pde_t размером NPDENTRIES. Но что означает «[0] = (0) | PTE_P | PTE_W | PTE_PS»? заранее спасибо...
315 просмотров
xv6
schedule 05.03.2024

Может ли кто-нибудь объяснить об этой встроенной тестовой функции asm validateint() XV6, которая использует указатель в качестве ESP для системного вызова?
Привет~ Я работаю над xv6 и застрял на проверке в usertests.c . Есть ассемблерный код, и я совершенно не понимаю, что именно здесь происходит. Хочешь объяснить это мне? // try to crash the kernel by passing in a badly placed integer void...
85 просмотров
schedule 08.02.2023