우리가 여러개의 프로그램을 실행하는것은 어떤 원리일까?
프로그램에는 스레드 라는것이 존재한다. 이러한 스레드들이 어떻게 구성이 되어있고, 왜 그렇게 되었는지 공부해보자.
멀티 스레드의 장단점과 멀티 프로세스의 장단점을 간단하게 정리해보자 !
OS에서 스케줄러란 무엇일까?
스케줄러 중 단기 스케줄러이며, 이를 CPU스케줄러라고 부른다. 이에 대해 조금 더 자세히 알아보자 !
동시성 문제란 무엇이며, 동기와 비동기는 무엇일까?
메모리 관리 전략은 왜 필요하고 어떤 전략들이 있을까? 그리고 OS에서는 어떤 전략을 사용할까?
말로만 듣던 가상 메모리, 이는 도대체 뭐고 어떻게 동작하는것일까?
Page Fualt 발생 시 어떤 알고리즘으로 페이지를 교체할까?
이 두가지 단어를 조금 혼용해서 사용하여 혼란을 유래할 수 있다.그렇기때문에 이에 대한 내용들을 조금 자세히 정리하여보자.