필자는 물리적 구성으로 인해 CPU가 16 비트, 32 비트, 64 비트의 다양한 크기로 제공된다는 것을 알고 있습니다. 그러나 이것은 “Windows XP는 32 비트 OS입니다”라는 것을 무엇을 의미합니까? 소프트웨어가 32 비트 또는 64 비트로 제한되는 한계는 무엇입니까?
답변
운영 체제는 관리하는 포인터의 크기 (및 그에 따른 범위)에 대한 특정 가정하에 컴파일해야합니다. 가상 메모리 추상화를 구현하고 하드웨어 측면 (페이지, 스와핑, 페이징 인 / 페이 아웃 등)을 다루는 것이 운영 체제의 임무이기도하다는 것을 명심하십시오. 따라서 OS는 아키텍처 세부 사항을 고려하여 작성해야합니다.