프로그래밍 QnA

anfl의 이미지

gas에 대한 질문입니다.

kernel source중에 /usr/src/linux/arch/i386/kernel/head.S에보면
다음과 같은 문법이 있습니다.

movl $pg0-__PAGE_OFFSET,%edi

위 문법이 뜻하는 바를 모르겠습니다. preprocessing되는가 하여 cpp나 m4로 preprocess해보아도 위의 구문은 변하지가 않았습니다.

$pg0는 long형 변수로 선언 되어 있고 __PAGE_OFFSET은 define되어 있습니다.

도데체 위의 구문이 어떤 의미이며 preprocess처리 된다면 처리 되고 나서의 최종형태는 어떠한 것인지 궁금합니다.

gas에 대해서 많이 아시는분... 부탁 드립니다.

khaic0c0의 이미지

cc로 컴파일 하는거랑...gcc 로 컴파일 하는거랑 똑같은건가요?

cc로 컴파일 하는거랑...gcc 로 컴파일 하는거랑 똑같은건가요?

cc 나 gcc 로 방금 해봤는데...
둘다 별 차이 없이 컴파일 잘되는거 같아요...

그리고 주로 어떤걸 쓰죠?

envy100의 이미지

유닉스에서 시간 표시하기

유닉스는 시간을 1970년인가 부터 초로 계산해서 숫자로 표시한다고 들었는데요

그래서 숫자값을 time_t형에 넣고 localtime을 거쳐서 strftime으로출력하는데요 usa format은 이런방식으로출력하는게 아닌가요??

773 값을 날짜로 표시하니까요
date : 1970-01-01
이렇게 나오더라구요

그래서 좀 이상해서요
혹시 usa format이면 저값으로 다른 날짜가 나올 수 있는 건가요??
다른거면 좀 설명해 주세요

그럼 좋은 하루 보내세요

seed의 이미지

리눅스에서 DMA는 어떻게 동작하나요..

*
디바이스 드라이버에서 DMA동작에 관해 질문이있습니다.
보통은 드라이버에서는 보통 DMA주소만을 디바이스에 알려주고,
디바이스에서 직접 DMA를 한다고 알고있는데요.. ( :?: )

이경우 그렇다면 PC에서 기본적으로 제공되는 8개의 DMA채널은
전혀 사용하지 않게되는 것인가요?
아니면 같이 협동(??)하여 동작하게 되는것인가요.?

*
또한가지 궁금한건 DMA를 많이 사용할텐데
cat /proc/dma 해보면 동작하는 DMA가
나오지않습니다.(4번 cascade만 나옴.)
이것은 순간적으로 DMA가 사용되기 때문에 안나오는것인가요..?

sadrove의 이미지

간단한 소스지만...헷갈리네여...^^;;

헤더의 일부분은 아래와 같고요..

class Time{
public:
	Time(int =0, int =0, int =0);

	Time &setTime(int , int, int);
	Time &setHour(int);
	Time &setMinute(int);
	Time &setSecond(int);

클래스 구현부분의 일부분은 아래와 같습니다.

Time &Time::setHour(int h){
                //어쩌구 코드 실행
	return *this;
}

마지막으로 실제 메인이 있는 부분의 일부분입니다..
[code:1]
t.setHour(18).setMinute(30).setSecond(22);
superb86의 이미지

프로세스을 여러개 생성을 하고 싶은데 어떻게 해야 되나요?

안녕하세요

프로세스를 여러개 생성을 하고 싶은데 어떻게 해야 되나요?
자식 프로세서를요..

부보 ------------- 자식1
자식2
자식3
:
:
자식n

자세한 답변 부탁드립니다.

blesscdh의 이미지

gtk에서 entry 값을 label로 출력하는 방법을 알려주세요

gkt 프로그램을 처음 시작하는 학생입니다.
gkt를 이용하여 프로그램을 짜는데..
entry에 값을 입력한후.. 버튼을 클릭하면
entry의 값을 label을 이용하여 디스플레이 하려고 합니다.
어떻게 해야하는지 알려주세요..

eminency의 이미지

getrusage()에 대해...

어떤 함수가 실행되는 시점에 스택과 데이타 영역을 얼마나 잡아먹는지 알아보고 싶어서 getrusage()를 썼는데요... 어떻게 해도 계속 0으로 나오네요...-_-;;

다음은 그 코드입니다.

    struct rusage a;

    if(getrusage(RUSAGE_SELF,&a) == -1)
    {
        printf("%d\n",errno);
        return ;
    }

    printf("stack size : %d\n",a.ru_isrss);
    printf("data size : %d\n",a.ru_idrss);

errno는 errno.h안에 선언되어 있는 그거구요...

rokmn3309의 이미지

cp 명령어의 소스를 구할수있을까요?

cp(파일복사)하는 소스를 구하고 싶은데..
알고 계시는 분은 리플좀...

글고 cp하는게 파일을 열어서 쓰는걸로 구현되는건가요???

jude1064의 이미지

페이지 테이블에 대한 질문입니다.(공룡책)

공부중에 이런 구절이 있네요. 메모리 테이블과 표현할수 있는 크기에 대한 부분
인데, 제 생각엔 책이 잘못된게 아닐까 하는 생각이 드는.--;;

"If a frame is 4K,then a system with 4-byte entries can address
2^36 bytes (or 64GB) of phygical memory.

4K --> 이게 몇바이트를 말하는건지 모르겠습니다. 전체적으로 계산을 해봐도
2에36승은 죽어도 안나오던데..--;;

먼말인지.. 혹시 아시는 분은 설명 좀 부탁드립니다.공룡책이 틀렸다고 생각하진 않지만.. 혹시나~~

페이지

프로그래밍 QnA 구독하기