분류 전체보기 284

HP-UX Dynamic Path Search Behavior

64-bit Mode Run Time Differences 64비트 모드로 컴파일되고 링크된 프로그램은 다른 SVR4 시스템과 유사한 실행시간 동적 적재모델을 사용한다. 64비트 모드에서 프로그램 시작시 ㅂㄴㅕ경되는 두개의 중요한 영역이 있다. Applications compiled and linked in 64-bit mode use a run-time dynamic loading model similar to other SVR4 systems. There are two main areas where program startup changes in 64-bit mode: . 공유된 라이브러리용 동적 경로 탐색 . 독립된 라이브러리의 기호 탐색 • Dynamic path searching for shar..

IT한 것/unix 2009.02.02

HP-UX Magic Number

원문: http://hpc.uky.edu/Docs/Prog/performance/chatr.html Magic Numbers 32비트 모드에서 링커는 프로그램이 어떻게 메모리에 적재되어야할지 결정할 수 있도록 각 실행 프로그로그램에 magic_number를 기록한다. 실행가능 파일의 magic number는 세 종류가 올 수 있다. In 32-bit mode, the linker records a magic number with each executable program that determines how the program should be loaded. There are three possible values for an executable file's magic number:Title not av..

IT한 것/unix 2009.02.02

HP-UX에서 shared library를 못 찾는 경우

흔하디 흔한 LD_LIBRARY_PATH 또는 SHLIB_PATH에 안잡힌 경우.실행 파일이 32bit로 작동하는데 라이브러리가 64bit에 잡힌 경우. (또는 이 반대의 경우)java vm이 32비트 모드인데 라이브러리가 64bit인 경우. (vm에 따라 -d32 -d64로 설정할 수 있다.)희한하게도 hp의 java vm은 .sl이 아닌 .so파일을 찾는다. 때문에 .sl파일을 찾으려다 실패하는 경우가 종종있었고, 이때마다 해당 .sl 을 .so로 symbolic link로 걸어 해결했다.SHLIB_PATH search가 disable인 경우chart 명령으로 해당 바이너리의 dynamic library 탐색 방법을 보면 위의 값이 disable인 경우가 있다. 이때는 chart명령으로 바꿀 수는 있..

IT한 것/unix 2009.02.02

Position Independent Code

원문: (어디인지 찾는 중..) 동적 실행파일 내에 위치한 코드는 보통 PIC이고, 메모리상에 고정된 주소에 연결되어 있다. 반면에 공유 객체들(Shared Objects)는 다른 프로세스들과 다른 메모리 주소들에 놓여(be loaded)질 수 있다. PIC는 명확한 주소에 묶여 있지 않다. 이 독립성은 이 코드가 이 코드를 사용하는 각 프로세스의 다른 주소에서 효율적으로 실행할 수 있게 해준다. 컴파일러는 -K pic 옵션을 주어 PIC를 생성할 수 있다. 만일 공유객체가 PIC로 만들어졌다면, 텍스트 세그먼트는 실행시(runtime)에 부분적인 변경을 요구 할 수 있다. 이 변경은 재배치 가능한 참조들(reallocatable references)을 그 객체가 놓여(loaded)질 위치에 설정할 수 ..

IT한 것/unix 2009.01.23

어떤 출근시간

아직도 누워있는 마음을 질질끌며 대문을 나선다. 미처 가지 않은 어둠이 많이도 남아있다. 좁다란 골목길을 따라 나서는 발걸음이 느릿느릿하다. 언제나 처럼 고개를 들면 보이는 가공할 현란함에 아찔함까지 느껴진다. 남의 동네나 생각하며 탄식해 보기도한다. 고개들 더 들어보니 새빨간 눈을 가진 거대한 철 구조물이 온동네를 지켜보고 있다. 또 언제나 처름 낮은 곳을 통해 이동해 나와보니 어두운 것은 어느 사이에 사라져 있다.

중얼중얼 2009.01.22

몰입 혹은 집착 또는 집중

단점: 단순한 정신은 온 신경을 그곳에 빼앗겨 버리고,빼앗긴 신경은 시야를 좁게만 만든다. 그리고 그것이 돌아올 때쯤이면,이미 너무나도 멀리 지나쳐버렸다.또는 지나친지도 잘 모를 정도로 지나친다. 그리고는 뱅뱅 돌고 돌아 우연히 마주하게 되면,새로운 것을 만났다며 뿌듯해 하고는 한다. 장점:뿌듯한 기분을 여러번 느끼다보면, 문득 고개를 들어보게 된다. 내가 지나온 혹은 지나길 길이 나의 흔적들로 가득 찬 것을 보게 될 무렵이면, 또 다른 것이 뿌듯해진다. 특별한 일이 없는 것 같은 여정이지만, 나날이 채워지는 흔적과, 넓어지는 시야는 조금씩 조금씩 또 다른 길을 만들어 낸다.

중얼중얼 2008.11.18

서블릿 필터 개발시 주의할 점.

서블릿 필터 개발시 주의할 점 요놈의 필터를 개발할때에 반 필수적으로 ServletRequest, ServletResponse 인터페이스를 구현하거나 상속 받는다. 가장만만한 것이 랩핑을 이용하는 것이다. 뭐 자세한 방법이야 다들 알아서 잘들 할테지만, 최근 사정상 gzip 필터를 이용할 일이 있었는데, 문제 되는 것들이 많이 보였다. 요약하자면, ServletResponse는 문자열 용으로 쓸 PrintWriter, 바이너리 용으로 쓸 ServletOutputStream 두가지를 사용하는데, 문제있는 gzip filter 들은 요, ServletOutputStream 만을 고려하여 만들어져 있었다. 물론 filter를 적용한 Web Application Server에 따라서 다를 수 있겠지만, 본인이 ..

IT한 것/java 2008.09.15