<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://valley.egloos.com/rss/style/style.xsl" type="text/xsl" media="screen"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>이글루스 'addr' 태그 최근글</title>
		<link>http://valley.egloos.com/tag/addr</link>
		<description>addr</description>
		<language>ko</language>
		<pubDate>Sun, 18 Jul 2010 23:27:59 +0900</pubDate>
		<generator>Egloos</generator>
		<item>
	<title><![CDATA[캐시를 인에이블(Enable) 하려면?]]></title>
	<link>http://recipes.egloos.com/5361330</link>
	<guid>http://recipes.egloos.com/5361330</guid>
	<description>
	<![CDATA[ 
<img 
				src="http://thumb.egloos.net/100x76/http://pds18.egloos.com/pds/201007/18/90/c0098890_4c430eb3e9340.gif"  
				alt="캐시를 인에이블(Enable) 하려면?" 
				width="100px"  
				height="76pxpx"
				align="left"
				style="border:1px solid #DDDDDD;margin:0 10px 10px 0px;"
				/>  뭘 알아야 이해를 하지   캐시 사용하는 방법을 알아 보아요. 엠엠유와 마찬가지로 캐시를 사용하려면 코프로세서 레지스터를 이용해야 한답니다. 캐시는 인스트럭션 캐시③와 데이타 캐시④로 나누어 지고 암 코어와 인스트럭션 캐시 사이는 IVA, 데이타 캐시 사이에는 DVA가 존재한답니다. 그리고 각각 캐시와 엠엠유 사이에는 IMVA⑤와 DMVA⑥로 연결되어 있지요. 그리고 데이타 캐시 같은 경우에는 Write Buffer⑪와 Write back PA TAG RAM⑫이라는 것과 연결되어 있어요. 어떤 역할들을 하는지 알아 보죠.       캐시 메모리가 사용되는 큰 이유는 한번 실행한 프로그램은 재사용 율이 높다는 원칙에 의해 나왔죠. 최근에 사용된 데이타와 가까운 주소 내에 있는 데이타는 다시 사용될 가능성이 	]]>
	</description>
	<pubDate>Sun, 18 Jul 2010 23:27:59 +0900</pubDate>
	<dc:creator><![CDATA[친절한 임베디드 시스템 개발자 되기 강좌]]></dc:creator>
</item>
<item>
	<title><![CDATA[노어플래시(NOR Flash)가 뭐죠?]]></title>
	<link>http://recipes.egloos.com/5276602</link>
	<guid>http://recipes.egloos.com/5276602</guid>
	<description>
	<![CDATA[ 
<img 
				src="http://thumb.egloos.net/100x76/http://pds16.egloos.com/pds/201003/22/90/c0098890_4ba77cd978472.jpg"  
				alt="노어플래시(NOR Flash)가 뭐죠?" 
				width="100px"  
				height="76pxpx"
				align="left"
				style="border:1px solid #DDDDDD;margin:0 10px 10px 0px;"
				/>  뭘 알아야 이해를 하지! 노어 플래시 메모리는 주로 프로그램을 구동시키는 실행 바이너리를 내장하고 있습니다. 호스트피시(Host PC)에서 하드디스크가 있다면 임베디드 시스템에도 그와 같은 기능을 위한 메모리가 필요한데 그 중에 하나가 노어 플래시 메모리입니다. 임베디드 시스템에서는 노어 플래시나 낸드 플래시, 원낸드 플래시가 많이 사용되고 있는데, 대용량을 요구하는 임베디드 시스템이 아니라면 대부분 노어 플래시 메모리를 사용합니다. 그럼 임베디드 시스템에서는 노어 플래시, 낸드 플래시, 원낸드 플래시 아무거나 사용해도 될까요? 물론 아니겠죠?  시피유에서 어떤 타입의 메모리를 지원하는지 반드시 확인 한 후에 플래시를 사용해야 해요. 노어 플래시, 낸드 플래시, 원낸드 플래시가 지원되는지 확인을 하셔야 하	]]>
	</description>
	<pubDate>Mon, 22 Mar 2010 23:24:38 +0900</pubDate>
	<dc:creator><![CDATA[친절한 임베디드 시스템 개발자 되기 강좌]]></dc:creator>
