안녕하세요 ^^
리눅스 커널 프로그래밍을 하고 있는데요. 무선랜(orinoco)카드에서 Access Point 변경시나 등등의 경우 하드웨어에서 인트럽트를 주기적으로 일으키는 것으로 알고 있습니다.
이 주기적으로 일으키는 인트럽트 시간 간격을 무선랜카드만 빠르게 하고 싶습니다.
어느부분을 수정해야하는지 알고 싶습니다.
많은 답변 주십시요 ^^
하드웨어에서 주기적으르 인터럽트를 일으킨다고 하면 그걸 빨리 하고 안하고는 일단 상식적이지가 않은 것 같구요 . 왜냐하면 하드웨어가 인터럽트를 발생시키면 그냥 처리하면 되니깐 (느리게 하고 싶으면 핸들러에 delay 주고 )
만약 정말 하드웨어의 인터럽트를 빨리 일으킬려고 한다면 만약 하드웨어의 스펙에 그런 레지스터가 있으면 모르겠지만(대부분 없슴니다) 있다면 그걸 건드려서 디바이스 드라이버 수정을 해야 하고
그냥 사용자가 커널 레벨에서 주기적 인트럽트를 발생시켜 하드웨어 접근이라면 타이머의 값을 수정하면 되고 .......
해당 네트웍카드의 data sheet를 참조 하시는 게 빠를 듯 싶습니다.
AP 의 Beacon Interval 을 말씀하시는것입니까?
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
타이머 사용 ?
하드웨어에서 주기적으르 인터럽트를 일으킨다고 하면 그걸 빨리 하고 안하고는 일단 상식적이지가 않은 것 같구요 .
왜냐하면 하드웨어가 인터럽트를 발생시키면 그냥 처리하면 되니깐 (느리게 하고 싶으면 핸들러에 delay 주고 )
만약 정말 하드웨어의 인터럽트를 빨리 일으킬려고 한다면 만약 하드웨어의 스펙에 그런 레지스터가 있으면 모르겠지만(대부분 없슴니다) 있다면 그걸 건드려서 디바이스 드라이버 수정을 해야 하고
그냥 사용자가 커널 레벨에서 주기적 인트럽트를 발생시켜 하드웨어 접근이라면 타이머의 값을 수정하면 되고 .......
해당 네트웍카드의 data sheet를 참조 하시는 게 빠를 듯 싶습니다
해당 네트웍카드의 data sheet를 참조 하시는 게 빠를 듯 싶습니다.
AP 의 Beacon Interval 을 말씀하시는것입니까?
AP 의 Beacon Interval 을 말씀하시는것입니까?
댓글 달기