Notice
Recent Posts
Tags
- verilog
- LED
- dataflow modeling
- MUX
- ATMEGA128A
- Comparator
- 4bit parallel adder
- timer / counter
- atmega 128
- ctc mode
- Linked List
- behavioral modeling
- structure
- Recursion
- interface
- full adder
- structural modeling
- 8bit timer/counter
- behavior modeling
- atmega 128a
- gpio
- half adder
- fast pwm mode
- Method
- sequential logic circuit
- Algorithm
- java
- normal mode
- interrupt
- Set
목록구조체의 메모리 공간 (1)
거북이처럼 천천히
구조체의 메모리 공간 크기
1. Padding byte시스템은 데이터를 빠르게 읽고, 쓰기 위해서 메모리 공간을 일정한 크기 단위로 접근한다.하지만, 구조체는 여러 종류의 자료형을 포함하기 때문에 일정한 크기 단위로 접근하여 데이터를 읽고, 쓰기 힘들다.이로 인해 구조체의 맴버를 빠르게 읽고, 쓰기 힘들다.따라서 구조체의 맴버를 일정한 크기 단위로 빠르게 읽고, 쓰기 위해 (= 일정한 크기 단위로 접근하기 쉽게 만들기 위해) 맴버들 사이에 Padding byte를 넣어준다. 2. Byte alignment구조체의 맴버를 읽고, 쓰는 과정에서 빠르게 수행하기 위해 메모리에서 일정한 크기를 갖고 접근하는데, 이 일정한 크기대로 읽기 편하게 구조체 맴버 간에 Padding byte를 넣는 과정을 Byte alignment라 한다. ..
C
2024. 6. 20. 09:58