본문 바로가기

전체 글136

커널 컴파일 과정 Fredora 12 버젼 기준. 0. /boot 디렉토리 백업 1. www.kernel.org 에서 원하는 커널을 다운받는다. ex) 받은 커널 linux-2.6.33.2.tar.gz 2. 받은 커널을 /usr/src/ 로 이동한다. 3. tar xvfz linux-2.6.33.tar.gz (압축을 해제한다) 4. cd /usr/src/linux-2.6.33 (압축 해제된 디렉토리로 이동) 5. make mrproper (이전 오브젝트 파일 삭제) 6. make menuconfig (원하는 환경으로 설정) 7. make 또는 time make | tee make.log ( /usr/src/linux-2.6.33/arch/i386/boot 디렉토리에 bzImage를 생성하는 커널 컴파일 과정 수행) ( m.. 2010. 4. 19.
uC/OS-II MICRO C/OS-2 실시간 커널(보급판) 카테고리 컴퓨터/IT 지은이 JEAN J. LABROSSE (에이콘출판, 2005년) 상세보기 RTOS 개념을 공부하는데 있어서, 입문서와 같은 책. 저것도 작은 OS 인데, uC/OS 를 만든 사람이 직접 써낸 책이기 때문에, 자세하게 OS 동작방식이나 커널모습을 살펴볼수 있다. 2010. 4. 19.
vi에서 소스 자동정렬 방법 코드에서 Ctrl + V를 누른상태로, 방향키 아래로 눌러서, 소스 전체를 블록화 한다. 그 다음에 ' = '키를 누르면 코드가 자동정렬된것을 확인할수 있다. 2010. 3. 9.
Exception 처리과정 전체 적인 예외처리 순서 Exception가 발생하면, 현재 프로세스 상태(CPSR, Current Processor Status Register)의 값을 저장해주기 위해, SPSR(Saved Processor Status Register)에 저장된다. 그 다음 CPSR 레지스터의 비트를 수정해준다. 2010. 3. 5.
PSP Hardware Specifications 아이폰이 나오기 전까지, 음악, 동영상, 게임등을 고루 만족시켜주었던 PSP. 현재 공부하면서도, 아이폰보다는 PSP가 더 많이 보인다. 구글링을 통해서, 우연히 보게 된 PSP 스펙. 아는만큼 간략하게 풀이해서 적어보자. ===== CPU ===== * Allegrex CPU ( Allegrex 라는 CPU를 사용한다) * MIPS r4000 32-bit core 1-333mhz * 16kib I-Cache & D-Cache(프로세서 내부에, 캐쉬안에 보면 명령어 캐쉬, 데이터 캐쉬가 있다.이를 I캐쉬,D캐쉬라고 부른다.크기는 16키로바이트) * 64-byte line length * 2-way set associative, LRU * No TLB ( TLB, Translation Lookaside B.. 2010. 3. 4.
RTOS(Real Time Operation System) Concept for Embedded Systems RTOS 개념에 대한 자료. 2010. 2. 24.