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