BLOG main image
WonJae Lee

분류 전체보기 (544)
diAry - 日記 - 일기 (283)
Lecture & Tip (92)
Favor (164)
nutra forskolin
超울트라판..
potty training chart
超울트라판..
251,838 Visitors up to today!
Today 8 hit, Yesterday 36 hit
daisy rss
tistory 티스토리 가입하기!
Daum view
'Linux'에 해당되는 글 9건
prev"" #1 #2 next
2008.08.08 15:57
삼성 DM-Z59a에 CentOS5를 깔고 NVIDIA드라이버를 설치하는데

계속 실패를 하였다. log를 확인해보니 'nvidia.ko'를 insmod할때 애러가 나는 것..

'-1 : no such device' 두둥.....왜 카드를 못찾지?

구글 박사님 서치 후...

/boot/grub/grub.conf에다가 noapci acpi=off 를 추가했더니...

덜컥 된다...이런 당황스런...냠냠..어쨌든 미션 컴플릿~!!!




Name
Password
Homepage
Secret
2007.10.26 14:25

/etc/syslog.conf를 열어서 설정을 한다.

설정은 udp(port:514)로 들어오는 패킷들을 분류하여 저장 장소를 설정할 수 있다.

syslog udp 문법은 "<번호>메세지" 형태이고 번호가 분류 기준이 된다.

syslog level은 다음과 같다.
emerg <0>, alert <1>, crit <2>, err <3>, warn <4>, notice <5>, info <6>, debug <7>

reserved facility는 Local0~7까지 있다.
local0<128>, local1<136> , local2<144>, local3<152>, local4<160>....

이미 감을 잠은 분들도 있겠지만 분류는 facility.level로 이루어진다. 이 정보는 1byte에 저장되어
앞의 5bit가 facility 뒤의 3bit가 level이 된다.

local1 = 136<0x10001000> 이고 err = 3<0x00000011>이다 그래서 local1.emerg 분류의 번호는 139 이된다.

udp 패킷이 "<136>msg" 내용을 담아오면 syslog는 local1.emerg의 분류 장소로 보내어진다.

facility는 Local이외에 user, kern 등 여러가지가 있다.

위의 정보를 이용하면 user defined level을 만들어 사용할 수 있다.

설정시에 아래와 같이 설정하면

local1.=debug                 /var/log/log_debug
loca1.info                      /var/log/log_info.log
*.emerg                           *


facility가 local1이고 level이 debug인 정보만 /var/log/log_debug.log에 저장되고,
facility가 local1이고 level이 info이상인 정보는 모두 /var/log/log_info.log에 저장된다.
facility는 상관없이 level이 emerg인 정보는 모든 출력 장소에 출력한다.

자세한 정보는 syslog man 페이지를 참조!!!

설정후 syslog데몬을 키면 설정 끝!!!





Name
Password
Homepage
Secret
2007.06.25 20:10

냠 이런 기본 지식들이 나에게 돌이되는 구냥...

thread들간의 자원 공유시 deadlock & 침범 문제를 해결하기 위해 사용되는 mutex

header : <pthread.h>
initailize : pthread_mutex_t tmp = PTHREAD_MUTEX_INITIALIZER;
function :
int pthread_mutex_lock(pthread_mutex_t *mutex);
- 해당 뮤텍스에 lock을 시도한다. 만약 다른 스레드가 lock을 이미 해놓았다면 블럭됨.
int pthread_mutex_trylock(pthread_mutex_t *mutex);
- 해당 뮤텍스에 lock을 시도한다. 만약 다른 스레드가 lock을 이미 해놓았다면 블럭되지 않고 애러 발사!!
int pthread_mutex_unlock(pthread_mutex_t *mutex);
- 해당 뮤텍스를 unlock~
int pthread_mutex_destory(pthread_mutex_t *mutex);
- 뮤텍스 파괴!!

잘써보쟈공 mutex~

< 출처: joinc.co.kr >




KOEI | 2007.07.04 14:28 신고 | PERMALINK | EDIT/DEL | REPLY
으흐흐 내부적으로 어떻게 도는지도 공부하면 잼있어..
대충 구현된거 본건 spinlock으로 구현되어있더람. 화이팅!_!
nurinamu | 2007.07.06 12:48 신고 | PERMALINK | EDIT/DEL
광영싸마~ 모르는게 없샴~~ㅋㅋ
요새 젼 c 코딩에 무릅꿇고 있다는..ㅠ.ㅠ
Name
Password
Homepage
Secret
2007.06.23 22:58
드뎌 집에다 페도라6을 깔고 환경설정중이다..

우선 웹서핑이 중요하니 파폭2.0을 받아 실행하면 다음과 같은 애러를 뱉는다.

./firefox-bin: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory

이거 보고 머 라이브러리가 없나부네 하고

yum install libstdc++

해줬다.

열심히 설치하고 되겠지 했더니 아직 그대로

구글링해서 찾아본 결과 기존의 1.5가 실행되며 라이브러리 공유를 해서 그런단다.

1.5 살짝 지워주고

실행한다...여전히;;;;

구글링 더해본다..

결국

yum install compat-libstdc++


해주고 잘돌아간다..

아 심오한 리눅스의 세계여..대체 뭐땜에 이랬던 것이냐?







KOEI | 2007.07.04 14:30 신고 | PERMALINK | EDIT/DEL | REPLY
lib std c++ 으흐흐
표준 C++ 라이브러리가 구버젼으로 firefox가 컴팔되어있나부네;;
집에서 쓰기에는 개인적으로는 우분투를 권장해 =)
Name
Password
Homepage
Secret
2007.04.13 12:01
교육중에 알게된 레퍼런스 사이트..

오우 이런 곳이 있었다니..

냠 역시 정보는 빨라야해~

http://lxr.linux.no/blurb.html


거의 모든 커널 소스들이 있는듯..
참고해서 보기 아주 좋당~




Name
Password
Homepage
Secret
prev"" # next

www.flickr.com
www.flickr.com