프로그래밍 QnA

cjy1126의 이미지

dev.c의 netif_rx() 를 분석중입니다.

커널이 무언지도 모르면서... tcp/ip 책보면서... 인터넷 검색하면서 소스 분석중입니다.

처음보는 함수는 인터넷에서 찾아가면서 하는데, 왜 사용하는지조차 모르는것들도 있어서 질문올립니다.

혹시 dev.c를 분석해보신적이 있으시다며 도움 부탁드립니다.

[code:1]
int netif_rx(struct sk_buff *skb)
{
int this_cpu = smp_processor_id();
struct softnet_data *queue;
unsigned long flags;

if (skb->stamp.tv_sec == 0)
do_gettimeofday(&skb->stamp);

queue = &softnet_data[this_cpu];

jyj9782의 이미지

윈도우처럼 32비트 보호모드에서는 어떤 그래픽처리를?

그래픽카드는 도스시절에는요

보면.. 그래픽 바이오스를 위한 공간이 있었잖아요
리얼모드에서 16비트..

윈도우같은 32비트 보호모드의 운영체제에서는..

이 바이오스에 아무리 조작해도..그래픽카드에 안나타나자나요 ?

그럼 어떤 메모리를 사용해서 어떻게 처리를 하는지..

대략적인 이해를 구합니다..

(_ _)/ 적절하지 않아보이지만.. 질문이.. 여기 밖에 달리..

프로그래밍에 대해서 애기해주셔더 좋고요

leesy5의 이미지

/

--

s97083의 이미지

[질문] gdb로 라이브러리 디버깅 도중 특정 파일에 breakpoint

gdb 로 라이브러리를 디버그 하고 싶은데여

특정 라이브러리에 있는 특정 파일의 소스에 breakpoint를 걸려면 어떻게

해야 되져 아직까지 소스 하나짜리만 디버그 해바서요 방법을 몰라여

알고 계신 고수분들은 알려주세요

초코리의 이미지

wav 재생 라이블러리에 대한 질문입니다.

안녕하세요..

임베디드 프로그래밍을 하고 있는 초보 개발자 입니다.

타겟보드에서 wav파일을 재생하려고 하는데요

타겟보드에서 wav재생에 쓸만한

라이블러리가 어떤것이 있는지 알고 싶습니다.

아시는분 답변 부탁드립니다.

blue39의 이미지

brctl로 인터페이스를 묶었을때 커널 상에서 일어나는 작업들에

안녕하세요~~

brctl로 인터페이스들을 논리적인 하나의 인터페이스를 묶을때 과연 커널 안에

서는 어떤 작업들이 수행될까요? brctl로 묶은 상태에서는 패킷을 전달할때

ARP 이상의 상위 프로토콜에 대해서는 알지 못하는 걸로 알고 있는데요. 또한

묶인 인터페이스 사이에 패킷을 포워딩할때 복사의 횟수가 줄어든다는 의미가

이처럼 ARP 이상의 프로토콜 레이어를 거치지 않고 그 밑단에서 포워딩이 이루

어지기 때문에 불필요한 데이터의 복사와 전달이 줄어든다는 의미라고 생각하는

compactor의 이미지

shell에 대한 궁금점

shell에서
`ls -al`
ls 시스템 콜을 직접 호출합니다
그래서 리스트 첫 항목을 터미널에 출력하면서 첫번째 파일을 실행하려고 합니다.

"ls"
터미널에 출력하면서, 터미널이 ls 시스템 콜을 호출하기 때문에
화면에 "ls 결과가 출력됩니다."

"ls -al"
터미널에 "ls -al"을 출력을 시도합니다.
하지만 ls -al: command not found라고 떨어집니다.

제 가정이 맞는지와, "ls"는 되고 "ls -al"은 안되는 이유를 알고 싶습니다.

에드워드의 이미지

SUN Solaris, vi 에서 tab을 공백으로 하고 싶어요.

안녕하세요.
아래에서 vi 질문을 했었어요.
tab키 누를때 4칸씩 띄우는거... ^^
vi ~/.exrc 에서 set tabstop=4 를 입력하고 저장하면 되더라고요.

그런데, 이번엔...
tab키를 눌렀을때 4칸이 띄어지긴 하는데..
이걸 공백으로 하고 싶어요.

tab 대신 space로.
어떻게 하면 되나요?

추신) 어떤 분께서 set et 인가? 이걸 하면 된다는데,
전 이걿하면
"et:해당옵션없음-모든옵션값 지정은 'set all'" 이라는 애러메세지가 나와요.

참고로 전 SUN Solaris 고요,
vi 에

에드워드의 이미지

/dev/null 2>&1 이게 뭐죠?

보통 파일하나 만들때
cat /dev/null > a.txt
라고 하면 0byte 짜리 a.txt 파일이 생기잖아요...

근데, 뒤에 2>&1 은 뭐죠?
어떨때 사용하는 건가요?

ky1031의 이미지

#ifdef CONFIG_CPU_32 이것이 무엇을 말하는것인지 잘모르겠어여

커널 소스코드를 분석을 하다보면
#ifdef CONFIG_CPU_32
이부분이 심심치 않게 나오는데여
이것이 정확하게 무엇을 말하는것인지...

답변 부탁드립니다.

페이지

프로그래밍 QnA 구독하기