커널

points
커널 코드내에서 디바이스 드라이버 사용 방법이 궁금합니다.
Submitted by poohmong on 목, 2007/08/23 - 7:11pm.예를 들어 사용자 레벨의 어플에서는
int dev;
int data = 100;
dev = open( DEV_NAME, O_RDWR );
if( dev < 0 ) {
printf ("error");
exit( EXIT_FAILURE );
}
read( dev, buf, 10);
printf("%s\n", buf);
close( dev );
return 0;
이런식으로

points
커널에서파일저장어떻게할까요
Submitted by tmzlfwkd on 수, 2007/08/15 - 11:56am.커널에서 작업한 내용을 텍스트파일로 저장하고 싶은 데 여기에 대해 어디서 어떻게 접근을 해야 할지 잘 모르겠습니다.
제가 초보라 어느부분을 어떻게 공부해야 하는지, 커널에서 작업한 내용을 텍스트로 어떻게 저장하는지
자세하게 알려주세요
고수님들 부탁드립니다..
- 댓글 4개
- 645번 읽힘

points
커널 소스 내에서 proc 사용을 위한 질문이 있습니다.
Submitted by poohmong on 월, 2007/08/13 - 10:35pm.커널내 특정함수내의 변수 정보를 trace하기 위해서
proc_fs 를 이용해서 할려고 합니다.
기존의 강좌에서는 proc_fs를 모듈로 등록해서 사용하는 방법만 소개 되고 있는데
커널내 소스에서 직접적으로 사용하는 방법은 없는지 궁금합니다.

points
[질문]OS 커널의 플로피디스크의 DMA 에 대해서..질문드립니다.
Submitted by esllo on 월, 2007/07/09 - 7:52pm.안녕하세요...
만들면서 배우는 OS커널의 구조와 원리 마지막 장 소스를 좀 보다가
궁금한게 있어서 질문드립니다.
우선 소스의 내용을 보여드리겠습니다.
_initializeDMA:
push ebp
mov ebp, esp
push eax
mov al, 0x14
out 0x08, al ; DMA를 deactive 한다.
mov al, 1
out 0x0c, al ; flip-flop 을 리셋한다.

points
리눅스 로고 제어 질문 입니다.
Submitted by wettware on 목, 2007/07/05 - 1:48pm.리눅스 커널 2.6을 보드에 포팅 시켜서 사용하고 있습니다.
현재 부팅 로고의 이미지 변경과 이동을 시도해 보고 있습니다.
driver/vedio/logo에 새로운 그림파일을 추가 시켜서 부팅 로고를 바꾸는데는
성공했습니다.
근데 부팅 로고 이동이 문제네요.

points
[완료]리눅스 커널 공부를 하려고 합니다.. 책 추천 부탁드립니다.
Submitted by esllo on 화, 2007/07/03 - 2:47pm.리눅스 커널 공부를 시작하려고 합니다..
"만들면서 배우는 OS커널의 구조와 원리"라는 책을 보았습니다;
도서관에서 커널 관련 책을 빌려오니
||| 리눅스 커널의 이해(Understanding the Linux Kernel번역 개정3판)
||| Understanding the Linux Kernel(원서 3nd edition)

points
[완료]OS커널의 태스크스위칭에 대해서 설명좀 부탁드립니다.
Submitted by esllo on 목, 2007/06/28 - 3:30pm.안녕하세요;
"만들면서 배우는 OS커널의 구조와 원리"를 공부하고 있는 학생입니다.
하다가..도저히 막혀서 ㅠㅜ 도움좀 요청하려고 합니다.
부탁드립니다.
우선 소스를 요약해 드리겠습니다.
1. boot.bin

points
[완료]커널(어셈블) 초보 effective address 및 배열에 대한 질문이요 ^^*
Submitted by esllo on 목, 2007/06/21 - 4:33am.공부하다가 궁금한게 있어 질문드립니다..^^
소스는 다음과 같습니다.
mov eax, [CurrentTask] ; Task Struct의 리스트를 만든다.
add eax, TaskList
lea edx, [User1regs]
mov [eax], edx
add eax, 4
lea edx, [User2regs]
mov [eax], edx
add eax, 4
lea edx, [User3regs]
mov [eax], edx
add eax, 4
lea edx, [User4regs]
mov [eax], edx

points
커널에서 로깅하는 방법
Submitted by aheejin on 수, 2007/05/30 - 9:41pm.커널 내에서 좀 많은 양의 정보를 로깅해야 합니다.
proc은 정보를 평소에 메모리에 갖고 있다가 받아와야 하는데, 로깅해야 할 정보의 양이
많아서 메모리 용량 상 힘들 거 같네요.
그래서 printk를 이용했는데, 이 경우 /var/log/messages 등에 찍히긴 하는데

points
데비안 kernel 2.6.2x 에서 vmware 설정 안되는 분들 해결방법
Submitted by imyejin on 토, 2007/05/26 - 3:51pm.데비안 언스테이블 쓰시는 분들 중에 최근에 커널 업그레이드 하신 분들은 vmware 가 잘 설정이 안 되시는 분들도 있을 겁니다.
현재 module-init-tools 패키지의 insmod 라는 유틸리티가 버그가 있어서 vmware 관련 커널 모듈이 컴파일은 잘 되는데 로드할 때 문제가 생깁니다.
