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

zealdin의 이미지

TCP와 관련된 수도코드입니다(자바프로그래밍 질문) <code>

일단 TCP 구현되는 수도코드는

NextSeqNum = InitialSeqNum
SendBase = InitialSeqNum

loop(forever){
switch(event)

event : data received from application above
create TCP segment with sequence number NextSeqNum
if(timer currently not running)
start timer
pass segment to IP
NextSeqNum = NextSeqNum + length(data)

event : timer timeout
retransmit not-yet-acknowledged segment with
smallest sequence number
start timer

moonjw1520의 이미지

archive 와 shared 라이브러리의 차이

안녕하세요..
최근 리눅스에서 프로그램을 만들고 있는데
같은 SDK를 archive/shared 라이브러리로 만들고
각각 만든 프로그램을 실행시켜보면
각 프로세스의 메모리 사용량이
archive 보다 shared가 더 많이 차지 합니다.
(shared을 경우 dlopen을 사용하진 않습니다.)

쉐어드 라이브러리를 이용해서 프로세스를 여러개 실행시키면
메모리 사용량이 줄어들지 않고 일정한 크기대로 계속 늘어 나는 것을 볼 수 있었습니다.
text영역이 공유라이브러리에서 공유 된다고 알고 있는데요.
메모리 영역을 보면 archive 는 text영역이 크고
shared는 text영역이 확 줄고 data영역이 큰데
어떠한 이유에서 커지는지 잘 모르겠습니다.
(보통 data영역은 초기화되지 않은 전역 변수가 들어가는 것으로 알고 있습니다...)

declspec의 이미지

OSPF 의 라우터ID

RIP 에서는 라우터ID 라는것이 없습니다
그런데 OSPF 에서는 각각의 라우터가 자신의 ID를
IP 주소 형태로 가지고 있습니다.

1. 그 이유가 제 추측으로는 OSPF 는 모든 라우터가
토폴로지 전체정보를 가져야하니까 각각의 라우터를 나타낼
ID정보가 필요한것이고 RIP 는 인접라우터에게 광고만할뿐
전체 토폴로지 정보가 없기때문에 라우터ID 가 필요없다고 생각되는데 맞나요?

2. OSPF 라우터의 ID 는 왜 IP 주소의 형태인가요?
자신이 속한 네트워크의 주소와 뭔가 흡사하던데 이유가 따로있나요?

3. OSPF 에서 백본 AREA 의 ID 는 0.0.0.0 이던데 이것은 약속된건가요?
약속된게 아니라면 OSPF 는 백본AREA 를 어떻게 식별하나요?

dltkddyd의 이미지

vncviewer에서 한글이 안되네요.

vncviewer를 설치하고 다른 컴퓨터의 리눅스 tigervnc 서버에 접속했습니다. 접속은 됐는데, 한글키가 먹히지 않습니다. 영문키는 제대로 되고요. 그래서 구글링을 해봤으나, 손쉽게 알아들을만한 답변은 없더군요. vncviewer 연결에서 한글이 작동되도록 할 수 없을까요. ibus-setup으로 콘솔에서 키보드 환경도 바꿔봤으나, 그것도 안됩니다. vncviewer은 원래 한글이 안돼나요? 되는 쪽으로 조언 부탁드립니다.
예전에 vncviewer 사용 중에는 한글이 안먹히는 상태로 되다가, 쓰다보니 또 한글이 됐던 적이 있습니다. 도대체 어떻게 된 일일지는 모르겠지만요...

trymp의 이미지

BH 영역에서 local_bh_disable() 함수를 호출할 필요가 있나요?


저는 리눅스 netfilter를 사용한 다른 사람이 개발한 모듈을 보고 있는데요

네트워크 패킷 수신처리에서 netfilter 는 softirq 상태에서 처리되고 있는 것으로 알고 있습니다.

그런데, netfilter hook() 에서 local_bh_disable() 함수를 호출하더라고요. (다른사람이 추가한 모듈)

저는 이해가 안되는게, softirq handler 내에서는 이미 BH 가 금지된 상황 아닌가요?

굳이 hook함수내에서 local_bh_disable() 호출하는 이유를 모르겠습니다.

bottom half 구간에서 local CPU 에 대해서 그런 처리가 필요한지도 의문이구요.

고수님들의 조언 부탁드립니다.

xpwmaosldk의 이미지

자바에서 Random과 Math.random질문이요~!





Random하고 Math랜덤중에 간단히 난수만 뽑기에 뭐가 더 좋은가요 차이점도 같이 설명해주시면 고맙겠습니다..ㅎㅎ;;



그리고... 위같은 메소드 말고 직접 난수 메소드 개발 하려면 어떻게 하면 좋을지 조언좀...




cantabile268의 이미지

vm웨어 워크스테이션 8에서 cent os 설치 오류

학교 과제를 하려고 리눅스 cent os를 vm웨어에 설치하려고 하니까

오류 창이 두 개가 뜨면서 안 되더라구요.

하나는 Software virtualization is incompatible with long mode
on this platform. Disabling long mode. Without long mode
support, the virtual machine will not be able to run 64 bit code. For more details see http://vmware.com/info?id=152.

Silvester의 이미지

[완료] 요즘 컴파일러가 똑똑한건가요?

스칼라라는 언어의 컴파일러입니다.

리스트를 표현하는 방식이 List(1,2,3) 이면 이건 곧 1::2::3::Nil (Null과 같음) 으로 표현가능합니다

따라서 함수에서도 패턴매칭을 통해 재귀 함수로 표현하려고 하면

line 3 : case Nil => 스레드 덤프 예외
line 4 : case x :: xs => print(x) + function(xs)

으로 표현가능합니다. 보통 컴파일러 같으면 스택 프레임에서 호출한 횟수를 세줄거라고 생각하는데요

즉 예시에서 살펴보면 function(4), function(4), function(4), function(3) 이렇게 호출될 거라고 생각하는데 실제로는 function(line : 3)만 호출이 됩니다.

요즘 컴파일러가 똑똑한걸까요 -_-;

zealdin의 이미지

자파중에 picojava-I에 관해서 질문드려요~

이번에 학교에서 picojava-I에 대해하는데 과제자료가 영어로 되어있어서

가뜩이나 이해하기도 어려운데 영어로 되있어서 쉽지가 않네요

혹시 picojava에 대해서 잘 알고 있으시거나 자료가 나와있는곳 알고 있으시면

답변 부탁드리겠습니다.!!

도와주세요!!^^;

cleansugar의 이미지

facemood란 프로그램 뭔가요?

xp와 win7에 facemood가 깔려있어서 uninstaller를 실행해 지우려는데 document files의 temp에 ~nsu.tmp 폴더에 au_.exe~bu cu du 등을 생성하면서 백신이 실행을 차단하면 차례로 생성됩니다.

그냥 실행시키면 다른 열린 프로세스의 메모리에 접근합니다.

ahnlab에 신고하는데 글은 올라가지만 계속 파일 첨부가 안됩니다.

1400d43a2542dd12b72018d22b2a93d7 *2011 1112 1448.rar

페이지

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