반응형

학습자료(~2017) 232

[리눅스] [/etc/rc.d/init.d/*] 데몬 실행 스크립트의 이해 - 펌

원본 : http://www.4ellene.net/tt/213 1. 심볼릭링크 윈도우XP에서 한글2005를 실행시킬때의 구조를 살펴보자. 설치시 특별히 디렉토리를 변경하지 않았다면, 실행파일은 다음의 위치에 있다. C:\HNC\Hwp65\hwp.exe 그러나, 우리는 탐색기를 열어서.. C:\HNC\Hwp65\hwp.exe 파일을 더블클릭해서 직접 실행하지는 않는다. 보통은, '시작>프로그램>한글과컴퓨터>한글2005>한글 2005' 를 실행하거나, 아니면, 바탕화면의 단축아이콘을 더블클릭한다. 단.축.아.이.콘...!! 윈XP에서의 단축아이콘이 리눅스에서의 심볼릭링크이다. 2. /etc/rc.d/init.d/* 파일들의 이해 MS윈도우즈에서 프로그램을 설치하면 대부분 'C:\Program Files' 안..

[리눅스] 리눅스 시스템 모니터링 시스템 최적화 - 펌

http://www.hanguk.jp/doc/systemMonitoring_basic.pdf 리눅스 시스템 모니터링 시스템 최적화 글쓴이 : 문태준 대한매일 뉴스넷 서비스지원팀장 (http://www.kdaily.com, http://seoul.co.kr) taejun@tunelinux.pe.kr http://tunelinux.pe.kr, http://database.sarang.net 운영자 0. 들어가며 이글은 효율적으로 시스템을 모니터링하고 어떻게 리눅스 서버를 최적화할 수 있을까에 대해서 다룬다. 첫 번째 장에서는 현재 시스템이 어떻게 운영되고 있고 어디에서 문제가 생기고 있는지를 알기 위한 시스템 모니터링에 대해서 설명을 한다. 시스템관리의 출발은 현재의 상태를 제대로 파악하고 여기에서 시스템을..

[리눅스] 블록 디바이스 장치별 UUID 알아내는 법 , fstab UUID로 관리법(링크)

blkid 명령을 수행하면 된다. 디바이스별 유일한 값으로 관리해야할 때 쓰면 되겠다. /dev/sda 이런식으로 이름으로 관리되면 하드디스크 추가시 순서가 뒤바뀌는 경우도 있다고 한다. UUID로 관리하면 순서가 뒤바뀌는 경우가 없겠지.. 참고 : 리눅스 하드 추가시 fstab UUID 사용하기 http://blog.naver.com/PostView.nhn?blogId=kkh0879&logNo=70107430661

[C] 디버그용 매크로 - 매크로 가변인자사용

디버그용으로 printf 를 쓸때가 매우 많다. 디버그 목적으로 무분별하게 printf 를 추가했지만 릴리즈하기전 printf를 지우는 일은 많은 노동력이 든다. 이 노동을 매크로를 이용해서 릴리즈할때는 디버그 목적으로 추가된 printf를 없애는 방법이다. #if defined DEBUG #define TRACE(fmt,...) printf(fmt,__VA_ARGS__)#define TRACE(fmt,...) printf(fmt,##__VA_ARGS__) #else #define TRACE(fmt,...) #endif 키포인트: #define TRACE(fmt,...) printf(fmt,__VA_ARGS__) 이렇게만 쓸경우 TRACE("test") 와 같이 인자가 하나일때는 오류가 난다. #defi..

[리눅스] 32bit 에서 64bit 로 소스 호환을 위한 고려사항

원문 : http://wiki.kldp.org/wiki.php/32bitCodeTo64bit 32bit 에서 64bit로 소스호환을 위한 고려사항 정리 ¶ 작성자 조재혁 (minzkn@minzkn.com) 고친과정 2007년 6월 17일 : 처음씀 [edit] 개요 ¶ 이 내용은 제가 기존에 만들었던 여러 소스(mzapi) 들을 64bit 에서 동작하도록 포팅하면서 발생했던 고려사항들을 정리합니다. [edit] 변수형의 크기는 어떻게 달라지는가? 32bit 환경에서 64bit 환경으로 옮겨가면서 달라진 변수형은 다음과 같습니다. ¶ int 형은 32bit 를 유지합니다. short 형은 16bit 를 유지합니다. long 형은 32bit에서 64bit로 확장됩니다. long long 형은 64bit 를 ..

[리눅스] Linux Direct IO의 이해 (Synchronous IO와의 차이를 기반으로) - 펌

원문 : http://altistory.net/333 안녕하세요. 알티스토리에 처음으로 글을 남기에 되었네요. 저는 알티베이스에서 개발자로 일하고 있습니다. 알티스토리에 ‘flow’라는 필명으로 글을 올릴 예정입니다. 글에 오류가 있거나, 이해가 안가시는 부분이 있으면 자유롭게 코멘트에 남겨주시면 감사하겠습니다. 리눅스에서 Direct IO와 Synchronous IO를 정확하게 이해할 수 있는 재밌는(?) 실험을 했던 것이 기억나 블로그를 통해 공유할까 합니다. 먼저 간단히 정리하면 Direct IO는 IO가 버퍼를 거치느냐 여부를 결정하는 정책을 의미하고, Synchronous IO는 IO가 즉시 반영되는지 여부를 결정하는 정책을 의미합니다. 둘은 분명히 다르지만, 운영체제에서 Synchronous ..

[리눅스] 세마포어 - 자료 조사

한빛네트워크 세마포어(1) http://www.hanb.co.kr/network/view.html?bi_id=1398 한빛네트웤 세마포어(2) http://www.hanb.co.kr/network/view.html?bi_id=1399 joinc 세마포어 : http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/system_programing/IPC/semaphores System V 와 Posix 인터페이스의 차이점을 알고 세마포어의 개념, 사용방법, 응용을 아는 것이 중요하다. 작성 : 세마포어의 활용 방안이다. 1. 쓰레드간 공유변수가 1증가 , 1감소 연산 등 리스트 자료구조의 사이즈값이나 카운터값을 저장하여야 할 때 세마포어를 lock 하면 1감소, un..

[CRC] CRC 계산법, 원리 - 펌

CRC ( Cyclic Redundancy Checks ) 통신을 할때는 주위의 전자적인 영향 혹은 기타 요인으로 오류가 생길 수 있습니다 이러한 오류를 검출해야 될 필요가 있고.. 오류가 난 데이터에 한해서는 재 송신을 한다던지 조치를 취할 수 있어야 데이터를 주고 받을때 신뢰성을 갖게 됩니다 오류를 검출 해 내는 방법 - parity Check, SumCheck 등 다양 CRC 또한 오류를 검출 해내는 방법의 하나 ------------------------------------ T(x) = transmitting string | B(x) = given bit string | G(x) = generator polynomial | R(x) = remainder | ---------------------..

반응형