![/bin/true의 크기가 27168바이트인 이유는 무엇입니까? [복사]](https://linux55.com/image/97230/%2Fbin%2Ftrue%EC%9D%98%20%ED%81%AC%EA%B8%B0%EA%B0%80%2027168%EB%B0%94%EC%9D%B4%ED%8A%B8%EC%9D%B8%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
ls -l /bin/true
크기가 27168바이트이고 0을 반환하는 ac 프로그램은 다음과 같습니다.더 작은. 또한 실행하면 objdump -d /bin/true
많은 시스템 호출이 포함된 거대한 어셈블리 프로그램이 생성됩니다. "성공적으로 아무것도 하지 않는" 프로그램에 이 모든 것이 필요한 이유는 무엇입니까?
답변1
0을 반환하는 것 외에도 처리하기 때문에돕다그리고버전옵션과 함께 일부 설명이 포함되어 있습니다.
소스를 복제하여 직접 계산할 수 있습니다.지텁, 콘텐츠 보기coreutils/src/true.c.