프로세스

목차 개요 현재는 인터넷의 발달로 인해 영상 등을 스트리밍 할때 버퍼링 화면을 자주 보지는 못하지만 초등학교때 처음 나왔던 갤럭시1으로 옆집의 와이파이를 잡아서 볼때는 까만 화면에 원이 돌고 있는 모습을 자주 봤었다. 그 당시엔 다들 버퍼링 심하다~ 라고 하길래 영상이 안나오면 버퍼링이구나 생각했던 시절이 있다. 이 포스팅을 보고 난 후엔 아~ 서버에서 클라이언트로 영상 파일을 다운을 하던 와중에 버퍼에 저장된 영상 매체가 없어서 load를 기다리는 과정이구나 라고 이해할 수 있을것이다. 버퍼 (buffer) 생산자는 무언가를 생산해낼거고 소비자는 생산물을 받는 입장일텐데 생산자에서 소비자로 직접 건네주는 방식은 생산을 하는 과정과 생산물을 받는 과정이 순차적으로 일어난다. 즉 두 과정이 동시에 실행되지..
목차 개요 스케줄링 큐, CPU와의 큐잉다이어그램에 대한 자세한 이해를 돕기 위한 글이다. 상위글은 여기서 ⬇⬇⬇⬇ 2022.08.14 - [OS :: 운영체제] - 프로세스 :: 다중 프로그래밍과 스케줄링 스케줄링 큐 Ready queue는 상위 포스팅에서 기술했다 싶이 준비 상태의 프로세스들이 모여있는 큐이다. 나머지 큐를 보게 되면 각각 Ready : R, Suspend : S, Blocked B 세가지가 존재하게 되는데 표를 자세히 들여다 보면 B큐만 Event wait 상태를 받고 있고 RS, BS 큐는 B 큐에서 보내준 큐를 차례대로 받아서 다시 CPU에 들어가는 메인 R 큐에 이동 시켜주는 것을 확인 할 수 있다. Suspend (잠시 중지되었다가 트리거로 인하여 준비 상태로 돌아가는 상태)..
nstgic3
'프로세스' 태그의 글 목록