티스토리 뷰

공부한 것들

11. 타이머(timer)

달빛얼음 2018. 1. 12. 23:06

타이머(timer)는 일정 시간이 지나면 인터럽트를 보내는데, 이는 사용자 프로그램이 무한 루프 등의 이유로 운영체제가 제어를 얻지 못하게 되는 상황을 방지하기 위함이다.

그 중 변수 타이머(variable timer)는 카운터(counter)를 매개변수로 받는 타이머로, 매 단위 시간마다 줄어드는 카운터가 0이 되는 순간, 변수 타이머는 인터럽트를 보낸다.


이렇게 보내진 인터럽트는 운영체제로 제어를 넘겨주고, 운영체제는 이를 심각한 오류로 처리하거나 프로그램 실행에 더 긴 시간을 준다.

'공부한 것들' 카테고리의 다른 글

13. 주기억장치(main memory)  (0) 2018.01.15
12. 처리기(process)  (0) 2018.01.15
10. 시스템 호출(system call)  (0) 2018.01.10
9. 모드(mode)  (0) 2018.01.10
8. 인터럽트 구동식(interrupt driven) 운영체제  (0) 2018.01.09
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함