본문 바로가기

리눅스

Linux Network Engine for Online Game 출처 : http://chonga.pe.kr/computer/linux/linux-netengine/ Linux Network Engine for Online Game 문서상태 작성: 이홍기(orinmir _at_ chonga _dot_ pe _dot_ kr) 등록일: 2003년 4월 20일 문서버전: 0.1.1 수정일: v0.1.2 ; 2003-04-21; 문서 저작권 수정 일러 두기 : 본 문서는 select와 rtsignal사이의 구현상의 차이점과 온라인 게임에 적합한 서버의 구조를 간단하게 정리한 문서이다. 실제로 구현을 해 본 바로는 /dev/epoll이 rtsignal보다는 좀더 안정적인 것 같았다. 그 부분에 대해서도 갱신해 나갈 예정이다. 받기 * linux network game engi.. 더보기
리눅스개발자를 위한 디버깅 기법 리눅스 개발자를 위한 디버깅 기법 ⑤ 메모리 관리 디버깅 기법 박재호 책임연구원 / 디비코 [ 입력 : 2006-07-04 오후 3:31:13 | 지면발행 : 2006년 7월호 96쪽] 출처 : http://www.embeddedworld.co.kr/article/view.asp?article_idx=7558 C#, 자바와 같은 고차원적인 프로그래밍 언어를 사용할 경우 메모리 관리와 가베지 컬렉션을 언어차원에서 제공하므로 프로그래머가 메모리에 대한 걱정을 전혀 할 이유가 없다. 하지만 C나 C++와 같은 프로그래밍 언어를 사용할 경우에는 효율을 높이기 위한 목적으로 메모리 관리를 직접 해야 하기 때문에 메모리에 대해 신경을 곤두세워야 한다. 비록 요즘 나오는 CPU는 대부분 가상 메모리 기능을 제공하므로.. 더보기
리눅스개발자를 위한 디버깅 기법 리눅스 개발자를 위한 디버깅 기법 ⑤ 메모리 관리 디버깅 기법 박재호 책임연구원 / 디비코 [ 입력 : 2006-07-04 오후 3:31:13 | 지면발행 : 2006년 7월호 96쪽] 출처 : http://www.embeddedworld.co.kr/article/view.asp?article_idx=7558 C#, 자바와 같은 고차원적인 프로그래밍 언어를 사용할 경우 메모리 관리와 가베지 컬렉션을 언어차원에서 제공하므로 프로그래머가 메모리에 대한 걱정을 전혀 할 이유가 없다. 하지만 C나 C++와 같은 프로그래밍 언어를 사용할 경우에는 효율을 높이기 위한 목적으로 메모리 관리를 직접 해야 하기 때문에 메모리에 대해 신경을 곤두세워야 한다. 비록 요즘 나오는 CPU는 대부분 가상 메모리 기능을 제공하므로.. 더보기