1

(대부분의) 운영 체제에서 프로그램이 바이트 덩어리로 메모리를 할당해야한다고 들었습니다. E : 부울 값은 단일 비트가 수행 할 때 바이트 폭이어야합니다. 당신이 조금을 할당 할 수없는 특별한 이유가 있습니까?왜 RAM을 할당 할 수 없습니까?

+0

이 질문은 운영 체제 디자인에 관한 것이므로 작동하지 않는 프로그램에 관한 것이 아니기 때문에 주제가 아닌 것으로 보입니다. –

+1

(기술적으로는 단일 비트를 할당하는 것이 가능하지만 할당에 대한 오버 헤드는 일반적으로 8 바이트 이상이므로 단일 비트를 할당하는 것은 다소 비효율적입니다. 자세히 살펴보면 대부분의 운영 체제에서는 할당하지 못하게합니다 싱글 바이트도 최소 바이트는 일반적으로 약 8 또는 16 바이트입니다.) –

답변

1

주소 지정 가능 메모리의 최소 단위는 바이트입니다. CPU가 메모리의 단일 비트를로드하는 것은 물리적으로 불가능합니다.

+0

점차적으로 화제가되고 있지만 왜 그렇게 설계 되었습니까? – Timidger

+1

이 답변보기 : http://stackoverflow.com/a/1586970/14955 – Thilo