| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- docker registry
- opsworks
- driver
- window size
- 루비
- 패키지
- docker container
- ubuntu
- Openswan
- DevOps
- port
- VIM
- docker
- 드라이버
- ssh
- RUBY
- 우분투
- golang
- 방화벽체크
- docker-compose
- 도커
- ssh command
- QT
- VPN
- VMware
- 리눅스
- Linux
- Chef
- AWS
- sudo
- Today
- Total
목록2010/08/11 (1)
구리의 창고
커널모드에서 타이머 사용하기
1. 개요 드라이버에서 개발을 하다보면 주기적으로 호출되는 함수가 필요할 경우가 있다. 예를들면 서버와 클라이언트간의 연결상태가 유효한지를 1분단위로 확인할 수도 있고 드라이버 내부적으로 행이 발생한 곳이 있는지의 여부를 일정한 시간 간격으로 확인할 수도 있다. 실제로 NDIS Miniport 드라이버는 CheckForHang 이라는 함수가 그런 역할을 한다. 이처럼 주기적인 함수호출이 요구될 때 이를 구현하는 방법에 대해서 기본적인 내용으로 예제를 사용하여 설명하겠다. 2. 초기화 우선 DDK에서 제공되는 함수는 다음과 같다. 아래 나열한 함수들을 타이머 연산을 구현하기 위한 기본 함수들로 이외에 함수도 DDK에서는 제공하고 있다. VOID KeInitializeTimer( // 타이머객체를 초기화한다..
Window Driver
2010. 8. 11. 09:51