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

Как мне скомпилировать исходный код Minix?
Я намерен внести изменения в ядро ​​Minix. Но прежде чем я начну, я хочу скомпилировать его, чтобы знать, что любые дальнейшие проблемы компиляции вызваны тем, что я сделал. Я получил исходный код Minix 3 с github , где он отражен: git clone...
6688 просмотров
schedule 02.05.2022

Как изменить определенный системный вызов в minix 3.2.1?
Я новичок в minix 3.2.1 и хотел бы изменить определенный системный вызов и его вывод. Например, когда я набираю mkdir Newdirectory, я хочу видеть на экране New dir -> myNewDirectory 755 (755 означает права доступа). Как я мог этого добиться?
287 просмотров
schedule 01.05.2022

Загрузка старого загрузчика в сборке x86
Я пишу свой собственный загрузчик в NASM x86 на архитектуре x86_64, для начала я просто пытаюсь скопировать существующий загрузчик во второй сектор с помощью dd, затем скопировать его обратно и запустить из сборки. файл.asm org 0x7c00 jmp...
915 просмотров
schedule 07.06.2022

Уточнение объяснения книги и исходного кода: #define BITCHUNK_BITS (sizeof(bitchunk_t) * CHAR_BIT)
О разработке и реализации операционных систем Таненбаума на стр. 154 говорится, что растровое изображение имеет бит для каждого из NR_SYS_PROCS (32). А в конце minix/kernel/table.c есть проверка, чтобы количество процессов в загрузочном образе не...
68 просмотров
schedule 20.09.2022

Получение версии ОС minix
У меня есть проект для университета, в котором (помимо других) я должен получить версию ОС minix из вызова ядра. Вот к чему я пришел (с некоторой помощью): int main (int argc, char *argv[] ) { char M3ca1[23]; message ml;...
483 просмотров
schedule 22.11.2022

Как установить vim в Minix3?
Я должен установить vim в Minix. Но никакой полезной информации в сети не нашел. Я только что установил Minix на VirtualBox. Итак, я новичок в Minix. У вас есть идея, как его установить?
2258 просмотров
schedule 14.05.2023

Что я должен включить в программу C, чтобы использовать системные вызовы POSIX?
Я изучаю операционные системы из Книги MINIX (Танембаум), и одно из упражнений, которые я выполнил, — это создание ОЧЕНЬ простой оболочки. Для этого в книге есть такой фрагмент кода: #define TRUE 1 while (TRUE) { type_prompt();...
780 просмотров
schedule 16.11.2022

Создайте собственный RAM-диск в MINIX
Итак, я делаю проект, который требует от меня создания RAM-диска в MINIX. Вопрос заключается в следующем: Ваша задача состоит в том, чтобы реализовать собственный RAM-диск, который можно использовать в качестве места для хранения данных, где...
585 просмотров
schedule 26.10.2022

Почему удвоение не работает в MINIX 3?
Я работаю над MINIX 3. Я изменил планировщик процессов и теперь хочу провести там небольшое тестирование. Проблема в том, что когда я хочу использовать double , я получаю сообщение об ошибке. Интересно то, что если я объявляю и инициализирую...
103 просмотров
schedule 26.10.2022

Как добавить код в загрузчик MINIX?
Я хочу, чтобы MINIX сначала выполнил мой код, а затем продолжил выполнение загрузчика по умолчанию. Что у меня есть до сих пор: org 0x7c00 jmp 0:start start: mov ax, cs mov ds, ax mov es, ax mov ss, ax...
374 просмотров
schedule 21.12.2022

Планировщик Minix - как проверить системное время?
Я пытаюсь изменить файл schedule.c ( /usr/src/minix/servers/sched/schedule.c ) в Minix 3. Для каждого процесса, израсходовавшего свой квант, я хочу увидеть, сколько прошло системного времени. Итак, я хочу добавить следующие строки в do_noquantum():...
536 просмотров
schedule 30.04.2023

Как изменить исходный код minix в локальном репозитории
Мне было интересно, как решить следующую проблему. В настоящее время я изучаю, как изменить исходный код ОС по своему вкусу, рабочим примером является minix А.С.Таненбаума. Скажем, я запускаю minix с qemu и перенаправляю порт ssh на...
203 просмотров
schedule 20.03.2023

Что делает sys_schedule() в Minix 3.1.8?
Я модифицирую планировщик в Minix 3.1.8 и задаюсь вопросом, что системный вызов sys_schedule() делает с процессором. Может ли кто-нибудь объяснить? sys_schedule.c PUBLIC int sys_schedule(endpoint_t proc_ep, unsigned priority, unsigned...
363 просмотров
schedule 08.07.2023

Чтение волновых файлов для преобразования в моно (Minix 3)
Я собираюсь начать работу над проектом для Minix 3 (на C). Моя идея состоит в том, чтобы создать что-то вроде музыкального плеера. Я хочу иметь возможность читать файлы (WAV), а затем преобразовывать их в поток частот, отправляемых на Таймер 2....
196 просмотров
schedule 02.11.2023