tick과 tick 사이?
글쓴이: Jung / 작성시간: 목, 2006/01/12 - 8:05오후
OS를 공부하는 초자 프로그래머 입니다.
OS의 기본 시간 개념인 tick에 대해 궁금한 점이 있어,
이렇게 글을 올립니다.
tick 이라는게 대체로 task 스케쥴링 할때...사용되는 것은 알고 있습니다. 다만, 궁금한 것은,
tick 과 tick 사이에 일어나는 일입니다.
더 정확하게는 tick과 tick 사이에 task 전환이 일어날 수 있는지...
1 tick 보다 짧게 task가 끝났다면,바로 이어서 다른 task가 수행 되는지..아니면 최소 시간 단위니까...1 tick 이 마저 끝날때까지 기다린 다음, 다음 task로 넘어가는지요...
고수님들의 답변 부탁드립니다.
Forums:
Re: tick과 tick 사이?
I/O 를 요청할 경우 전환이 일어날 수 있습니다... (리눅스에선 확실히 8))
시스템 콜을 호출할 경우 커널모드로 들어가기 때문에 구현하기에 따라 얼마든지 태스크 스위칭이 일어날 수 있습니다...
오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...
http://mytears.org ~(~_~)~
나 한줄기 바람처럼..
댓글 달기