cpu가 다르면 컴퓨터 구조가 완전히 다를텐데 어떻게 동작을 하나요??
어떤 기술이 쓰이는지 궁금합니다.
간단합니다. 하나의 커널소스로 서로 다른 CPU 에서 작동이 안됩니다.
즉, 해당 CPU 명령 셋에 맞는 커널 소스를 따로 개발합니다. 물론 전부 다 개발하는 것은 아니고, CPU 마다 특징되는 기능에 맞춰서 최대한의 퍼포먼스를 뽑아낼 수 있도록 수정합니다.
--------------------------------- 제일 왼쪽이 저입니다 :)
참고로, NetBSD 라는 운영체제는 하나의 커널소스로 서로 다른 CPU 에서 작동하도록 만들어져 있습니다. 모든 커널 commit 은 platform independent 하다는 뜻입니다.
지원하는 CPU 는 아래에 나왔습니다.http://netbsd.org/ports/#ports-by-cpu
그냥 참조하세요.
뿌뿌 ==3
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
간단합니다. 하나의 커널소스로 서로 다른 CPU 에서
간단합니다. 하나의 커널소스로 서로 다른 CPU 에서 작동이 안됩니다.
즉, 해당 CPU 명령 셋에 맞는 커널 소스를 따로 개발합니다.
물론 전부 다 개발하는 것은 아니고, CPU 마다 특징되는 기능에 맞춰서 최대한의 퍼포먼스를 뽑아낼 수 있도록 수정합니다.
---------------------------------
제일 왼쪽이 저입니다 :)
참고로, NetBSD 라는 운영체제는 하나의
참고로,
NetBSD 라는 운영체제는 하나의 커널소스로 서로 다른 CPU 에서 작동하도록 만들어져 있습니다.
모든 커널 commit 은 platform independent 하다는 뜻입니다.
지원하는 CPU 는 아래에 나왔습니다.
http://netbsd.org/ports/#ports-by-cpu
그냥 참조하세요.
뿌뿌 ==3
댓글 달기