게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
CPU 에 인터럽트 이벤트 함수를 배분하는 방법이 어떤게 있나요?
게시물ID : programmer_8192짧은주소 복사하기
작성자 : 이젠쥐쥐치셈
추천 : 0
조회수 : 570회
댓글수 : 2개
등록시간 : 2015/02/14 23:40:50
아래에 글 썼던 사람입니다!
 
댓글보고 궁금한게 더 생겨 질문드립니다.
 
일단 그 전에 제가 썼던 글을 요약하자면..
 
Eclipse 사용하여 코드 작성을 하고 있는데, CPU 에 인터럽트 함수를 배분하는 법을 찾고 있습니다.
 
현재 쿼드 코어 CPU를 사용중이라 CPU는 4개가 있고, 각 CPU 안에는 한개의 쓰레드가 배분되어있습니다.(그러므로 쓰레드도 총 4개)
 
그리고 각각 쓰레드 안에는 메인함수와, 그리고 인터럽트를 받으면 일을 수행하는 Timer_Handler 라는 함수가 각각 4개 구현되어있습니다.
 
그런데 저의 사수 말로는, 쓰레드1이 CPU1에 배분된다 하더라도, 쓰레드1 안에 있는 인터럽트(이벤트)를 받아야 수행되는 위에서 말했던 Timer_Handler 라는 함수같은 경우는 CPU1에 배분되는게 아니고, 직접 코드를 짜서 CPU에 배분해야 된다고 하네요.
 
결국 쓰레드를 CPU에 배분한다 하더라도 인터럽트를 받아야 실행되는 함수는 그걸 따라가는게 아니기 때문에 따로 또 CPU에 배분하는 코드를 작성해야 한다더라구요.. 안그러면 CPU 1,2,3,4 중 비어있는 곳에서 수행된다고...
 
그래서 오유에 한번 글 올렸었는데, 어떤 분이 smp_affinity 라고 댓글을 달고 가셨는데 구글에 검색해도 무슨 내용인지 잘 모르겠어요..ㅠ
 
혹시 아시는분들.. 답변 부탁드립니다 ㅠ 인터럽트를 받아야 수행되는 함수는 쓰레드를 따라 CPU에 배분되는게 아닌걸 어제 처음알았습니다..ㅠㅠ
 
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호