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

Ассемблер: jmpf, testb и другие инструкции
Помогите пожалуйста, я не понимаю этот код: ... BUFFER = 0x0600 ... rep movs jmpf BUFFER+migrate, 0 ;??? migrate: findactive: testb dl,dl ; ??? jns nextdisk
2944 просмотров
schedule 20.12.2023

Minix или Linux для изучения дизайна операционной системы?
Я хочу изучить дизайн операционной системы. Мне было интересно, стоит ли мне заняться Minix или GNU/Linux в процессе? Мне нравятся книги, поэтому я буду следить в основном за книгой, хотя видеоресурсы (предположительно записанные на видео лекции)...
6770 просмотров
schedule 02.04.2023

Как сделать программу C исполняемой в командной строке в Minix 3?
Мне нужно написать программу ioloop.c, которая принимает два параметра командной строки, определяющие количество итераций двух вложенных циклов for. Внутренний цикл выполняет более трудоемкую функцию, например функцию триггера. Внешний цикл сначала...
953 просмотров
schedule 01.06.2023

инструкции найдены в _sendrec.s
Я наткнулся на следующие инструкции, найденные в src/lib/i386/rts/_sendrec.s В самом начале выписываются следующие утверждения. SEND = 1 RECEIVE = 2 BOTH = 3 SYSVEC = 33 SRCDEST = 8 MESSAGE = 12 Как я могу интерпретировать приведенные...
249 просмотров
schedule 24.12.2023

Minix пишет в файл из /kernel/system
Мне нужно записать некоторую информацию в мой специальный лог-файл (например, /home/log.txt ) от kernel/system/do_kill.c (Minix). Я уже пробовал: int filedesc; filedesc=open("/home/log.txt", O_CREAT | O_RDWR); write(filedesc, "Test...
1114 просмотров
schedule 24.12.2022

Паника VirtualBox Minix3
Погуглил, поиск сообщает, что такая ошибка может быть, если на ПК отключена виртуализация. Я проверил в конфигурации BIOS, он включен. Мой процессор Core i3.
296 просмотров
schedule 23.01.2023

Как ждать внутри системного вызова в Minix 3
Мне нужно реализовать системный вызов внутри minix, который ждет, пока какое-то условие не станет истинным, прежде чем он вернется. Тем не менее, я обнаружил, что просто пытаюсь что-то вроде while (var != desired_value) { // wait } не...
767 просмотров
schedule 12.01.2023

Компиляция ядра MINIX
Вчера я скачал Minix 3, чтобы поэкспериментировать с операционной системой и немного узнать о ее производительности. После установки, когда я не сделал ни единого изменения, я подумал, что было бы неплохо посмотреть, будет ли ядро...
1029 просмотров
schedule 26.12.2022

Структуры данных управления процессами и управление процессом
Эта программа должна использовать fork() для создания процессов, сохранять PID дочернего процесса в односвязном списке, после сбоя fork убивать процессы по одному, затем освобождать узлы в связанном списке и, наконец, распечатывать, сколько процессы...
500 просмотров
schedule 31.05.2022

Незаконное использование селектора в C
В рамках более крупного проекта я пытаюсь написать функцию C, которая ищет в реализованном отсортированном связанном списке значение в структуре olnode . Однако я получаю несколько ошибок. Я новичок в C, и я борюсь с указателями и двойными...
874 просмотров
schedule 06.03.2023

Поиск Minix grep с определенными расширениями
Для школы мне нужно выполнить задание, в котором мне нужно использовать команду grep в minix для поиска в исходном дереве файлов, содержащих «int main (». Поскольку исходное дерево хранится в /usr/src , у меня есть следующая команда: grep -rn...
544 просмотров
schedule 09.06.2023

Порядок, в котором будут выполняться процессы
Я новичок в C, поэтому прошу прощения, если это простой вопрос. Я пишу программу на C, часть которой приведена ниже. Целью всей программы является копирование файла из одного места в другое (файлы передаются в качестве аргументов, а последний...
45 просмотров
schedule 13.07.2023

Инициализация глобальной переменной ядра
Я пытаюсь изменить механизм планирования в Minix203. Мне нужна почему-то глобальная переменная unsigned short QuantTime[3] = {1,1,1}; Я поместил его в файл /usr/src/kernel/proc.c, а затем добавил extern unsigned short QuantTime[3];...
900 просмотров

Не удается запустить процессоры SMP AP в MINIX: startup_IPI перезагружается и зависает
я запускаю minix 3.1.2a, моя цель - запустить процессоры точек доступа, отличные от BSP, я следовал универсальному алгоритму запуска: BSP отправляет AP INIT IPI ЗАДЕРЖКИ BSP (10 мс) BSP отправляет AP STARTUP IPI Задержки BSP (200 мкс) BSP...
194 просмотров
schedule 20.02.2023

Процессы не пишут в файл?
, Это довольно длинный вопрос, так что потерпите меня. Я пытаюсь запустить два процесса одновременно. Каждый процесс будет читать файл foo.txt , находить последнее число, увеличивать его и добавлять обратно в файл. Поскольку будут очевидные...
128 просмотров
schedule 16.10.2023

Добавление пользовательского флага в команду CAT в MINIX
Я пытаюсь изменить команду cat в MINIX 3.2.1, и у меня возникают некоторые проблемы с этим. Я хочу добавить флаг -H , чтобы при его использовании имя файла печаталось перед его содержимым. Я добавил некоторый код в cat.c (ссылаясь на исходные...
66 просмотров
schedule 08.03.2024

Изменение планировщика Minix 3
Недавно я купил эту книгу, чтобы лучше понять, как работают операционные системы. Я нахожусь во второй главе, и я застрял в этой проблеме, и моя ОС не загружается с добавленным мной кодом. Приведенный ниже код был добавлен в proc.c в начале функции...
169 просмотров
schedule 13.05.2023