xv6

    2зной

    1ответ

    Любой может понять, почему следующая сослагательные наклонение, линии 3279-3285 в xv6-Rev6 коде, используются: int num; num = proc−>tf−>eax; if (num >= 0 && num < SYS_open && syscalls[num]) { p

    5зной

    2ответ

    Я делаю класс ОС, основанный на xv6, и я написал программу, которая должна запускаться на нем. Я знаю, что могу отлаживать код ядра с make qemu-gdb, но я не уверен, как отлаживать мою собственную прог

    1зной

    1ответ

    Если я хочу добавить системный вызов vfork (копировать при записи), что именно нужно редактировать в syscall.c? Где бы я добавил свой фрагмент кода vfork. Короче говоря, как мне реализовать vfork в xv

    0зной

    1ответ

    Я хочу, чтобы загрузить xv6 (Unix на основе ОС) на Qemu .I скомпилировать его из исходного кода, а также установить QEMU, но когда я типа make qemu в терминале я получаю следующие ошибки: /usr/bin/qem

    4зной

    1ответ

    Что означает 512L? (Или, возможно, любое число с последующим капитала L) пример: uint sec , а затем некоторый код с выражением: sec * 512L (взятой из XV6 кода - mkfs.c)

    0зной

    1ответ

    Можно создать дубликат: How to compile and run xv6 on windows? Нас учат xv6 в нашем курсе. В настоящее время мы используем для входа в Linux-сервер нашей школы с использованием шпаклевки в окнах. Там

    2зной

    3ответ

    Есть ли какой-либо небольшой компилятор c, который следует за расширениями ansi c и все еще имеет менее 10 000 LOC. По существу, я пытаюсь перенести такой небольшой компилятор в одно из таких ядро ​​о