프로그래밍 QnA

kodol의 이미지

size가 커져버린 kernel을 위해 GDT phase1에서 허가하는 size

안녕하세요

소프트웨어를 kernel mode에서만 동작하도록 코딩하다보니
size가 커져버려서 7Mbyte를 넘어버리더니 bootstrap code를 수행하는 도중에 reset이 되어버리는데요..

kernel 책에는 GDT setup routine의 첫번째 phase에서
허가하는 영역이 0x100000 - 0x800000 인걸로 나왔는데요..

혹시 이 영역을 더 늘릴 수 있는 방법이 없나요?
아시고 계시는 분은 좀 가르쳐주시면 감사하겠습니다

omando의 이미지

[도움요청] cgi파일관련된 이상한 코드 해석좀

소스 분석중에 다음과 같은 이상한 이해안되는 구문이 있어서요.

[code:1]
....
main(int argc, char *argv[])
{
char *path = "./Betting_GW.cgi";
char *pidfile = "./gateway.pid";
FILE *fd;
int ret;
int pid;

while (1)
{
if ((pid = fork()) < 0)
{
continue;
}

if (pid == 0)
{
execl(path, "Betting_GW", (char *)0) ;
}
else
{
fd = fopen(pidfile,"w");
fprintf(fd, "%d\n", pid);

moonzoo의 이미지

make 중에..

+DD64 옵션을 주고 make를 하는 중에 다음과 같은

에러가 발생했습니다.

cc -o /moonzoo/bin/pmsmenu /moonzoo/obj/pmsmenu.o -lcurses -L/moonzoo/lib -lmynet
/usr/ccs/bin/ld: /moonzoo/obj/pmsmenu.o:

Mismatched ABI. 64-bit PA object file found in 32-bit link.
*** Error exit code 1

위 메시지만 보고는 어느 부분이 잘못 되었는지 감이 안옵니다.

잘못된 부분을 어떻게 찾아 내야 할지 조언 부탁드립니다...

shean0의 이미지

[구조체패딩현상]예전에 올렸는데..다시 부탁드리네요.. 왜 결과

지금 bmp파일의 헤더를 파싱하는 프로그램을 작성중인데요.
윈도우와 유닉스가 엔디안이 틀려서 ..그런것일지?? 라는 생각도 들고요..음.

유닉스의 결과와 window의 결과가 왜 틀릴까요??
제가 관심을 가지는 값은 width와 height 이지만서두.. 왜 그런지..원인이 파악이 안네요.

음... 같은 소스를 가지고 한것인데..왜 결과가 틀린지..모르겠네요..
컴파일 :: gcc -o getWH getWH.c
window ==>
[code:1]BITMAPFIELHEADER :ret[14]
BITMAPINFOHEADER :ret[40]

blesscdh의 이미지

GTk와 C 의 연동이 가능한가요?

C로 짠 프로그램에서..
이벤트발생에대한 것들을
GTK에 있는 함수를 써서 처리하려고 합니다..
어떻게 할수 있는알려주세요......
참고할수 있는 예제라도 알려주시면 감사하겠습니다

kkojiband의 이미지

리눅스 부팅할때...

리눅스 부팅할때 과정을 공부하고 있는데, 책에 이상한 내용이 있어서 올립니다...

책에서 부팅 과정을 설명하는 부분에서 처음 섹션에서 bios 가 bootsect.s 를 0x7c0h 로 읽어들여서 이걸 0x9000h 로 옮기고... 이런 내용이 나오는데요...

두번째 섹션에도 lilo 에 관한 설명이 나오면서 bios 가 boot.b를 0x7c0h로 읽어들여서 이걸 0x9000h 로 옮기고...이런 내용이 또 나오네요...

이게 대체 어떻게 된거죠??

제 생각에는 위의 것은 플로피로 부팅할때이고, lilo는 하드에서 부팅할때 인거같긴 한데...자세한 내용이 없어서 애매하네요...

GENIUS의 이미지

시리얼 통신에서 154800bps 구현

시리얼 통신중에 154800bps속도를 마추어 통신을 해야 합니다.

원래 정규 속도가 아니라서 리눅스에서 컴파일시 적용이 되지 않는군요.

어떻게 하면 될런지 ?

lee64의 이미지

GTK로 프로그램을 짜는데..몰라서 질문합니다..ㅜ.ㅜ

저번에 GTK를 윈도우에서 할려고 하다가 실패를 보고 일단 코딩은 윈도우에서 해서 컴파일만 리눅스에서 하고 있습니다. ㅎㅎㅎ.

초보다 보니 여러가지 힘드네요.. 다름이 아니고 GTK를 사용해서 프로그램을 짜볼려고하는데요... 원래 프로그램을 거의 접하지 않은 상태인데 해보면서 배워야할 상황이라..ㅜ.ㅜ

여튼 GTK로 웨이브파일을 불러와서 파형 그리고 플레이하는 그런 프로그램 있잔아요.. 그런거를 만들려고 하고 있는데.. 일단 막막합니다..ㅎㅎ.

leolo의 이미지

비트 연산에 관해서..

제가 현재 비트연산에 관해서 연구중입니다.
예를 들어서
뉴스 = 0x02
스포츠 = 0x03
야구 = 0x04
두산 = 0x05
이렇게 설정된 한바이트 카테고리를 조합해서
4바이트의 정수형을 만들고자 합니다.
sum = 0x02030405

그리고, 맨 앞의 바이트를 읽어서 첫번째 카테고리가 "뉴스"인지를
확인하고자 합니다.

이를 위한 define문을 좀 알려주세요.
uint8_t new = 0x02
uint8_t sp = 0x03
uint8_t bs = 0x04
uint8_t ds = 0x05

uint32_t sum = 0x02030405

한가지 질문 더 드립니다.
0x00040000 의 사이즈로 표기된것 몇 KB인가요?

whizzm의 이미지

zip 압축 알고리즘을 구현 소스가 있을까요??

^^; 급하게 개발을 해야할듯 한데.

찾아보니 좀 복잡한거뿐이 없어서. 부탁드립니다.

개발시에 유의할 사항에 대해서도 조언 부탁드립니다.

그럼~

페이지

프로그래밍 QnA 구독하기