필자는 물리적 구성으로 인해 CPU가 16 비트, 32 비트, 64 비트의 다양한 크기로 제공된다는 것을 알고 있습니다. 그러나 이것은 "Windows XP는 32 비트 OS입니다"라는 것을 무엇을 의미합니까? 소프트웨어가 32 비트 또는 64 비트로 제한되는 한계는 무엇입니까?
운영 체제는 관리하는 포인터의 크기 (및 그에 따른 범위)에 대한 특정 가정하에 컴파일해야합니다. 가상 메모리 추상화를 구현하고 하드웨어 측면 (페이지, 스와핑, 페이징 인 / 페이 아웃 등)을 다루는 것이 운영 체제의 임무이기도하다는 것을 명심하십시오. 따라서 OS는 아키텍처 세부 사항을 고려하여 작성해야합니다.
@ user5627 꽤 논리적으로 들리네. 운영 체제가되기 훨씬 전에, 그것은 어떤 언어로 만들어진 소프트웨어입니다. 그리고 모든 소프트웨어가 ISA에 특화되어 있기 때문에 운영 체제 역시 그렇습니다. 회신의 깊이를 파악하는 데는 다소 시간이 걸렸지 만, 결국 나는 더 나은 이해를했습니다. 고마워.