@ H/W와 S/W의 발전
// 이 둘은 서로에게 영향을 미치면서 발전해 왔습니다.
> H/W utilization -> OS Develop(S/W) -> Multiprogramed(S/W) -> Detection/Relocation(S/W) -> MMU Develop(H/W) -> base/bound register(S/W)
? Problem. Concurrent Programming
// 여러 job들이 동시에 수행될 때, 공유 자원 혹은 데이터에 동시에 접근하는 일이 발생합니다.
// 그렇게 이 문제를 해결할 필요성이 대두 되었습니다.
// 이 부분은 추후에 Syncronous 설명에서 자세히 다루겠습니다.
@ 위와 같이 여러 문제를 발생시키자, OS를 대학에서 연구분야로 삼게 되었습니다.