별로 스터디랑 상관있는 질문은 아니지만..
어제 스터디중에 정필섭씨께서 memcpy 함수의 소스를 보셨단 말씀을 듣고..
묻어놨던 궁금증이 다시 살아났습니다.
어디서 볼 수 있나요? strcpy라든지 memcpy등의 내부를 꼭 열어보고 싶었습니다.
허접한 질문이지만.. 터놓고 얘기하라셔서 용기내어..ㅎㅎㅎ
댓글 4
-
김종화
2007.03.06 00:46
-
백창우
2007.03.06 09:34
ㅎㅎ linux kernel에서 arch/*/lib 쪽 소스를 보면 그것과 같은게 있는 버전도 있고 없는 버전도 있습니다. arch/*/lib 쪽 code들은 주로 burst mode 전송을 사용하게 최적화 되어 있죠.
정필섭님께서 말씀것과 정확하게 일치하는 code는 특정 compiler의 lib에서 그리고 avc codec에서 보았습니다. 자료를 드리고 싶지만 아쉽게도 내부자료라...
웹에서 잘 찾아보면 많이 있을듯 싶네요. -
정필섭
2007.03.06 09:41
컴파일러 제조사에 마다 소스의 구성은 달라 지겠죠. 보통은 마이크로프로세서 제조사가 컴파일러도 제작하기 마련인데... 제 경우 arm7의 arm 컴파일러였고 일부 라이브러리의 소스를 제공 했었던 것입니다.
우리는 리눅스를 분석 중이니까 gcc의 라이브러리를 보는 것도 좋겠네요. ^^ -
김강년
2007.03.08 18:40
후후 감사합니다 몇개 열어보고 싶은게 있었어요
.
http://www.gnu.org/software/libc/ <--- 이쪽에... ㄷㄷㄷㄷ