Linux

우분투에서 루트 파일시스템 마운트 옵션 변경하기

커널트랩에 올라온 마운트 옵션을 이용한 성능 최적화 글을 보고 우분투 리눅스에도 적용시켜보기로 했다. 다른 파티션은 모두 /etc/fstab 파일에서 직접 ‘noatime,data=writeback’ 옵션만 추가하면 되는데

DBus or Upstart

Dbus를 이용해 이제는 시스템 데몬과 같은 프로그램까지 실행할 수 있게 될 것 같다.( Dbus System Activation is upstream 참고) 디자인 문서를 보니, 다음과 같이 서비스 파일을 정의하면 해

VMWare rtc: lost some interrupts

64비트 장비에 우분투 서버를 설치하고 VMware를 가동하면 다음과 같은 에러가 발생한다. [16825.988196] printk: 246 messages suppressed. [16825.988201] rtc: lost some interrupts at 2048Hz. 구글링을 통해 알게된 사이트 에서 /etc/vmware/config 파일

Linux Kernel 2.6.21 Release

어김없이 또 리눅스 커널 2.6.21 버전이 릴리스 되었다. 개인적으로 관심있는 부분만 정리하면 다음과 같다. Dynticks과 클럭이벤트 리누스 말로는 타이머 부분이 가

Ubuntu 7.04 (feisty) 느린 SSH 접속

Ubuntu 7.04에서 ssh 접속 등을 시도할때 다른 시스템보다 초기 접속이 느린 이유가 avahi-daemon 관련 설정 때문 이라고 한다. 그래서 /etc/nsswitch.conf 파일에서 ‘hosts:’ 부분을 다음과 같이 수정해보았더니

Linux Kernel 2.6.20 Release

리눅스 커널 2.6.20 버전이 릴리스되었다. 관심있는 사항만 요약하면 다음과 같다. 소니 플레이스테이션3(PS3) 지원 아직 그래픽 장치처럼 모든 주변장치를 지원하는

빠르고 포터블한 동적 변환기, QEMU

요즘 리눅스 2.6.20부터 추가된 가상화 기술 KVM 과 더불어 이슈가 되고 있는 QEMU 에뮬레이터의 내부 구현 원리를 밝힌 기사 를 보면 흥미로운 기법을 소개하고 있다. 제목

리눅스 멀티쓰레드(futex) 호출 디버깅

리눅스 커널 2.6 이후, 즉 최신 리눅스 환경에서 어플리케이션을 개발할때 멀티쓰레드인 경우 데드락이나 블럭킹 현상을 디버깅하려면 매우 골치가 아프다. strace

Upstart 0.3

어느샌가 Upstart가 0.3 버전으로 올라가더니(우분투 개발버전 feisty), 공식적인 Upstart 홈페이지도 생겼다.(아래 링크 참고) 개발자가 0.3 버전에서 새로 추가된 사항을

리눅스 사용자공간 커널 드라이버 - UIO

리눅스에서 디바이스 드라이버는 대개 동적으로 로딩 가능한 커널 모듈 방식이나 커널 자체에 포함시키는 방식으로 구성된다. 사용자공간(userspace)에서