[과제] 운영체제_프로세스 우선순위 큐_C언어, 최대힙 이용해서 구현하기
[코드 설명] 우선순위 큐에 삽입, 삭제될 Node 속에는 [프로세스 id, 우선순위, 수행시간, 도착시간] 묶음이 포함되어야 한다. 따라서, Node 속에 포함되어야 할 정보들을 구조체로 묶어 정의해두었다, typedef struct Node { //Node 구조체 int pid; //프로세스 id int inputT; //도착시간(>0) int prior; //우선순위 (1~10) int runT; //실행시간 (5~100) }Node; 노드가 삽입 삭제될 ‘우선순위 큐’를 최대힙을 이용해 구현했다. 실질적으로 노드가 삽입 삭제될 노드타입의 힙 배열과 size는 묶어서 구조체로 정의했다. typedef struct priorQueue{ //우선순위 큐 구조체 Node heap[MAX_ELEMENT];..