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

ontop의 이미지

Redhat CD에 포함된 코드에 대한 질문

안녕하세요!

CD또는 ftp를 통해 공개되어있는 Redhat 배포판에 Linux kernel source를 포함한 모든 소스가 소스코드 형태로 제공되는 것인지 궁금합니다.

저는 임베디드 쪽 S/W를 하고 있습니다.
그동안 파워PC나 MIPS쪽을 다루었는데, 예를 들면 kernel src tree에 상용 board specific한 source와 header가 있어 이를 적절히 이용하여 보드에 리눅스를 올려 살릴 수가 있었는데. Intel x86계열의 custom board에 Redhat 배포판을 porting할 수 있는 여지가 있는지 궁금합니다.

예를들면, Redhat 배포판에 일반 PC board의 initialization code와 각종 드라이버들이 cource code로 제공되는지요?

eminency의 이미지

리눅스에서 vmware 풀스크린 모드 에러

리눅스에 vmware를 깔고 Win XP를 Virtual로 쓰고 있습니다...

근데 Full Screen 모드로 들어가려고 하니 Xfree86이 DGA(Direct Graphics Access)를 지원하지 않는다는 경고를 내고 안되네요...

커널 컴파일을 해야 하는 건지 Xfree86 설정을 만져줘야 되는건지 잘 모르겠네요. XF86Config를 보니 Option "Omit DGA"라는 행이 있던데 이걸 주석처리해도 별 상관이 없는 것 같습니다.

컴퓨터는 컴팩 노트북이구요, 그래픽 카드는 ATI Rage입니다...
vmware쓰시는 분들께 조언을 부

darma3069의 이미지

device plugging & device unplugging

"리눅스 커널의 이해<한빛 미디어>"라는 책을 보고 있는데 그 중에서 device
plugging과 device unpluggin이라는 용어가 이해가 안되서 질문을 드립니다.

제가 책을 보고 이해한 바로는 (책에 적혀 있는 바로는)
device plugging은 실제 장치의 요청 큐가 비어 있고, 장치가 아직 plug되지 않은 경우 block device driver descriptor의 current_request field를 dummy request descriptor addr.로 설정해서 plug_tq descriptor을 tq_disk task queue에 포함시켜 하반부로 돌린 후 작업을 미루는 것으로 알고 있고

krgnux의 이미지

쓰레드....

혹시 커널 소스중에서여...

커널 스레드와 관련된 부분의 소스코드가 어디에 들어있는지 혹시 아시는 분으세여... 혹시 좋은 사이트라도 아시는 분있으시면.. 부탁 드리겠습니다... (커널 관련 사이트나 혹은 쓰레드 관련 좋은 사이트로...^^)

은영신랑의 이미지

endian문제인데 간단히 바꾸려면 어떤게 좋은가요?

0x1234 의 값을 0x3412 로 바꾸는 간단한 방법이 있으면 좀 알려주세요.
우선은 아래와 같이 사용하고 있는데요.

  value = 0x1234;
  uint16_t tmp, tmp1;
	
  tmp1 = value & 0xff;
  tmp = value >> 8;
	
  realvalue = (tmp1<<8) | tmp; 

메모리 비슷한 장치가 있어서 driver를 만들고 있는데 , endian문제가 생겨서
바꾸려고 하는데 위와 비슷하게 어거지식으로 바꾸어 사용해도
되는지 잘 모르겠네요.

litwind의 이미지

30분 또는 1시간 마다 메일을 보내는 프로그램을 만들려고 합니

메일 보내는 모듈은 완성했는데...

30분이나 1시간 정도 마다 계속 메일을 주기적으로

보내는 프로그램을 만들려고 하는데..

그냥 sleep(3600) 이렇게 하면 되는지

아니면 더 나은 방법이 있는 지 궁금합니다.

purewell의 이미지

ioctl의 FIONREAD로 알아온 바이트 크기와 recv

소켓에서 데이터를 받아오기 전에 ioctl의 FIONREAD로

얼마만큼의 데이터를 읽을 수 있는지 알 수 있습니다.

그렇다면 그 데이터크기만큼 recv 하면 확실히 받아 오는 것입니까?

즉, for/while 따위로 다 받아질 때까지 삽질 안 해도 되는 것인지요?

[code:1]
unsigned long nRead;
int nRes;
char cBuff[SOMEBIGNUMBER]

nRes=ioctl(csock, FIONREAD, &nRead);

...

recv(csock, cBuff, nRead, 0); // HERE!!
// recv로 제대로 받을 수 있을지 알 수 없기 때문에
// 보통 for/while을 써서 원하는 데이터만큼 다 받기

anbang의 이미지

이런 메시지와 함께 서버가 죽습니다..

May 14 041406 ns kernel Assertion failure in journal_commit_transaction() at commit.c535 "buffer_jdirty(bh)"
3850 May 14 041406 ns kernel ------------[ cut here ]------------
3851 May 14 041406 ns kernel kernel BUG at commit.c535!
3852 May 14 041406 ns kernel invalid operand 0000
3853 May 14 041406 ns kernel autofs eepro100 ipchains usb-uhci usbcore ext3 jbd aic7xxx sd_mod scsi_mod
3854 May 14 041406 ns kernel CPU 0
3855 May 14 041406 ns kernel EIP 0010[<f88560e4>] Not tainted
3856 May 14 041406 ns kernel EFLAGS 00010286
3857 May 14 041406 ns kernel

offree의 이미지

[질문] 해커가 침입했어요.. 다른 사용자 계정의 행동(키입력)

안녕하세요. ^^

다름이 아니라. 제가 하나 다른사람의 서버를 맡게 되었는데..
이것이 해킹을 당한듯합니다. 정확히 조사는 안해봤지만, 악성 은 아니것 같고.
irc 로 쓰는 것 같아요. eggdrop 이라는 것으로..

이 서버가 한동안 관리가 안된것 같더군요. 그래서 그 해커(?)도 눈치는 못챈것
같구요. 보니. "대만" 쪽 IP 더군요.

서버 갈아 엎기전에 이 사용자가 어떤행동을 하는지 좀 알아보려는데요.
이 사용자가 키입력하는 것을 알 수 있는 방법이나 tool 이 있는지요?

graysky007의 이미지

TELNET 연결시 모든 디렉터리가 보여집니다.

TELNET 으로 일반유저가 접속한후..
CD.. 이런식으로 하면
자기의 최상인 public_html desktop 정도까정만 올라가야하는데
리눅스 시스템 파일이 있는
/usr /home /etc 등 이런곳까지 다 갈수 ㅇㅣㅆ고 명령어도 칠수있어요.
일반유저인데...이런건 어디서 잡아야할지-.-;;

넘 초보라 질문이 많았습니다..지송~

페이지

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