프로그래밍 QnA

익명 사용자의 이미지

리눅스 커널의 이해에서 메모리 세그먼트 방식에 대한 질문입니다

'리눅스 커널의 이해' 2장 58페이지부터 67페이지에 설명된

하드웨어 세그먼테이션, 리눅스에서의 세그먼테이션, 세그먼트 디스크립터에 대한 설명을 읽어봤는데
무슨 말인지 이해가 전혀 안되네요

이 설명이 흔히 메모리 모델 중 세그먼트 방식과 페이징 방식에서의
그 세그먼트 방식에 대해 설명하고 있는 것인가요?

제가 페이징 방식은 알고 있는데
세그먼트 방식은 전혀 몰라서...

그 메모리 세그먼트 방식이 맞다면,
혹시 그 세그먼트 방식이 현재 리눅스에도 일반적으로 사용되고 있는 건가요?
아니면 특별한 경우나 일부에서만 사용되고 있는 것인가요?

답변주시면 감사하겠습니다

y10h23s의 이미지

[완료]c++ strtok 문제

mani85의 이미지

usb gadget driver 만들기...

안녕하세요.
2.6.30 에서 usb gadget driver에서 CDC composite (ECM+ACM) 드라이버 소스인
" linux/drivers/usb/gadget/cdc2.c " 을 변경하여

ACM만 2개로 구성하려고 합니다.

하지만 새로 모듈을 어떻게 컴파일 해야할지 모르겠습니다..
일단 제 방법대로 컴파일하면 아래와 같이 나옵니다.

facered79의 이미지

[c++] typedef 구문에 대한 해석을 부탁 드립니다.


typedef XorpCallback1<void, const XrlError&>::RefPtr SetGmplsProcessModeCB;

위와 같은 형태로 선언되 있는데..

이걸 어떻게 받아들여야하는지요..

어떤 조언이든 감사히 받겠습니다.

그럼.

kjs1725의 이미지

lwip에서 emulation layer의 용도란

lwip를 OS에 포팅을 할 때, 둘 사이에서 emulation layer라는 것을 만듭니다.

근데 emulaion layer에서 mailbox를 왜 사용 하는지 이해 할 수가 없습니다.
(또 emulation layer의 정확한 사용 용도를 잘 모르겠습니다.)

도대체 mailbox를 왜 사용 하는 것인가요 ???

고수님들의 답변을 기대해봅니다 ㅜ,ㅜ

poplike의 이미지

shell 에서 PATH, LD_LIBRARY_PATH 설정하는 Shell 호출시 미작동

안녕하세요

Shell Script 로 Install Package 를 만들고 있습니다.

모든 과정이 끝난 후에

PATH, alias, LD_LIBRARY_PATH 등등

시스템 환경 변수들을 설정해 놓는 Shell 이 따로 있는데

Install Shell 에서 Install 이 성공적으로 끝나면 시스템 환경 설정 Shell 을 호출 하도록 되어 있습니다.

절대 경로로 호출을 하도록 되어 있구요.

sh -x 로 결과를 봐도 분명 호출한걸로 보입니다.

하지만 작동을 하지 않네요.

터미널 콘솔에서 직접 환경 설정 shell 을 호출해보면 정상적으로 PATH도 먹고 LD_LIBRARY_PATH 도 분명 잘 되는데

Shell 에서 Shell 을 호출하면 왜 안될까요?

install.sh

/home/setpath.sh

setpath.sh

realstorm103의 이미지

Fedora에서의 RPM spec 파일 관련 질문입니다

Fedora15에서 RPM 파일을 만들고 있는데요
제가 하고자 하는 건 Source0, 1, 2의 파일을 홈폴더 아래에 있는 MYDIR에 옮기는 작업입니다
아래의 spec 파일 코드에서 어떤 부분을 수정해야 할지 감이 잘 안오네요...

참고로 Source 0, 1, 2에 해당하는 txt 파일들은 SOURCE 폴더에 넣어뒀고요

test.spec ----------
Name : TestPackage
Summary : Package for test
Group : Monitoring
Source0:eula.1028.txt
Source1:eula.1031.txt
Source2:eula.1033.txt
Version:2.0.0
Release:dhw
License:GPL
BuildRoot:%{_tmppath}/%{name}-%{version}-%{release}

%description
nothing special

nimeaz의 이미지

Time consuming shell script 짜주실 분

안드로이드 듀얼 코어 관련 테스트를 하고 있는데,

아무의미 없이 time consuming 만 하는 shell script가 필요합니다.

단 한줄로 지속해서 (num1++) * (num2++) 값을 출력하는 스크립트 좀 짜주실 분 있을까요? num1 = 1 그리고 num2=2 로 초기화한 상태에서요.

감사합니다.

익명 사용자의 이미지

배시 쉘 스크립트에서 전달받은 인자를 이용해 지역변수를 읽어 들이고 싶은데 방법이 있나요?

배시 쉘 스크립트를 공부하고 있습니다.

궁금한것은 스크립트 실행하면서 aaa.sh ss aa bb 이런식으로 3개의 전달인자를 넘겨줍니다.
그리고 스크립트 파일안에는

ss=CONFIG
aa=SATA
bb=JOIN

이런 3개의 변수를 선언했다고 할때
전달받은 3개의 인자 $1 $2 $3 각각에는 ss aa bb가 들어있을 것이고
이것을 이용해서 CONFIG SATA JOIN을 읽고 싶은데 방법이 있을까요?
궁금합니다.

익명 사용자의 이미지

library 파일 안에 들어간 scatter file을 참조하는 건 어떻게 하나요?

armar -r --create ./libservice.a ./*.o ./scatter.scat

위처럼 library에 scatter file을 포함시키도록 하고난 뒤 library에 포함된 scatter.scat를 참조하려고 합니다.

그런데 armlink option 중에 --scatter는 scatter file의 경로를 지정해주어야 되더라구요.

그래서 일단 막무가내로 아래처럼 해보았는데 역시 scatter file을 못 찾는군요...

armlink --userlibpath=${LIB_DIR} --library=service --scatter=scatter.scat -o ./abc.axf ./*.o

L6031U: Could not open scatter description file scatter.scat: No such file or directory

어떻게 해야되나요 ㅠㅠ

페이지

프로그래밍 QnA 구독하기