'Canary'에 해당되는 글 1건

  1. 2011.04.08 까나리 in kernel

까나리 in kernel

Linux 2011. 4. 8. 13:48
커널 부팅 시퀀스를 분석하다가, 흥미로운(?) 이름의 함수를 발견했다.

boot_init_stack_canary();


도대체 canary가 뭘까? 영어사전을 찾아보니 우리가 알고 있는 조막막한 노란새인 카나리아외엔 다른 의미가 없단다.

뭘까 뭘까 하고 검색을 하다가, 찾아냈다.  결론부터 말하면 유독가스에 민감한 카나리아를 광부들이 광산에 데리고 간데서 유래됐다고 하는데, 이러한 사실을 기반으로 작명한 것치곤 작명센스가 작살이다.

http://studyfoss.egloos.com/5279959

이 링크를 보면 stack canary가 무엇을 위한 것인지 알 수 있다.  x86쪽만 되어있는데, mips나 다른 platform도 확인해보도록 하자. (다음 기회에.. ㅋㅋ 여긴 회사니까..)
Posted by 강군님

댓글을 달아 주세요