Я думал, что счетчик программ является частью аппаратного обеспечения. Я смущен, прочитав следующее. Может ли кто-нибудь разложить разницу?Программный счетчик процесса
Однопоточный процесс имеет один программный счетчик, указывающий следующую команду для выполнения. (Темы описаны в главе 4.) Выполнение такого процесса должно быть последовательным. CPU выполняет одну команду процесса за другим, пока процесс не завершится. Кроме того, в любое время одна команда не более , выполненная от имени процесса. Таким образом, хотя два процесса могут быть , связанные с одной и той же программой, они, тем не менее, считаются двумя отдельными последовательностями исполнения . Многопоточный процесс имеет несколько счетчиков программ , каждый из которых указывает на следующую команду для выполнения для данного потока.
Я чувствую, что это отвечает на вопрос, который задает ОП, в то время как Пабло объясняет концепцию ПК и мультипрограммирование. – CapturedTree