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

У кого-нибудь здесь есть опыт разработки для Minix?
Недавно меня заинтересовала ОС Minix. http://www.minix3.org/ Меня очень впечатлили описания его характеристик устойчивости и надежности, но я заметил явную нехватку программных пакетов, доступных для этой платформы. Кто-нибудь здесь...
1009 просмотров
schedule 16.12.2022

Как настроить proc.c в minix для реализации алгоритма FCFS?
Я хочу настроить код файла minix /usr/src/kernel/proc.c для реализации алгоритма FCFS, но у меня нет никаких идей или подсказок. Мне говорили, что текущий алгоритм работает с каким-то уровнем приоритета и все процессы сначала идут в одну очередь, а...
3780 просмотров
schedule 10.05.2023

Портирование JVM на MINIX
Как видно из названия, по какой-то причине мне нужно сделать возможным запуск файлов .class в Minix (компилятор не нужен). Так может ли кто-нибудь указать мне в каком-либо направлении, предложить литературу или дать совет? В общем, как бы вы...
880 просмотров
schedule 07.03.2023

Необходимо иметь пользователей в нескольких группах защиты
У меня есть проект, который я делаю для своего класса ОС, и есть часть, которая меня немного озадачила: В вашей системе должно быть не менее 3 разных обычных пользователей и не менее трех разных групп защиты, причем каждая группа защиты должна...
126 просмотров
schedule 29.01.2023

Измените /dev/zero в MINIX, чтобы получить «a»
Для проекта мне нужно изменить нулевой драйвер, чтобы он производил бесконечное количество «а» вместо обычного нуля. Поэтому я изменил /usr/src/drivers/memory/memory.c Это был оригинал: /* Initialize /dev/zero. Simply write zeros into the...
323 просмотров
schedule 01.10.2022

printf в C печатает спецификатор на консоль
Я пытаюсь напечатать некоторую статистику о структуре дыр в ядре MINIX 3, я изменил файл alloc.c, чтобы напечатать количество дыр в списке, количество итераций до того, как дыра в списке была найдена, и средний размер отверстия. Я использую printf...
187 просмотров
schedule 14.02.2024

Реализация системного вызова Minix 3.3 как вызова библиотеки libc
Я следовал этому руководству, чтобы создать системный вызов в Minix. http://homepages.cs.ncl.ac.uk/nick.cook/csc2025/minix/syscall-exercise1.html Я могу правильно использовать системный вызов, когда использую _syscall, и теперь я хотел бы...
553 просмотров
schedule 01.07.2022

Сколько времени занимает компиляция minix?
Я скачал исходный код Minix через git: git clone git://git.minix3.org/minix minixsrc Затем я последовал инструкциям по кросс-компиляции MINIX с build.sh и запустил команда sh build.sh -mi386 -O ../build tools Теперь я ждал около...
421 просмотров

Запись в файл с серверов PM или VFS (Minix)
Я пытаюсь написать системный вызов для системы Minix. Системный вызов необходим для поиска позиции и записи в файл в этой позиции. Однако я не могу вызвать lseek или write или fseek, fwrite изнутри сервера pm. Если я включаю любую из библиотек, в...
390 просмотров
schedule 20.12.2022

ошибка связывания clang: неопределенная ссылка на «qsort»
Несмотря на то, что я включил '#include' в свой код, когда я использую встроенную функцию qsort, clang выдает мне ошибку: schedule.o: In function `chooseTicket': schedule.c:(.text+0x16d): undefined reference to `qsort' clang: error: linker command...
1295 просмотров
schedule 18.07.2022

VMware — Minix 3 — ошибка pkgin
Я установил Minix 3.3.0 на VMware 12.5.2. Убунту 16.04, Линукс 4.4.8 Когда я пытаюсь бежать # pkgin update я получаю сообщение об ошибке pkgin: Can't open database /usr/var/db/pkgin/pkgin.db: unable to open database file: No such...
206 просмотров
schedule 28.06.2022

Как переименовать файл по его индексу в Minix mfs?
В рамках адаптации в университете я должен изменить функцию unlink_file , расположенную в /usr/src/minix/fs/mfs/link.c , поэтому (при определенных условиях) вместо удаления файлов просто меняет их имя. У меня есть индекс родительского каталога,...
271 просмотров
schedule 05.03.2024

Разница между системным вызовом и вызовом ядра в Minix/Microkernel
Концептуально, в чем разница между системным вызовом и вызовом ядра в Minix? Я как бы понимаю эту разницу в операционной системе, такой как Linux, но как насчет микроядра, такого как Minix? Оба типа вызовов одинаковы?
401 просмотров
schedule 17.06.2022