갑자기 궁금한게 생겼다.


우리가 프로그램을 여러개를 실행시키면 time sharing이나 vm같은걸로 cpu나 memory를 가상화 하자너

특히 cpu같은 경우엔 time quantum동안 한 프로세스가 점유하고 또 다른 프로세스가 잠깐 점유하고 이런식이라는데


일반적인 프로그램 같은 경우엔 그렇게 동작해도 문제 없을거 같다 생각함


근데 궁금한건 비디오랑 음악임


예컨대 음악만 해도 몇 ms가 잠깐 끊겨도 우리 귀는 바로 알아차릴 거임


근데 우린 디시질하면서 컴파일하면서도 음악듣는데 문제가 없잖아


---


음악은 사운드카드, 비디오는 그래픽카드? 이런애들이 처리해주기 때문에

cpu를 시분할 방식으로 나눠써도 끊기지 않는거냐? 어차피 나중에 os 배울때 배울수 있을거 같은데 지금 그냥 궁금함