본문 바로가기

linux41

운영체제 커널 분류에대해... 출처 : 리눅스 커널 프로그래밍 저 한동훈,원일용, 하홍준 / 한빛 미디어 모듈과 일체형 커널 운영체제의 커널을 어떻게 구성할 것인가에 대해서는 크게 두가지, 마이크로 커널과 일체형 (Monolithic)커널이 있습니다. 일체형 커널(Monolithic Kernel)은 전통적인 유닉스 설계 방식으로 스케줄러, 메모리 관리, 디스크 관리 같은 모든 기능이 하나의 큰 프로그램(커널)으로 구성됩니다. 이들 안에서는 각 자료구조를 자유롭게 공유할 수 있지만, 상호 의존성이 높아져서 일부의 잘못으로 전체 커널이 중지될 수 있습니다. 반면에, 하나의 프로그램이기 때문에 가장 효율적으로 동작할 수 있지만, 규모가 커질수록 개바로가 디버깅이 어려워진다는 단점이 있습니다. 마이크로 커널(Micro Kernl)은 중요한 .. 2010. 6. 1.
커널 소스 컴파일 [출처] http://ggblog123.blogspot.com/2009/10/cent-os.html [출처] http://smgs2848.blogspot.com/2008/04/kernel-compile-httphanaduri.html CentOS 54, 커널컴파일, - 먼저 CentOS용 커널컴파일도구를 다운받는다. -------------------------------------------------------------------- # yum install gcc # yum install ncurses-devel # yum install rpm-build # yum install bison 위에 4개가 설치가 안되면 오류가 나지만 이거에 대한 오류는 이 문서에 추가하였음 ---------------.. 2010. 6. 1.
/usr/lib/python2.4/site-packages/_sqlitecache.so: undefined symbol: g_assert_warning yum 오류 ---------------------------------------------------------------------------------------- There was a problem importing one of the Python modules required to run yum. The error leading to this problem was: /usr/lib/python2.4/site-packages/_sqlitecache.so: undefined symbol: g_assert_warning Please install a package which provides this module, or verify that the module is installed correctly.. 2010. 4. 22.
Git 1.6.1 설치 의존성 패키지.설치 $ yum install gettext-devel expat-devel curl-devel zlib-devel openssl-devel $ wget http://kernel.org/pub/software/scm/git/git-1.6.1.tar.gz $ tar xvfz git-1.6.1.tar.gz $ cd git-1.6.1 $ make prefix=/usr/local all $ make prefix=/usr/local install 2010. 4. 22.