suid 비트가 디렉토리에 영향을 주지 않고 고정 비트가 파일에 영향을 주지 않는다면 왜 이들을 하나로 결합하지 않습니까?

suid 비트가 디렉토리에 영향을 주지 않고 고정 비트가 파일에 영향을 주지 않는다면 왜 이들을 하나로 결합하지 않습니까?

파일당 1비트가 절약됩니까? 아니면 어쨌든 필요한 패딩을 사용해야 합니까? 패딩을 사용하더라도 이를 결합하고 추가 비트를 활용하여 새로운 기능을 구현하는 것은 어떨까요?

답변1

역사적인 이유 때문입니다. 고정 비트는 원래 완전히 다른 목적으로 사용되었습니다. 실행 파일에 설정된 경우 운영 체제에 텍스트 세그먼트를 교환 상태로 유지하라고 지시했습니다. 따라서 이름은 "Sticky Bit"입니다.

관련 정보