커널

전경주의 이미지

커널영역에서 유저 영역으로 인터럽트발생하는 방법??

안녕하세요~~
지금 lksctp 을 소스 분석 하고 있는데~~
잘 안 보이는 부분이 있어서 이렇게 글을 올립니다.

커널영역에서 유저영역으로 인터럽트을 발생할 수 있습니까??
만약 인터럽트을 발생할수 있으면 어떻게 발생 합니까??

그리고 TCP 응용프로그램 만들면 epoll (이벤트 기반)방식이 있습니다.

hihaha의 이미지

커널 개발환경 어떻게 하시고 쓰시는지 궁금합니다.

안녕하세요.

다름이 아니라 여기 오시는 분들은 개발환경을 어떻게 해서 작업하시나 궁금해서 질문드립니다.

요즘은 배포판도 우분트로 많이 쓰시는것 같은데.

리눅스 커널쪽 개발하시는 분들은 어떻게 개발환경을 구축해놓고 사용하시는지 궁금하네요.

Jeong Kwanhee의 이미지

tcp 정보

/proc/net/netstat 에 쓰이는 정보들을 만들어 내는 함수나 그런것들이 어디에 있나요??
실제 그 함수를 이용해서 tcp 정보를 가져오려고 합니다.

tcp statistics reference 같은것이 있나요?

Jeong Kwanhee의 이미지

/proc 컴파일 오류..

[root@localhost test_h]# make
make -C /lib/modules/2.6.12.6/build SUBDIRS=/root/Desktop/test_h modules
make[1]: Entering directory `/usr/src/linux-2.6.12.6'
CC [M] /root/Desktop/test_h/procfs.o
/root/Desktop/test_h/procfs.c:9:1: warning: "MODULE" redefined
:1:1: warning: this is the location of the previous definition

Jeong Kwanhee의 이미지

커널 모듈 에러

gcc -O2 -DMODULE -D__KERNEL__ -W -Wall -Wstrict-prototypes -Wmissing-prototypes -isystem /lib/modules/`uname -r`/build/include -I /lib/modules/`uname -r`/build/include/asm-i386 -c -o hello-1.o hello-1.c
In file included from /lib/modules/2.6.12.6/build/include/asm/smp.h:18,
from /lib/modules/2.6.12.6/build/include/linux/smp.h:19,

widgie의 이미지

커널패닉인데 메시지가 no init found 입니다.

안녕하세요.

페도라 코어 사용중입니다.

스토리지(ES A16U)가 말썽을 일으켜서

하드디스크 교환 후 마운트 된 디렉토리가 보이지 않는겁니다

혹시나 해서 리붓 시켰는데

하드디스크가 이상하다고 나오더라구요

그때 파일시스템 정보를 보니 아래와 같았습니다

Quote:

purewell의 이미지

스왑 안 되게 할 수 없나요~?

1G 메모리에 리눅스2.6 서버를 운영하는데 프로세스 하나가 메모리를 좀 과하게 먹습니다. (resident메모리를 900메가정도?) 특별히 이상이 있는 것은 아닙니다.

덕분에 스왑이 크게 늘었습니다. 그래도 이 프로세스에서 사용하는 메모리는 swap-out 못하게 하고 싶습니다. 방법이 없을까요?

happyuser의 이미지

우분투에서 커널컴파일후 문제가..

바닐라소스를 받고 apt-get으로 설치한 현재 커널의 .config를 그대로 가져다가

make-kpkg로 컴파일 하였습니다.

새로컴파일한 커널로 부팅을하면..

ALERT! /dev/sda11 does not exist. Dropping to a shell!
 
 
BusyBox v1.1.3 (Debian 1:1.1.3-2ubuntu3) Built-in shell (ash)
Enter 'help' for a list of built-in commands.
 
 
/bin/sh: can't access tty; job control turned off

dopekly의 이미지

커널 컴파일 질문입니다.

centos에서 2.6.9-22 2.6.9-34.0.x 2.6.9-42.0.x 여러개 모두 컴파일을 시도해 보았습니다.
p-o-m 패치를 해서 geo-ip extention을 추가 할려구요..

make menuconfig를 하고 geo-ip 모듈만 추가하고 나서

make 를 하기만 하면

CHK include/linux/version.h
SPLIT include/linux/autoconf.h -> include/config/*
CHK include/asm-i386/asm_offsets.h
make[1]: *** no rule to make target 'init/main.o', needed by 'init/built-in.o', Stop.

aesthetic의 이미지

/proc/net/tcp 의 정보 중 state에 대해 자세히 알고싶습니다..

소켓의 상태가 16진수로 표현이되던데 각 수 마다 의미하는 것을 알고싶습니다...
established와 syn_sent 이런것들과 16진수와 연결해서 알아야하고 각 상태가 의미하는바를 알아야하는데 여기저기 찾아봤지만 부족한 검색실력과 지식으로 아직 모르겠습니다.. 도움주시면 감사하겠습니다!

페이지

커널 구독하기