그동안 네이트온에 접속을 안하다가 오늘 네이트온에 접속해서 이야기를 하려고 했는데… 이상하게 대화창에서의 한글 입력이 안되었다. 확인을 해보니 우분투 9.10 에 기본으로 설치되어있는 ibus 입력기가 QT 프로그램과는 충돌을 일으킨다는 것… 흠… 처음부터 문제가 많았던 ibus… 이참에 nabi나 예전에 쓰던 scim 으로 갈아탈까 보다…
ALOHA는 하와이 말로 ‘안녕하세요’라는 인사말이다. 알로하 네트워크는 무선 네트워크인데, 하와이 대학에서 하와이를 둘러싸는 각 섬들과 통신하기 위해 만든 네트워크다. 1970년대 초에 만들었다고 한다. 송신과 수신 주파수가 조금 다르고(전송은 407MHz, 수신은 413MHz) 9600bps의 속도로 패킷을 전송한다. 지금 9600bps는 느린 속도지만 그 당시에는 괸장한 사건이었다고 한다. 때문에 많은 연구소에서 관심을 가지고 ALOHA를 연구하였는데, 우리에겐 복사기로 유명한 […]
C에서는 시그널 발생시 해당 시그널을 처리하게끔 만들어주는 함수로 raise()가 있다. 쉘 프로그래밍에서도 이와 비슷한 기능을 하는 명령어가 있는데 ‘trap’이다. trap을 이용하여 실행할 명령어와 처리하고자 하는 시그널을 지정해주면 된다. 만일 실행할 명령어를 지정하지 않고 처리할 시그널을 지정하면 해당 시그널은 무시하는 것으로 처리된다. trap 명령어의 간단한 사용예를 보면 다음과 같다. 다음의 경우는 INT시그널(SIGINT와 동일)이 발생하면 명령1과 명령2가 […]
1장. popen(2) 차례 1.1절. 사용법 1.2절. 설명 1.3절. 반환값 1.4절. 에러 1.5절. 예제 프로세스 I/O 1.1절. 사용법 #include <stdio.h>FILE *popen(const char *command, const char *type);int pclose(); 1.2절. 설명 popen 은 command 를 shell을 가동시켜서 열고 pipe(2)로 연결한다. pipe 는 기본적으로 단방향으로만 정의 되어 있음으로, 읽기전용 혹은 쓰기전용 으로만 열수 있으며, type 로 정의된다. popen 은 […]
사용자들은 단말기를 통해 시스템에게 전달하고자 하는 내용을 입력하고 원하는 정보를 출력 받는다. 이때 생각했던 것보다 많은 일들이 발생하는데 단말기에서 발생한 모든 일은 담당 커널이 처리를 한다. 이때 담당 커널은 소프트웨저거으로 구현된 장치 구동기를 의미하는데 장치 구동기는 단말기 장치와 프로그램 사이의 문자 전송이 주목적인 프로그램이다. 흔히 단말기라고 하면 표준 입출력 장치를 의미하는데 이는 키보드와 모니터를 의미한다. […]
Recent Comments