memory1 Alignment Error 와 메모리/구조체 네이버 블로그 2006/09/26 작성내용 옮김. http://blog.naver.com/pinocc/120029339528 Alignment error 는 Bus Error signal 에 대한 반응으로 발생한다. bus error 신호는 multi-byte 데이터가 적절한 메모리 boundary 에서 접근되지 않을 때 발생한다. 이런 플랫폼에서 integer / long 타입의 데이터들은 cpu 가 데이터를 가져오는 방식과, 해당 플랫폼의 cpu instruction set 에서 어떻게 최적화를 하냐에 따라서 특정 byte boundary 에 정렬되어야 한다. 예를 들면 4byte long 데이터는 4의 배수에 정렬된 주소에 접근해야 하고, 2byte 는 2의 배수 주소에서 접근해야 한다. 인텔 cp.. 2012. 1. 6. 이전 1 다음