프로그래밍 QnA

ndmnwg의 이미지

리눅스 디바이스 드라이버 개발 관련 질문입니다.

제가 현재 CentOS에서 블럭 디바이스 드라이버(이하 모듈)를 개발하고 있는데요

컴퓨터 부팅시 모듈이 자동으로 등록되게 하는 방법을 찾고 있는데 검색을 해도 좀 지난 자료들이라

현재 버전이랑 뭔가 다른거 같아서 이렇게 질문합니다.

제가 알아본 바로는 커널 소스에 포함시켜서 커널 컴파일시 모듈을 같이 컴파일시키는 방법이 있고

modprobe를 써서 포함시키는 방법이 있다는데 제가 커널에 포함시키는 방법은 해봤는데

이 방법은 모듈을 수정하면 다시 커널을 컴파일 해야 되서 시간이 너무 오래 걸리더군요

그래서 다른 방법인 modprobe를 알아보고 있는데 modprobe를 사용해도 커널에 포함시키는것과 같이

커널 컴파일을 해야 하는 건가요? 아니면 모듈만 따로 컴파일하고 재부팅을 하면 수정한 부분이 적용이 되는건가요?

modprobe도 커널 컴파일을 해야 된다면 모듈만 따로 컴파일 해서 재부팅시 수정한 모듈이 자동으로 등록되게 하는 다른 방법이 있다면

알려주시면 감사하겠습니다.

declspec의 이미지

리눅스에서 permission 관련

안녕하세요

root@declspec-desktop:~# ls -al 23.elf
-rw-r--r-- 1 user1 root 4394 2012-07-21 14:12 23.elf
root@declspec-desktop:~#
root@declspec-desktop:~#
root@declspec-desktop:~# ./23.elf
bash: ./23.elf: Permission denied
root@declspec-desktop:~#

위와같이 rw-r--r-- 로 권한설정된 23.elf 라는 실행파일이 있으때
루트권한으로 실행하면 permission denied 가 뜹니다.

chmod 로 x 권한을 주면 실행되긴 하는데
생각해보니 root 는 위에나온 rw-r--r-- 이 설정에 아무 영향 안받고
무조건 뭐든지 read, write, execute 할수있는것 아닌가요?

왜 permission denied 가 뜨는지 생각해보니 이상하네요...

cadava의 이미지

컴파일 에러납니다. 리눅스

리눅스 초보자입니다. 독학하고 있는데요. 이쪽에 생물정보하시는 분들두 많은것 같은데 tophat alignment시행하고 있습니다.
질문은 굳이 생물정보랑은 상관없고,
라이브러리 파일을 받아서 컴파일링을 시행해야 하는데, 에러가 납니다.
다음과 같습니다.

popularity23의 이미지

CG와 python 관련 질문입니다...

안녕하세요...

질문을 어디다 올려야 할지 몰라서 이곳에 올렸는데...잘못 올린거면 옮기거나 삭제 하겠습니다..

먼저 저는 maya, nuke를 써서 작업을 하고 있는데요. 이게 공부를 하다보니까 결국에는 python을 만져야 할꺼 같더라구요.
근데 문제는 제가 프로그래밍 언어 자체를 접해본적이 없기 때문에 제가 뭘 모르는지 모르는 상황입니다. 그래서 뭘 어떻게 찾아봐야 할지도 모르겠구요.
3D 프로그램을 혼자 공부 하다 보니 인터넷이랑 책 찾아보면 가능하겠구나라는 생각을 했는데. 그게 아니네요.

이거 어떻게 공부를 시작해야 하나요?

혹시 공부하기 좋은 웹사이트나, 까페, 혹은 책이 있으면 추천 좀 받을 수 있을까요?

아 어렵네요..ㅋㅋ

navy766338의 이미지

인쇄확인창 안띄우고 바로 출력하는 방법은 없을까요?

여기저기 검색결과 scriptX 가 기능을 지원하기는 하는데

라이센스 문제도 있고...

외부 컴포넌트 도움없이 자체적으로 해결할 방법이 없을까요?

window.print()는 브라우저의 인쇄 버튼을 호출하는거라

기본세팅이 인쇄확인창이 무조건 뜨게끔 되있네요

일단 IE만이라도 가능하면 될거 같은데 MS에서 확인창 안뜨게끔

뭔가 별도의 방법을 지원하지는 않을까요?;;;

declspec의 이미지

