글 수 28
저희가 x86_64 만 지원하는 OS를 개발하기로 하였습니다.
그런데, 최근 PC에서는 당연히 지원될거라고 믿고있었던 long 모드 지원이 안되는 PC가 좀있네요.
그래서 제 생각에는 타겟 아키텍처를 x86_64, x86_32 두개로 가져갔으면 합니다. 개인적으로 테스트를 하기위해 별도의 머신을 사용하는건 왠지 주객전도가 되는 느낌입니다. long 모드 지원 가능 체크 루틴을 넣어서(maybe. CPUID), 지원하지 않으면 x86_32 아키텍처에 관련된 루틴이 실행되도록 하는게 좋지 않나 생각해봅니다.
이 부분에 대해서 의견을 모아 봅시다.^^
PS. 가끔씩 너무 시대를 앞서가는건 아닌가 하는 생각이 듭니다. 아키텍처에 관련된 프로젝트를 하려고 하면, CPU 시장이 너무 정체되어 있어서 새로 익힌 기술을 CPU에서 지원해주지 못해서 시장성이 떨어져 버리는 경우가 계속 생기네요.
그런데, 최근 PC에서는 당연히 지원될거라고 믿고있었던 long 모드 지원이 안되는 PC가 좀있네요.
그래서 제 생각에는 타겟 아키텍처를 x86_64, x86_32 두개로 가져갔으면 합니다. 개인적으로 테스트를 하기위해 별도의 머신을 사용하는건 왠지 주객전도가 되는 느낌입니다. long 모드 지원 가능 체크 루틴을 넣어서(maybe. CPUID), 지원하지 않으면 x86_32 아키텍처에 관련된 루틴이 실행되도록 하는게 좋지 않나 생각해봅니다.
이 부분에 대해서 의견을 모아 봅시다.^^
PS. 가끔씩 너무 시대를 앞서가는건 아닌가 하는 생각이 듭니다. 아키텍처에 관련된 프로젝트를 하려고 하면, CPU 시장이 너무 정체되어 있어서 새로 익힌 기술을 CPU에서 지원해주지 못해서 시장성이 떨어져 버리는 경우가 계속 생기네요.
그렇담 Long 모드 지원여부를 테스트하신것도 VMware에서 하신건가요? 궁금해서 질문드려봅니다.