__no_init would mean that the compiler should not initialize the variable, and would be used when a variable is placed at a hardware register location and you don't want the start-up of the program to set the register to 0.==>__no_init는 컴파일러가 변수를 초기화해서는 안되며 변수가 하드웨어 레지스터 위치에 있고 프로그램의 시작으로 레지스터를 0으로 설정하지 않으려는 경우에 사용됩니다. __root is used to tell the compiler/linker that the variable or function shou..