Task is preempted by higher priority task.

멀티 태스킹이 구현되는 과정이 저는

task1 이 정상적으로 수행되고있다가

hardware timer inturrupt 가 걸리고

이때 task1 의 상태가 저장되고 다른 태스크로 넘어가고...

이런 방식인줄 알았는데

제목에 있듯이

Task is preempted by higher priority task.

리눅스 커널책의 태스크 스케줄링 부분에 저런말이 있더군요

위의 말대로라면 higher priority task 가 없다면

멀티태스킹이 안일어나는거 아닌가요?

그리고 higher priority task 가 생겨나는 순간 preempt 되는건지...?

그게 무슨말인지 잘 이해가 안가네요

qiiiiiiiip의 이미지

mpi 프로그램 질문

클러스터를 이용한 병렬처리관련 질문입니다..

현재 openmpi를 이용한 클러스터가 구축되어있는데요,

파일 리스트를 입력으로 받아서 각각의 파일별로 계산을 해서
각각의 출력 파일을 저장하는 프로그램입니다..
각각의 파일이 독립적으로 처리되고 서로 영향을 주지 않습니다.
아주 단순한 병렬처리인데요..

현재는 파일리스트를 미리 균일하게 나누고,
mpirun으로 여러 프로세스가 각각의 파일리스트를 처리하도록 하는데요,

이경우 프로세스간에 속도차가 있어 어떤건 미리 끝나고, 어떤건 늦게끝나는
낭비가 있습니다..

보통 이러한 태스크의 경우 어떤 식으로 처리하는지요?
전체 파일목록을 가지는 queue가 있고,
그 밑에 여러 프로세스가 이 queue에서 처리할 파일을 하나씩 가져오게 하고 싶은데,
이러한 경우에 대한 예제코드가 있을까요?

일퍼센트의 이미지

shell 스크립트로 합계 구하기

데이터가
1.txt
20 한국
10 미국
5 중국

2.txt
10 한국
5 미국

3.txt
20 한국
10 미국
10 일본

결과
50 한국
25 미국
5 중국
10 일본

txt별로 키워드 카운트를 SUM한 값을 구하고 싶습니다.
각 파일을 read하고 awk, sed를 이용해서 키워드 파싱을 한 다은 같은 키워드 일경우 카운트를 SUM을 하면 될 것 같은데..
데이터 건수가 100만건 넘는 데이터 입니다. HASH 같은 기능은 없나요?

raphael.jeon의 이미지

NAT 환경에서 TCP / UDP

일반적으로 C/S를 만든다고 가정을 할 때, NAT 되는 환경에서 TCP 통신은 가능할 것으로 예상이 되는데.
세션 유지로 인해서 오버헤드가 무척 클것 같다는 생각이 듭니다. 물론 UDP도 가능하다고 생각을 하는뎅...
대신에 연결이 NAT 쪽에서 ===> 공인되는 쪽에 대한 서버로 구성하는 경우에 가능할 것 같다는 생각이 듭니다.
역으로 Sever ==> Nat 되는 쪽으로 TCP, UDP 구성이 가능한가요?
또 궁금한 점이 있습니다. NAT == NAT는 연결이 될 수 있나요? 이 부분은 불가능하다고 봅니다.

쩝.. 어떻게 접근을 해야할지 모르겠네요.

감사합니다.

콩수니의 이미지

리눅스에서 시리얼 통신으로 read를 넌블럭하는 방법이있나요!?

안녕하세요~
리눅스에서 센서장치에 시리얼통신으로 값을 받는데요~
이 센서 장치가 저녁이 되면 전기가 나가서 꺼집니다..
그래서 센서 값이 안받아지는데요
요놈의 프로그램은 값을 받겠다고 끝까지 대기 상태에서 영원히 머물고 있습니다.센서가 켜져도요...

아마도 시리얼 통신 연결 설정하는 부분을 수정하면 될것같은데..관련 레퍼런스 찾아봐도 안보여영.ㅠ

memset(&newtio,0,sizeof(newtio));
newtio.c_iflag = IGNPAR; //no parity
newtio.c_oflag = 0;
newtio.c_cflag = CS8 | CLOCAL | CREAD;

newtio.c_cflag |=B9600;

newtio.c_lflag = 0;
newtio.c_cc[VTIME] = vtime;
newtio.c_cc[VMIN] = vmin;

페이지

프로그래밍 QnA 구독하기