Рекомендации по назначению
https://github.com/OliverRyan123/loader -> c файлом на github
Я пытаюсь понять, как изменить этот файл, чтобы он позволялдля N, равного 3, а не только 2. Надеюсь, кто-то может помочь, или, по крайней мере, направить меня в правильном направлении?
править: я полагаю, мой вопрос довольно расплывчатый.Присвоение просит меня изменить текущий код, чтобы при вводе пользователем входного файла a.out 3 текущий вывод отличался от N = 2. На данный момент код допускает только, когда N = 2, илискорее 8 семафоров, 2 загрузчика, 2 exec, 2 выхода и 2 принтера.Просто job0 и job1.Мне нужно изменить код, чтобы в функциях принтера, процессора и загрузчика он выполнял дополнительный загрузчик, exec, вывод и принтер или снова задание2.Таким образом, как показано выше в ссылке назначения, где N = 3, он загрузит job0 в память 0-9, job1 в 10-19 и job2 (что необходимо кодировать) в 20-29.Затем он напечатает job0 в 30-39, job1 в 40-49 и job2 (новый) 50-59.Я был в состоянии добавить в основной пакет командной строки, поэтому, когда пользователь вводит a.out 2 inputfilename, он инициализирует 8 семафоров, а когда a.out 3 inputfilename, он инициализирует 12 семафоров.Хотя сейчас я не знаю, куда идти.
Входной файл также находится в github.