</item>
<item>
	<title><![CDATA[C의 조미료 MACRO Technics ]]></title>
	<link>http://recipes.egloos.com/5119711</link>
	<guid>http://recipes.egloos.com/5119711</guid>
	<description>
	<![CDATA[ 
Bit Operation을 했으니까, C Macro도 여러 가지 알아두면 편리한 것들이 많이 있어요. 저는 개인적으로 Macro를 사랑하는 편이라 자주 사용하는 편인데요, Register 설정 같은 것을 Macro로 관리하면 엄청 편합니다. 주소를 다 외울 수는 없는 노릇이니까요. 일단은 Macro도 argument를 받을 수 있어요. - 잘 아시겠지만 - 이런 Macro를 선언해서 쓰는 방법도 여러 가지가 있답니다. Macro는 자주 쓰이는 걸 기냥~ 한 개로 묶을 수 있다는 장점이 있어요. 예를 들어서 Software를 짜다 보니까,      critical_section_in();  ret = io_read ();  critical_section_out();     이라는 부분이 계속 반복되더라.. 하	]]>
	</description>
	<pubDate>Mon, 21 Sep 2009 20:16:44 +0900</pubDate>
	<dc:creator><![CDATA[친절한 임베디드 시스템 개발자 되기 강좌]]></dc:creator>
</item>
<item>
	<title><![CDATA[MASM에서 ADDR, OFFSET 연산자의 차이]]></title>
	<link>http://hkpco.egloos.com/1304306</link>
	<guid>http://hkpco.egloos.com/1304306</guid>
	<description>
	<![CDATA[ 
글이 뜸한것 같아(hkpco.kr에) 뭐라도 써야겠다는 생각에 한번쯤 의문을 가졌을법한(저만그랬었나요 ㅎㅎ),  addr과 offset 연산자의 차이에 대해 설명한 괜찮은 글이 있어 남기는 김에 저도 몇자 적어봅니다.  둘다 MASM에서 특정 주소값을 구해주는 역할을 한다는것에는 동일하다고 볼 수도 있는데,  간단하게 요약하면, offset 연산자는 이미 주소값이 할당되어 있는 global variables에 대한 주소값을 구해주고  반면 addr 연산자는 런타임시 주소값을 알 수 있는 local variables에 대한 주소값을 구해줍니다(물론, offset연산자의 기능도 포함).  그래서 offset 연산자는 미리 할당된 주소값을 구하기 때문에 런타임시 할당되는 지역 변수에 대한 주소값을 구할 수 없으며	]]>
	</description>
	<pubDate>Sat, 14 Feb 2009 04:02:17 +0900</pubDate>
	<dc:creator><![CDATA[hkpco.kr]]></dc:creator>
</item>
<item>
	<title><![CDATA[ACE Proactor에서 peer의 ip알아내기]]></title>
	<link>http://javawork.egloos.com/2130130</link>
	<guid>http://javawork.egloos.com/2130130</guid>
	<description>
	<![CDATA[ 
ACE 프로그래머 가이드(APG)의 8장에 나와있는 Proactor 예제를 기준으로 설명하겠습니다. APG가 없으신 분은 ACE 배포본의 ACE_wrappers/examples/APG/Proactor/ 에 나와있는 예제를 참고하시면 됩니다.     다음은 클래스 내에서 구현된 예제 입니다. 다른 함수는 생략하고 관련 함수만 넣었습니다.  class HA_Proactive_Acceptor :      public ACE_Asynch_Acceptor&amp;lt;HA_Proactive_Service&amp;gt;  {  public:      HA_Proactive_Service* make_handler(void)      {          this-&amp;gt;pass_addresses(true);          return	]]>
	</description>
	<pubDate>Sun, 09 Nov 2008 20:45:04 +0900</pubDate>
	<dc:creator><![CDATA[flexible gameserver]]></dc:creator>
</item>
	</channel>
</rss>

