프로그래밍 QnA + 설치 및 활용 QnA + 질문

손정수의 이미지

block_read, block_write

블록 디바이스에 읽고 쓰는 과정을 알고자 합니다.

그런데 block_read, block_wirte 함수를 도무지 찾을 수 없습니다.

현재는 레드햇 7.3
kernel version: 2.4.18-3 입니다.

구체적으로, 제가 알고자 하는 것은 드라이버가 버퍼를 어떻게 다루는가 하는 것입니다.

버퍼 구조체 하나를 할당 받아서 버퍼에 필드값을 임의로 채워 캐쉬를 거치지 않고 그냥 read/write 하게 하려고 하는데 잘 안됩니다.

혹시 자료 있으신 가르쳐 주십시오.. 그리고 block_read, block_write가 어떻게 된건지도 매우 궁금합니다...

izlley의 이미지

DBMS 의 SQL 질의어 처리기를 만들어야 하는데....

안녕하세여..
전산과 학생입니다.. DB과목을 수강하고 있는데..

이번 프로젝트로 DBMS를 짜가지고 오라고 해서..(물론 아주 간단하게..)

SQL Parser, 질의 최적화기, 질의 분석기 등등을 짜야되는데

compiler이론은 대충알지만 짜본적이 없어서 난감합니다..;

그래서 여러 open source DBMS 들을 분석해 보려고 하는데..(mysql 같은거)

예를 들어 mysql source code를 찾아 보려고 했었지만.. 못 찾았습니다;

mysql.org에도 가봤었는데 없는것 같았습니다..

구글로 다 검색해 봐도 못찾겠더라고여;

s9204의 이미지

telnet, ssh 접속이 가끔 안될때가 있습니다.

이상합니다.
접속을 시도하면 잘될때도 있지만, 요즘 들어 안될때가 종종 있네요.
접속이 안될때도 계속 시도하면 되기도 합니다. -_-;;
'접속이 거부되었다'는 메시지가 뜨는데.. 무슨 문제일까요?

아.. 그리고.. 접속을 끊었는데도 finger로 보면 계속 남아있는 것은
또 왜그런가요?

그럼 좀 알려주세용..

layer7의 이미지

서비스 거부 공격에 대한 유형과 대책에 대해서 나온 사이트나

서버를 돌리고 있는중에 netstat를 해보면 sendq가 급격하게 쌓이다가
다른 접속이 모두 끊겨 버리는 문제가 발생합니다. 원인을 알수가 없네요..

behack의 이미지

CYGWIN에서 동적라이브러리 컴파일하기

다들 안녕하신가요? ^^;;;
리눅스에서 잘 쓰던 프로그램입니다..
-rdynamic -ldl 옵션주고 컴파일 잘 하던 라이브버리 인데...
.a파일과 .so파일로 구성된 라이브러리 입니다..
cygwin에선 -rdynamic과 -ldl이 안 먹네요...
-rdynamic은 -export-dynamic하고 같은거고 -ldl은 인식도 안되고...
undefined reference 에러가 납니다.. 도와주세요...

Zeroidle의 이미지

[질문] 인터넷 공유시 리다이렉트 문제

리눅스 박스로 인터넷 공유를 하고있습니다.

eth0에는 인터넷 회선이

eth1에는 클라이언트들이 묶여있는 허브가 물려있습니다.

squid를 사용하면서 80번 포트만 리다이렉트를 하고싶은데요

iptables -D PREROUTING -t nat -p tcp -i eth1 --dport 80 -j REDIRECT --to-port 3128

이렇게 하는게 맞는지요?

이렇게 하니 squid에서 에러가납니다.

답변 부탁드리겠습니다.

koonpal의 이미지

자신의 ip 주소를 알려고 하는데...

리눅스 머신에서... 자신의 ip 주소...
예를 들어 111.222.333.444
혹은 www.aaa.co.kr
을 알려고 하는데 어떻게 하면 되죠...
어디에 저장되어 있을 거 같은데...^^
/proc에 아무리 찾아 보아도 없네요...
저장되어 있는 파일이나...
혹은 명령어...
아니면 알수 있는 C언어 함수 가르쳐 주실래요...

firedance의 이미지

imap souce 컴파일을 했는데....

컴파일을 했는데 각각 폴더에 imapd 와 ipop3d가 없고 imapd.c 와 ipop3d.c만 있는데 이건 컴파일이 제대로 안 된 것인가요???
imad source컴파일 해보신 분 답변 좀 부탁 드립니다.
그럼 좋은 하루 되세요.

kn31232의 이미지

signal의 sa_hanlder에 관하여~

signal 인터럽트시 발생되는 핸들러를 정의하는 곳으로 알고 있습니다.

이곳으로 int형 signal신호가 들어가는 데여...

이 핸들러로 이 signal신호 외에 다른 값도 함께 넘겨 줘야 할꺼 같은 상황이 발생했는데...

방법을 찾을 수 가 없습니다....

전역변수로 선언도 해봤지만..음....나중에 클라이언트 신호 해제 순서에 따라서 fd에러가 발생하더군요...

각 쓰레드에서 발생한 fd를 sa_hanlder로 넘겨줘야 하는데...

고수님들...방법좀 알려 주십시요...TT_TT

koonpal의 이미지

system() 함수에서...

main {
...
system("vmstat -n 1");
printf("****************");
...
}

system함수를 사용하고 있는데 위와 같은 경우 어떻게 해야 되나요...
vmstat를 1초마다 실행을 하는 것인데...
그래서 그런지 system에서 vmstat가 계속적으로 실행이 되고...
그 다음 줄 printf가 실행이 되지 않습니다...
system에서 vmstat-n 1을 실행시키고 vmstat는 데몬으로 돌아가고...
그 다음 명령을 계속 실행하고 싶은데...
그렇게 하는 방법이 없나요...
system 함수에서 방법이 없다면...
다른 함수를 가지고 할 수 있는 방법 좀 가르쳐 주세요...

페이지

프로그래밍 QnA + 설치 및 활용 QnA + 질문 구독하기