IT/Tips 81

linux signal

21 시그널 처리 21.1 시그널들의 기본 원칙 21.2 표준 시그널들 21.3 시그널 동작 정하기 21.4 시그널 핸들러 정의하기 21.5 시그널에 의해 인터럽트된 기본동작 ( Primitives ) 21.6 시그널 발생시키기 21.7 시그널 블록하기 21.8 시그널을 위한 기다림 21.9 BSD 시그널 핸들링 21.10 핸들러 함수를 만들기 위한 BSD 함수 시그널(앞으로 신호라 해석하지 않고 시그널이라고 하겠습니다. 그것이 더 좋을 것 같아서. . . )은 프로세스에게 배달된 소프트웨어 인터럽트이다. 운영체제는 실행하고 있는 프로그램에 예외적인 상황을 보고하기 위해서 시그널을 사용한다. 어떤 시그널들은 유용하지 않은 메모리 주소를 참조하는것과 같은 에러를 보고하고; 다른 것은 전화선의 단절과 같은,..

IT/Tips 2009.07.21

linux cd burnning

1. 우선 자신이 가지고 있는 커널의 옵션을 확인해볼 필요가 있습니다. 여기서 반드시 선택되어야 할 옵션은 다음과 같습니다. 참고로 이 옵션은 2.4.18 을 기준으로 합니다. (Linux Kernel v2.6 에서도 마찬가지로 비슷한 옵션을 체크하세요.) 코드: SCSI emulation support SCSI generic support ISO 9660 CDROM file system support [*] Microsoft Joliet CDROM extensions 그러나 만약 이것이 안된다면 관련 옵션인 다음을 확인하셔야 합니다. 코드: ATA/IDE/MFM/RLL support ---> ATA/IDE/MFM/RLL support IDE, ATA and ATAPI Block devices ---> ..

IT/Tips 2009.07.17

yacc and readline

가장 대중적인 parser인 yacc parser(혹은 bison)는 자체적으로 yyparse() 함수를 호출하기 때문에 readline library 를 적용하기 힘들다. 이를 위해서는 yyparse()에 문자열을 건네주는 방법이 필요한데, yyparse는 보다시피 전달하는 인수가 없다.이 문제를 해결하기 위해 다음과 같이 하면 가능하다. 전체적인 코드 흐름은 1) readline 라이브러리를 사용해서 buf에 문자열 입력 2) buf의 문자를 yaccparser에 전달 (yy_scan_string 함수 사용) 3) yyparse 실행 과 같이 된다. 1. 헤더파일 등을 추가 25 typedef struct yy_buffer_state *YY_BUFFER_STATE; ... 42 #include 43 ..

IT/Tips 2009.07.09

minicom 설정

minicom 이란? Microsoft Windows에서 Hyper Terminal이 있다면 Linux에서는 minicom이 있습니다. Microsoft Windows(이하 MS 윈도우)에서 Hyper Terminal을 이용하여 타겟보드와 테이터를 주고 받았다면 LInux에서는 minicom을 이용하여 타겟 보드와 통신하면서 부팅화면 확인부터 원하시는 작업을 하실 수 있습니다. minicom 사용 목적 리눅스에서 타겟보드와 시리얼 케이블로 연결하고?EZBoot 기능을 TEST합니다. minicom 사용 전 환경 확인 제일 먼저 리눅스에 시리얼이 제대로 잡혀 있는지를 확인합니다. 확인하는 방법에는 2가지가 있는데 하나는 리눅가 부팅했을 때 출력하는 부팅 메시지를 확인하는 방법과 setserial 명령을 이..

IT/Tips 2009.03.23

리눅스 시리얼 접속

리눅스에서 모니터 키보드 연결 없이 부팅 부터 종료까지 관리 가능 하도록 시리얼 포트를 설정 하는 방법이다. 어플라이언스 장비나 기타 모니터를 사용 할 여건이 되지 않는 경우이 관리의 도움을 준다. 밑에 사용법은 정언이 형이 작성한 글이다. ------------------------------------------------------------------ 1. 준비물 - FX 시리얼 케이블(널 모뎀 케이블) 2. 사전 확인 우선 OS에서 시리얼 포트를 인식하고 있는지를 확인한다. [root@oscar root]# dmesg | grep tty -----------------------------------------------------------------------------------------..

IT/Tips 2009.03.20

compiz 설정

출처 : http://blog.imcdream.net/242 그래서, 설정 내용을 다시 정리한다. ADD Helper : 비활성화된 창을 어둡게하여 상대적으로 활성화된 창을 강조한다. [Misc. Option] - Enable ADD Helper on Start [*] - Brightness [70] - Saturation [50] - Opacity [100] ADD Helper가 적용된 모습 Opacity : 비활성화된 창위로 mouse pointer를 옮겼을 때 활성화된 창을 반투명으로 만들어 비활성화된 창의 내용을 볼 수 있도록 도와 준다. [Misc. Option] - Active Opacity [100] - Passive Opacity [40] Opacity가 적용된 모습 Desktop Cube..

IT/Tips 2009.03.19