커널

poohmong의 이미지

커널 코드내에서 디바이스 드라이버 사용 방법이 궁금합니다.

예를 들어 사용자 레벨의 어플에서는
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;

이런식으로

tmzlfwkd의 이미지

커널에서파일저장어떻게할까요

커널에서 작업한 내용을 텍스트파일로 저장하고 싶은 데 여기에 대해 어디서 어떻게 접근을 해야 할지 잘 모르겠습니다.
제가 초보라 어느부분을 어떻게 공부해야 하는지, 커널에서 작업한 내용을 텍스트로 어떻게 저장하는지
자세하게 알려주세요
고수님들 부탁드립니다..

poohmong의 이미지

커널 소스 내에서 proc 사용을 위한 질문이 있습니다.


커널내 특정함수내의 변수 정보를 trace하기 위해서

proc_fs 를 이용해서 할려고 합니다.

기존의 강좌에서는 proc_fs를 모듈로 등록해서 사용하는 방법만 소개 되고 있는데

커널내 소스에서 직접적으로 사용하는 방법은 없는지 궁금합니다.

esllo의 이미지

[질문]OS 커널의 플로피디스크의 DMA 에 대해서..질문드립니다.

안녕하세요...
만들면서 배우는 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 을 리셋한다.

wettware의 이미지

리눅스 로고 제어 질문 입니다.

리눅스 커널 2.6을 보드에 포팅 시켜서 사용하고 있습니다.

현재 부팅 로고의 이미지 변경과 이동을 시도해 보고 있습니다.

driver/vedio/logo에 새로운 그림파일을 추가 시켜서 부팅 로고를 바꾸는데는

성공했습니다.

근데 부팅 로고 이동이 문제네요.

esllo의 이미지

[완료]리눅스 커널 공부를 하려고 합니다.. 책 추천 부탁드립니다.

리눅스 커널 공부를 시작하려고 합니다..

"만들면서 배우는 OS커널의 구조와 원리"라는 책을 보았습니다;

도서관에서 커널 관련 책을 빌려오니

||| 리눅스 커널의 이해(Understanding the Linux Kernel번역 개정3판)
||| Understanding the Linux Kernel(원서 3nd edition)

esllo의 이미지

[완료]OS커널의 태스크스위칭에 대해서 설명좀 부탁드립니다.

안녕하세요;
"만들면서 배우는 OS커널의 구조와 원리"를 공부하고 있는 학생입니다.
하다가..도저히 막혀서 ㅠㅜ 도움좀 요청하려고 합니다.
부탁드립니다.

우선 소스를 요약해 드리겠습니다.
1. boot.bin

esllo의 이미지

[완료]커널(어셈블) 초보 effective address 및 배열에 대한 질문이요 ^^*

공부하다가 궁금한게 있어 질문드립니다..^^

소스는 다음과 같습니다.

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

aheejin의 이미지

커널에서 로깅하는 방법

커널 내에서 좀 많은 양의 정보를 로깅해야 합니다.
proc은 정보를 평소에 메모리에 갖고 있다가 받아와야 하는데, 로깅해야 할 정보의 양이
많아서 메모리 용량 상 힘들 거 같네요.
그래서 printk를 이용했는데, 이 경우 /var/log/messages 등에 찍히긴 하는데

imyejin의 이미지

데비안 kernel 2.6.2x 에서 vmware 설정 안되는 분들 해결방법

데비안 언스테이블 쓰시는 분들 중에 최근에 커널 업그레이드 하신 분들은 vmware 가 잘 설정이 안 되시는 분들도 있을 겁니다.

현재 module-init-tools 패키지의 insmod 라는 유틸리티가 버그가 있어서 vmware 관련 커널 모듈이 컴파일은 잘 되는데 로드할 때 문제가 생깁니다.

페이지

커널 구독하기