Я пытаюсь изменить механизм планирования в Minix203. Мне нужно по какой-то причине глобальной переменнойИнициализация глобальной переменной ядра
unsigned short QuantTime[3] = {1,1,1};
Я положил его в файл /usr/src/kernel/proc.c, а затем добавил
extern unsigned short QuantTime[3];
в/USR/SRC/ядро / Proc. ч
Я сделал системный вызов, который принимает значения из массива, но это, кажется, массив остается инициализируется 0, даже если я инициализируюсь его с 1.
системным вызов работает хорошо, потому что с другой я могу установить значение го является массивом, и они снова читают их, получая ожидаемые результаты.
Я сделать SYSCALL таким образом: тест программы -> _syscall -> _taskcall -> здесь /usr/src/kernel/system.c Im получение значения
Как я могу инициализировать этот массив тогда?
Итак, ответ: «он должен работать правильно»? Это не имеет смысла для меня ... Итак, extern переменной с инициализацией делает копию? –
Да должен работать. – ashish