'분류 전체보기'에 해당되는 글 956건

  1. 2009.08.18 .
  2. 2009.07.30 Ubuntu에서 OpenGrok 쓰기 2
  3. 2009.07.28 3주만에 태준이...
  4. 2009.07.28 크레인 트럭
  5. 2009.07.28 What is vDSO? 2
  6. 2009.07.22 일식 2
  7. 2009.07.22 코끼리~
  8. 2009.07.22 곤충 접사
  9. 2009.07.21 태준이...
  10. 2009.07.21 자전거랑 놀다.

.

2009. 8. 18. 02:04

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

Ubuntu에서 OpenGrok 쓰기

Personal Computer/misc 2009. 7. 30. 19:22 posted by tolkien
How to Install & use OpenGrok
Ubuntu에서 OpenGrok 쓰기 - forceCore님의 글

회사에서 kernel source browsing tool로 lxr를 써왔다.
android를 쓰면서 lxr로는 한계를 느끼고, 이것저것 찾아보던중 OpenGrok를 찾아서 설치.
그다지 알려지지 않은 tool인지 쓸만한 문서가 그다지 많지 않다.
OpenGrok Install guide와 윗글를 참조해서 그럭저럭 동작하게 했다. 기록 차원에서...

1. http://opensolaris.org/os/project/opengrok/files/ 에서 source를 받는다.
2. source를 풀고, http://jflex.de/download.html 에서 JFlex를 받아서 lib/ directory에 넣는다.
3. ant 실행 ( cd opengrok-0.7-src/;ant )
4. file copy ( cp -a OpenGrok run.sh dist/opengrok.jar dist/lib/ /opt/opengrok/bin/ )
5. run.sh 수정
   A.
SRC_ROOT=/opt/opengrok/src        #reference할 source 위치
   B. DATA_ROOT=/opt/opengrok/data  #index file들이 생성될 위치
   C. EXUB_CTAGS=/usr/bin/ctags
   D. java ${JAVA_OPTS} ${PROPERTIES} ... 라고 거의 마지막에 있는 index 생성 command에
      -W ${DATA_ROOT}/configuration.xml 를 추가한다.
6. run.sh 실행후 ${DATA_ROOT}/configuration.xml 를 ${ETC_CONF} directory로 복사
7. source.war를 /usr/share/jetty6/webapps 에 복사 (본인은 jetty6 application server를 사용한다.)
8. unzip /usr/share/jetty6/webapps/source.war WEB-INF/web.xml
9. WEB-INF내에서 /etc/opengrok/configuration.xml 로 되어 있는 부분을 /opt/opengrok/configuration.xml 로
8. zip -u /usr/share/jetty6/webapps/source.war WEB-INF/web.xml
9. jetty application server restart
10. http://localhost:8081/source/ 로 들어가서 동작 확인

3주만에 태준이...

오늘은.../겨울이. 2009. 7. 28. 13:56 posted by tolkien

2009/07/24 PowerShot G2

지난 주말에 강릉 처가집에 갔다. 3주만에 본 태준이.

처음 아빠, 엄마를 봤을 때, 울 듯 울먹울먹해서 좀 당황스러웠다.
태준이 외할머니와 외할아버지가 잘 보살펴주셔서 (3주동안 잘 먹고) 체중이 많이 불은 것같다. 강릉에 갈 때만 해도 아기들 몸무게 평균 3%미만이라고 해서 맡기면서도 걱정이 많이 되었는데, 이젠 그 정도는 아닌 듯. 지금은 어느정도인지 궁금하다.

배밀이와 기기 중간정도 하고, 곧잘 앉아 있곤 한다.

크레인 트럭

SnapShot/EOS-D30, D60, 1D, G2, FinePix S3Pro 2009. 7. 28. 13:56 posted by tolkien

2009/07/28 PoweShot G2

What is vDSO?

Personal Computer/Linux 2009. 7. 28. 13:52 posted by tolkien
What is linux-gate.so.1? - by Johan Petersson

요즘 linux desktop에서 ldd를 때려보면 linux-gate.so.1이라는 파일이 보인다.
[tolkien@tolkien tmp]$ ldd /bin/ls
    linux-gate.so.1 =>  (0xb7f84000)
    librt.so.1 => /lib/tls/i686/cmov/librt.so.1 (0xb7f66000)
    libselinux.so.1 => /lib/libselinux.so.1 (0xb7f4d000)
    libacl.so.1 => /lib/libacl.so.1 (0xb7f45000)
    libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7df6000)
    libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0xb7dde000)
    /lib/ld-linux.so.2 (0xb7f85000)
    libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb7dda000)
    libattr.so.1 => /lib/libattr.so.1 (0xb7dd6000)
저건 vDSO(virtual Dynamic Shared Object)라는 것으로 최근 x86 cpu에서 보이는 sysenter 명령을 이용한다. 위 link에 자세히 설명이 되어 있는데, 간단히 설명하자면...
x86에서 system call을 들어가기 위해서 interrupt 0x80을 이용했는데, 이게 cpu가 빨라지면서 병목이 되어 버렸다는 거다. (보다 자세한 내용은 Re: What is VDSO?, 또는 Intel P6 vs P7 system call performance)
이에 대해 Intel에서 sysenter라는 명령어를 Pentium Pro부터 내놓았다. 하지만, 무척 많은 버그때문에 안 쓰이다가 Pentium III정도부터 쓰이기 시작. Linux는 2.6.12때부터, Windows는 XP부터 sysenter를 지원하기 시작한다.

기존 방식으로만 동작하는 cpu도 아직 있기에 linux는 둘 다 지원한다. linux kernel build하면 vdso-int80.so, vdso-systenter.so 두 file이 생기고, 둘 다 kernel image에 들어가서 booting시 syscall entry에 대해서 int 0x80을 쓸 것인지 sysenter를 쓸 것인지 동적으로 정한다고 한다.

systenter 명령어를 사용할 때, 문제가 되는 syscall이 있는데, 그것이 RESTART다. 그에 대해서 추가적으로 언급한 것이 Linus Torvalds is a disgusting pig and proud of it 이다.

일식

오늘은.../살아가는 이야기 2009. 7. 22. 18:38 posted by tolkien

2009/07/22 10:28, PowerShot G2


코끼리~

오늘은.../여름이. 2009. 7. 22. 18:35 posted by tolkien
혜인이하고 광진구 어린이 대공원에 있는 동물원에 갔다.
가서 혜인이는 코끼리~만 찾았다. 다른 동물들에게 잠깐 관심가지다가 다시 코끼리~.
과천에 갔을 때는 기린을 그렇게 찾더니만...

2009/07/13 EXUS-v3


곤충 접사

SnapShot/EOS-350D 2009. 7. 22. 18:31 posted by tolkien
450D의 고화소와 SIGMA18-50의 짧은 초점거리를 이용한 접사.

2009/07/08 EOS-450D + SIGMA18-50


태준이...

오늘은.../겨울이. 2009. 7. 21. 23:40 posted by tolkien

태준이를 처가집에 맞긴지 2주째. 보고 싶다.

2009/05/10 EOS-450D + SIGMA18-50

자전거랑 놀다.

오늘은.../여름이. 2009. 7. 21. 23:37 posted by tolkien

2009/07/13 EOS-5D + 35.2

집 앞 놀이터를 갈때, 종종 자전거를 타고 나간다. 가서 실컷 타고도 집에 와서 내리지 않고, 현관에서 30분가량 계속 놀 정도로 좋아한다.

P.S. 종민이한테 빌린 EOS-5D로 찍었는데, 아기 실내사진에 최고의 성능을 보여준다.