본문 바로가기

Embedded/Kernel Programing10

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.
NT Virtual Memory Manager Overview NT - 윈도우즈 비즈니스형(고성능) 워크스테이션을 뜻함. Windows NT 에 대한 설명 http://www.terms.co.kr/WindowsNT.htm NT Virtual Memory Manager Overview (NT 가상메모리 관리 오버뷰) http://swblog.net/entry/NT-Virtual-Memory-Manager-Overview 2010. 2. 22.
Linux Kernel 구조 커널의 동작방식은 유저모드의 프로세스에서 시스템콜 인터페이스를 통해,커널영역의 함수를 호출한다. 커널영역의 함수를 통해 하드웨어를 제어하는 흐름으로 동작한다.위에 그림에선 나타나 있진 않지만, 타이머도 들어가 있다. 크게 Filesystem Manager , Device Manager , Memory Manager , Process Manager , Network Manager로 나누어진다. 커널 프로그래밍을 하려면, 커널의 동작방식을 주관하는 기능에 대해서 알아야 한다. 프로세스 스케쥴러 - 복수의 프로세스에 대해 제어 권한을 교대로 부여해서, 동시에 프로세스가 실행하고 있는것처럼 보이는데, 이러한 프로세스를 관리하는 기능을 말한다. 인터럽트 처리와 지연 처리 - 하드웨어의 이벤트는 인터럽트라는 형태로.. 2010. 2. 15.