분류 전체보기252 <img src="http://blogimgs.naver.com/nblog/ico_scrap01.gif" class="i_scrap" width="50" height="15" alt="본문스크랩" /> Start_kernel http://homep04.com/rtrb.php/pds 이 글은 사이트 kelp.or.kr 과 남상규씨 홈페이지(http://61.96.198.114)에서 발췌한 것입니다. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Linux kernel이 무엇을 수행하는 녀석인지는 설명 드리지 않겠습니다. OS kernel의 수 행이 무엇을 의미하는지를 다루는 것은 너무나도 방대하기 때문에 여기서 말씀드릴 내 용이 아니라고 생각됩니다. Linux kernel이 어디서부터 수행되고 결국에는 어떻게 끝 나는지(실제로는 시스템의 작동이 멈출 때까지는 끝나지는 않죠)만 간략히 말씀 드립 니다. (소스 코드에 대한 자세한 분.. 2006. 7. 14. ARM 프로세서 집중분석 ARM 프로세서를 이용한 프로젝트를 처음 진행할 당시에 농담반 진담반으로 이런 말을 자주하곤 했다. “ARM으로 개발하려다가 정말 암에 걸리겠다.” 처음 새로운 프로세서를 접하면 누구나 한번쯤 겪는 일이다. ARM의 경우는 그 정도가 더욱 심했다. 특히 “MMU는 무엇이며, 왜 필요하고 어떻게 동작하는지? FIQ와 IRQ는 같은 인터럽트인데 왜 달리 구분하는지? 왜 ENDIAN(엔디안)이라는 개념이 나오는 것인지? 도대체 ARM 모드와 THUMB 모드는 무엇이고 어떻게 다른 것인지? AMBA는 또 무엇인가?” 등 수많은 궁금증이 있었고, 그것을 풀기 위해서 밤낮으로 관련 자료를 찾기 위해 전전긍긍하며 웹 사이트를 돌아다니고, 그것도 모자라서 결국에는 주변에 책 동냥을 하러 달려가곤 했었다. 어쩌겠는가? .. 2006. 7. 13. ARM Cores Cache Size (Inst/Data)Tightly Coupled MemoryMemory MgtBus InterfaceThumbDSPJazelleARM1020E32k/32k-MMU2x AHBYesYesNoARM1022E16k/16k-MMU2x AHBYesYesNoARM1026EJ-SVariableYesMMU or MPU2x AHBYesYesYesARM1136J(F)-SVariableYesMMU5x AHBYesYesYesARM1176JZ(F)-SVariableYesMMU + TrustZone4x AXIYesYesYesARM720T8k unified-MMUAHBYesNoNoARM920T16k/16k-MMUASBYesNoNoARM922T8k/8k-MMUASBYesNoNoARM926EJ-SVariableYes.. 2006. 7. 13. Branch instructions branch instruction - B, BL ,BX, BLX :: forward or backword up to 32MB (±32MB) --> 2^26 -r15(pc):: long branch 4GB --> 2^32 ------------------------------------------------------------------------------- B : branch instruction - label로 분기(점프) BL : branch with link - subroutine call and LR(r14)에 되돌아올 명령어 주소 저장 BX : branch and exchange - ARM architeture v4의 T, v5이상 - state(ARM or Thumb) 변화(ARM->Thu.. 2006. 7. 13. 이전 1 ··· 33 34 35 36 37 38 39 ··· 63 다음