원래 해당 내용이 더 먼저 쓰였는데, 누락되서 이제야 올립니다.Busy Waiting (바쁜 대기)while (!flag) {// do nothing: 계속 검사만 함 (CPU 낭비)}busy waiting(바쁜 대기)는 CPU를 낭비하며 특정 조건이 만족될 때까지 반복적으로 루프를 도는 방식입니다. 즉, flag를 예시로 들면, CPU가 시그널이나 I/O 입력등의 조건이 될때까지 flag 상태만 체크하는 문제입니다.→ 해당 문제를 해결하기 위해 sleep과 wait 매커니즘을 사용합니다.해결 방법들1. Sleep + Interrupt / Signal 사용프로세스를 sleep 상태로 두고, 외부 요청(I/O, 다른 쓰레드의 시그널 등)이 나오면 깨움.→ pause로 대기를 걸고, 요청이 들어오면 sign..