Я вижу многократные проблемы в коде:
- if (argv [2] = "FCFS")
A.Я предполагаю, что цель состоит в том, чтобы сравнить вещи.Это должно быть "==" вместо "=".Но опять же, это не работает для строк
B.Для строк вы должны написать это так, как будто (! Strcmp (argv [2], "FCFS")
Линия p [counter];не нуженУ него нет никаких действий.
Счетчик должен быть инициализирован в 0 вместо 1
Я не уверен в членах структурыпроцесс, но я предполагаю, что они все целые числа.В scanf вы должны передать адрес членов
scanf ("% d", & p [counter] .pid);
scanf ("% d", & p [counter] .burstTime);
scanf ("% d", & p [counter] .arrivalTime);
Если они являются указателями на целые числа, то также возникнет ошибка сегментации, посколькуони нигде не инициализируются в коде