크게 우선순위스케쥴링? 하고 라운드로빈방식이있는걸로알고있음.


좀 찾아보니까이해안되는 내용이 있어서 질문함.


멜론플레이어, 크롬브라우저, 메모장 3개의 프로세스가 러닝상태라고 가정했을때 우선순위스케쥴링같은경우는 어떻게 우선순위를매겨주냐? CPU점유율? 로드되있는메모리크기? CPU점유율로따진다면

일단 메모장은 제외, 멜론플레이어는 계속 실시간으로 스트림이가능해야하고, 브라우저같은경우는 서버와의 실시간통신이 가능해야하는데 그럼 이떄 우선순위를 어케매겨주냐

그리고 우선순위가 1번이 크롬 2번이 멜론 3번이 메모장이라고 매겨졌을때, 크롬을 메인메모리에올리고있으므로 그시간동안 멜론,메모장은 PCB에짱박혀잇는상태냐? 그렇다면 멜론플레이어는 스트림을 못받아서 음악을 못들려주는상태가되는데??   빨리 답변 시원하게 긁어줄사람 구함


두번쨰퀘스션

위와 같은컨셉으로 라운드로빈방식으로 스케쥴링을 할경우에는 시분할로한다고 알고있는데, 한프로세스당 메인cpu점유시간이 100ms라고했을떄  100ms동안은 또 다른애들은  실행이안되고있는(PCB에들어가있어서)상태인데 이건또어덯게가능한건데? 그렇다면 시간을 아주짧게잡아서 1ms라고 한다면 엄청나게많은 컨텍스트스위칭이일어나서 오히려 지혼자뻗을거고.




혼란스럽다