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

익명 사용자의 이미지

리눅스 커널 어셈블리고수님의 지도 바랍니다.

리눅스 커널 2.41에서 보면 현재 task를 저장하는Function switch_to가 있
잖아요?
그 소스 내에 있는 어셈블리 내용중하나를 질문합니다.
%0 == last %1 == next , %2 ==prev인것같은데요 %3 , %4는 무엇을 가리키
죠?
아니면 제가 잘못 알고 있나요?
빠른 답변 바랍니다.

#define switch_to(prev,next,last) do {\
asm volatile("pushl %%esi\n\t"\
"pushl %%edi\n\t"\
"pushl %%ebp\n\t"\
"movl %%esp,%0\n\t"/* save ESP */\
"movl %3,%%esp\n\t"/* restore ESP */\
"movl $1f,%1\n\t"/* save EIP */ \
"pushl %4\n\t"/* restore EIP */ \

익명 사용자의 이미지

갑갑합니다. 시원한 답변의 비를 내려주소서

사설ip를 쓰고 있는 2대의 컴퓨터
하나는 리눅스고요 하나는 윈도우입니다.
리눅스 172.16.1.48 (와우linux 7.1)
윈도우 172.16.1.49 입니다. (win98)
윈도우에서 리눅스 서버에 접근하고자 IP<172.16.1.48>를 치면
텔넷, FTP, 웹서버 모두 접근이 안됩니다. 어떻게 해야합니까?

httpd.conf파일에서 server name을 사설 ip로 해놓았습니다.<172.16.1.48>
웹서버는 잘 돌아가는 것을 확인했습니다.
그런데 윈도우가 깔려있는 컴에서 http//172.16.1.48을 치게 되면
뜨질 않습니다. 어떻게 해야 합니까? 보안설정은 하지 않은 상태입니다.

익명 사용자의 이미지

부팅 -- 이런 경우 왜 안되는 걸까요.

안녕하세요.
이런 2가지의 경우 왜 부팅이 되지 않는지 부탁을 좀 드립니다.

1번째

hda1 -- 30G --WIN2K (NTFS)
sda1 -- 9G ---R.H 7.2

이렇게 설치하면 부틷이 양쪽 모두 잘됩니다.

근데 문제는 저의 보드가 IDE RAID ON BOARD 이거든요.
처음에 셋업할때는 RAID 설정을 하지 않았지요.
양쪽 모두가 부팅이 잘되는것을 확인 하고 RAID 를 설정하고
참고로 RAID 에는 40G 4개의 IDE 가 달려 있습니다.

RAID 를 설정해주고 부팅을 하면은 부팅이 되지를 않습니다.
물론 다시 RAID 를 죽이고 부팅하면 양쪽으로 모두 잘됩니다.

익명 사용자의 이미지

점 갈켜주세요 계정주는거.

에드유즈로 유즈를 추가한담에 그담 할일이 있잖아요. 그게 뭐죠..?
답점 달아주세욤.

익명 사용자의 이미지

alarm함수 사용법 좀 가르쳐 주세요..

소켓 프로그램에서 일정시간마다 메세지를 띄우려고 alarm함수를

사용하려고 하는데

어떻게 사용하는지를 모르겠습니다.

고수님들의 답변 부탁드립니다.

익명 사용자의 이미지

부팅할때 Partition Check 에서 진행을 하지 않아요.....

설치는 성공적으로 마쳤는데...
부팅시 Partition Check 에서 hda을 체크하고 hdb에서 더이상 진행이 되
질않아요.. 어떻게
하면 좋을까요...

OS는 Hancom Linux 2.2 입니다.

익명 사용자의 이미지

비디오 메모리에 바로 쓰는법...

이번에 allegro4.0.0깔고 리눅스가 확실히 윈도보다 게임에서 밀리는구나... 절실히 느꼈습니다;;
640*480모드에서 33fps라니 ㅜ.ㅜ 아무리 내 컴퓨터가 구리거늘 ㅜ.ㅜ
그래서 말인데요... 리눅스에서 비디오 메모리를 어떻게 직접 제어하죠?
도스에서 0A000번지처럼... 음... 디바이스를 쓰는거 같기도 하고 아리송 @.@
여기저기 찾아봤는데 관련 정보도 안보이
좀 알려주세요

익명 사용자의 이미지

C++ 컴파일러가 뭔가요?

gcc로는 c밖에 안되더군요... ㅜ.ㅜ 몰랐는데
c++컴파일러는 뭔가요?

익명 사용자의 이미지

리눅스 부팅시 파일 체크할때 에러가....

전 30G하드 가지고 windows 2000 쓰고 있습니다
c,d,e 드라이브로 나누어 쓰고 있구요.( c는 14G, d는 12G, e는 4G)
제가 E 드라이브에 리눅스 Redhat 7.2를 깔았는데
그냥 파티션은 3.7G정도를 / 로 하고 나머지는 swap 으로 잡았어요.
근데 다 깔고 나서 첨 부팅할때 여러 장치들 체크 할때
filesystem 체크할때 아래와 같은 에러가 나요.
무슨 에러인지 아시는분 계시면 답변 좀 부탁 드려요....

Checking out filesystem
/ The filesystem size ( according to the superblock) is
1325354 blocks.

익명 사용자의 이미지

mac address를 출력하는 프로그램을 짰는데 자꾸 에러가 나요..

아래와 같이 프로그램을 짰는데, 자꾸 no entry in arp_cache for 에러 메세지가 납니다.
어디가 잘못된건지 좀 가르쳐 주세요..

#include
#include
#include
#include
#include
#include

int main()
{

struct sockaddr_in sin = {0};
struct arpreq myarp ={0};
int sockfd;
unsigned char *ptr;

sin.sin_family = AF_INET;
sin.sin_addr.s_addr=inet_addr("202.211.176.244");
sin.sin_port = htons(2000);

printf("sin= %d, arp=%d\n",sizeof(sin),sizeof(myarp) );
memcpy(&myarp.arp_pa, &sin, sizeof(sin) );

페이지

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