Linux

2010년 1학기에 작성한 프로그램

뭐, 전혀 관심 없는 분이 대부분이겠지만, 제 하드 디스크에서 묵히는 것보다 누군가에게 도움이 되는 편이 좋을 것 같아, 별로 품질이 좋은 소스는 아니지만, 오픈 소스만

리눅스 커널 로그 버퍼 읽기

우분투 최신 버전을 설치하면 kerneloops-daemon 패키지가 자동으로 설치됩니다. 이 프로그램은 커널 로그 메시지를 주기적으로(10초 간격으로) 가져와서 파싱(parsing)

우분투 10.10 기본 파일시스템 - Btrfs

Btrfs 사용기 를 포스팅한 지 얼마 되지도 않았는데, 우분투 배포판 10.10 버전 기본 파일시스템으로 Btrfs를 사용할지도 모른다는 소식 이 들려옵니다. 인텔(Intel

리눅스 커널 2.6.33 릴리스

리눅스 커널 2.6.33 버전이 릴리스(2010-02-24)된지도 한참 지났는데, 이제서야 변경사항을 정리하게 되었습니다. 그 사이에 제 개인적으로는 다시 학생이면

아주 잠시 Btrfs 파일시스템을 사용해보고

요즘 여기 저기 서 Btrfs 파일시스템 얘기가 많아서, 한번 써봐야겠다 싶어 우분투 개발버전(lucid, linux kernel 2.6.32) 저장소를 확인해보니 패키지 하나만(btrfs-to

GCC 미리 정의된 매크로 얻기

멀티플랫폼에서 동작하는 C/C++ 코드를 gcc를 이용해 컴파일할때 플랫폼이나 운영체제를 확인하는 방법 중 하나는 gcc 툴체인이 만들어질때 정의되는 매크로를 사용하는 것

리눅스 / 맥오에스에서 CPU 갯수 얻기

Linux / MacOS X 플랫폼에서 CPU 갯수를 얻어오는 함수입니다. 잊어버릴까봐 기록해 둡니다. #include <stdio.h> #ifdef __linux__ #include <sys/sysinfo.h> #else #ifdef __APPLE__ #include <sys/param.h> #include <sys/sysctl.h> #else #error "Only Linux or OSX is supported!" #endif /* __APPLE__ */ #endif /* __linux__ */ static int get_cpu_nr (void) {

리눅스 커널 2.6.32 릴리스

리눅스 커널 2.6.32 릴리스 소식 을 들은지 한참 지난 지금에서야 정리해 봅니다. 모든 일이 그렇지만, 언제 이 버전의 커널을 프로젝트에 사용할지 모르는 일이므로 게으름부리

tcpdump를 이용한 네트워크 사용량 측정하기

업무상 실제 패킷 사용량을 측정할 필요때문에 여러가지 도구를 찾던 중 마땅한 걸 찾지 못해 직접 측정한 방식을 정리해 봅니다. 물론 이보다 더 좋은 방법들이 당연히 있을테

MacOS X의 한글 이름 파일을 리눅스에 복사하면 깨지는 현상 고치기

요즘 맥북과 리눅스를 같이 사용하면서 여러가지 방법으로 파일을 공유하고 있는데, SSH 등으로 직접 복사할때 파일 이름에 한글이 포함되어 있으면 깨지는 현상이 발생합니