None Представляет собой Unix-подобную компьютерную операционную систему, основанную на архитектуре микроядра, созданную Эндрю С. Таненбаумом для образовательных целей.
3 ответа

Создание терминальной команды в Minix

Я хочу создать команду, которая запускает исполняемый файл, созданный путем компиляции c программа. Я не мог найти правильное решение. Допустим, у меня есть файл с именем myprogram.c и скомпилировать его и иметь myprogram как. Я хочу напечатать mypr…
31 дек '15 в 00:13
1 ответ

Советы по изучению операционных систем

В настоящее время я изучаю операционные системы и в качестве побочного проекта я решил работать с MINIX 3 и изменить его, чтобы узнать больше об ОС. Я слежу за книгой "Разработка и внедрение операционных систем", 3-е издание. Я установил MINIX на VM…
08 мар '14 в 15:22
1 ответ

Как ждать внутри системного вызова в Minix 3

Мне нужно реализовать системный вызов внутри minix, который ждет, пока какое-либо условие не станет истинным, прежде чем оно вернется. Тем не менее, я обнаружил, что просто пытается что-то вроде while (var != desired_value) { // wait } не работает, …
10 мар '13 в 19:33
0 ответов

Android-приложение самопроизвольно уходит на задний план на Minix Neo X7

Я создал приложение, целью которого является отображение некоторой информации, получаемой с сервера через HTTP GET каждую секунду. Он работает в полноэкранном режиме и не спит. Какая-то информационная доска. Он отлично работает на телефонах и планше…
11 окт '15 в 01:01
1 ответ

Плохой синтаксис включает в Minix

Я разрабатываю проект для Minix на языке C, и у меня есть папка для установки драйверов устройств под названием core, в main.c Я сделал включение из vbe.h что находится внутри этой папки и make Дайте мне всегда ошибку плохого синтаксиса. Я попробова…
14 ноя '11 в 13:32
2 ответа

В C нельзя изменить атрибут структуры, кроме как с помощью #define val

В Minix 3.1.2a у меня есть структура "struct proc"где хранится печатная плата любого процесса, но у меня проблема при добавлении нового атрибута"p_currenthash"в приведенном ниже коде к этой структуре. Я не могу изменить его значение, кроме как с пом…
09 июн '15 в 08:47
8 ответов

Количество запущенных процессов в системе Minix из кода C

Итак, сначала это казалось простым, но после сканирования Google и здесь, ответ не кажется таким простым, как я думал вначале. По сути, я редактирую ядро ​​MINIX как часть практического курса по моим операционным системам, и мне нужно добавить небол…
29 авг '11 в 18:40
1 ответ

Запись в файл с серверов PM или VFS (Minix)

Я пытаюсь написать системный вызов для системы Minix. Системный вызов требуется для поиска позиции и записи в файл в этой позиции. Однако я не могу вызвать lseek или написать, или fseek, fwrite изнутри сервера pm. Если я включу любую из библиотек, в…
13 авг '16 в 14:29
1 ответ

Получение версии ОС Minix

У меня есть проект для университета, в котором (помимо других) мне нужно получить версию minix os от Kernell Call. Вот к чему я пришел (с некоторой помощью): int main (int argc, char *argv[] ) { char M3ca1[23]; message ml; m.m_u.m_m1.m3ca1= OS_VERSI…
16 апр '10 в 14:21
1 ответ

Создается ли новый процесс при вызове syscall в Minix?

Например, когда мы вызываем write(...) в программе в minix. Создается ли новый процесс (например, с помощью fork()) или это делается в рамках текущего процесса? Эффективно ли делать много системных вызовов?
08 фев '15 в 17:17
1 ответ

Миниксы пишут в файл из /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 message\n", …
09 янв '13 в 21:01
5 ответов

Создает ли Fork() в UNIX процессы, которые работают в унисон или последовательно?

При использовании функции fork() в программе, работающей в Unix-подобной операционной системе (например, MINIX 3), она создает ряд отдельных процессов, которые обрабатываются независимо и поэтому могут заканчиваться друг перед другом (что на самом д…
13 ноя '12 в 22:16
2 ответа

Minix 3: добавить новую команду

В настоящее время я пытаюсь добавить новую команду в Minix. Я хочу добавить команду с именем smileкоторый я хочу постоянно показывать улыбающимся лицом :-)так же, как команда yes делать с y, Я уже создал smile dir в src / commands, с smile.c и Makef…
06 ноя '13 в 11:04
1 ответ

Скрипт для очистки корзины не работает

Я создал скрипт корзины на Minix. Я перемещаю файл, который будет удален, в папку, а не удаляю ее. Я использовал команду alias в команде rm, чтобы использовать скрипт вместо rm. Проблема сейчас в том, что я должен очистить корзину. Я написал этот сц…
30 июл '15 в 22:03
0 ответов

Утверждение "(char *) NextSlot(p) <= next" не удалось, файл "/usr/src/lib/libc/ansi/malloc.c"

В настоящее время я работаю над Minix. Я создаю игру "Арканоид", и пока она работает нормально. Я уже добавил функции клавиатуры и таймера, но теперь, когда я добавляю мышь, моя программа просто падает. Я проверил свои файлы журнала, и я получаю это…
15 дек '14 в 15:55
2 ответа

Как мне скомпилировать исходный код Minix?

Я намерен внести изменения в ядро ​​Minix. Но прежде чем я начну, я хочу скомпилировать его, чтобы я знал, что дальнейшие проблемы с компиляцией вызваны тем, что я сделал. Я получил исходный код Minix 3 от github, где он отражается: git clone git://…
29 янв '15 в 04:07
1 ответ

Чтение волновых файлов для монофонического преобразования (Minix 3)

Я собираюсь начать работу над проектом для Minix 3 (в C). Моя идея - создать какой-нибудь музыкальный плеер. Я хочу иметь возможность читать файлы (WAV), а затем преобразовывать их в поток частот, отправляемых в Timer 2. Поскольку, насколько мне изв…
13 ноя '11 в 15:33
0 ответов

Minix не загружается из-за SDL

Я попробовал буквально все, что мне удалось найти в google и stackru, но я все еще получаю это сообщение об ошибке. Я использую Linux Mint 17.3 Cinnamon, и я скачал последнюю версию SDL - 2.0.4, но мой Minix по-прежнему не загружается. marc@E540 ~/D…
20 мар '16 в 22:31
1 ответ

В чем разница ч / б Херд и Миникс?

Зная, что оба являются микроядрами, в чем разница между ч / б Mach (на котором основан Hurd) и Minix. Есть ли архитектурные различия? Немного света над "что такое L4" было бы очень полезно. Я не могу найти никаких документов, касающихся этого.
16 апр '13 в 12:58
1 ответ

Невозможно обновить базу данных pkgin в minix

Я пытаюсь обновить базу данных pkgin с помощью команды обновления pkgin, но получаю следующую ошибку. Невозможно получить pkg_summary.gz
07 дек '15 в 12:53