Go Back   AppleForum > Software > OS

 
 
thread_tools
2008-06-18, 05:50 AM   #1
djinch
Member
 
Registered: Nov 2007
My Mac: Mac Pro 2.66 BTO
Posts: 61
오프라인
64 비트 프로세서들은??

안녕하세요. 문득 궁금한 점이 생겨 글을 적어봅니다.

아시다시피 현재 레오퍼드같은 경우 64비트 OS로서 32/64bit app 들을 돌려주고 있다고 알고 있는데요.

....

뭐, 저도 별 생각은 없었는데, 오늘 활성 상태 보기를 통해 보니..

지금 떠 있는 모든 프로세서들이 죄다 32비트더라구요 ..>.<

그게 그닥 문제될건 또 없지만서도.....

(물론 64비트 app 띄우면 종류에 Intel(64비트)라고 표시가 되긴 합니다만..)

제가 궁금한 것이 kernel_task라던지, 기타 시스템에 관련된 프로세서들은 그럼 왜 64비트가 아닌가~

하는 것입니다.

현재 하드웨어(제것을 들자면 MBP 2.4)들도 대부분 64bit 지원하니....

64bit에 최적화된 운영체제 프로세서들을 작성하여 실행하면 분명 성능상의 이점도 볼 텐데 말이죠..

(다른 표현으로 레오퍼드는 왜 시스템-OS-에서 제공하는 프로세서는 64비트용이 단 한개도 없는가?)

현재 레오파드가 ...64bit app 실행할 수 있게 해 주어서 64bit OS라고만 하는 수준인지,

OS 자체도 64bit에 맞게 컴파일 되어 작동되기에 진정한 64bit OS라고 불리는 수준인지 심히 헷갈립니다.

혹시.. 타이거에서 업뎃으로 레오파드 설치해서 그런가? 헉..... 다른 분들은 어떤가요?


p.s 제 전반적인 지식이 짧아 이해가 부족한 부분이 있을 수 있으니 그 부분은 지적해 주시면 감사하겠습니다. (아, 그리고 포럼 검색에서 kernel_task 로 검색하면 왜 결과가 단 한개도 안 나올까요 ㅠ.ㅠ)
  Reply With Quote
2008-06-18, 06:23 AM   #2
넷포비
Senior Member
 
넷포비's Avatar
 
Registered: Jan 2005
My Mac: MacBook Pro 2.4GHz, MacMini 1.66 Duo Core
Posts: 154
오프라인
그건 아마도 PPC 나 Intel 프로세서 자체가 완벽한 64비트 체계가 아니였기 때문이 아닐까요?
Intel의 경우, Core 2 Duo 에 들어서야 64비트를 지원하게 되었다고 알고 있습니다. 만약 커널이 완벽한 64비트로만 돈다면 인텔프로세서라고해도 제한이 많아지겠지요.. Snow Leopard에서는 64 비트 커널 모드가 있다고 합니다. Snow Leopard에서 64비트 프로세서가 뜨는 스크린샷이 있네요..
Image Hosting / Uploader
  Reply With Quote
2008-06-18, 07:58 AM   #3
inureyes
Senior Member
 
inureyes's Avatar
 
Registered: Jul 2006
My Mac: MacBook Pro -> Macbook Air
Posts: 101
오프라인
그래서 snow leopard 를 내놓는다고 하네요^^

참고로 레퍼드에 든 64비트 프로그램으로는 '체스' 가 있다고 합니다.
  Reply With Quote
2008-06-18, 09:03 AM   #4
seungjin
Veteran Member
 
Registered: Oct 2003
My Mac: iMac, MacBook Pro, iPod Nano, Airport Express
Posts: 511
오프라인
그 64비트라는거.. 마케팅적인듯합니다.
gcc컴파일시에도 옵션 안주고 그냥 하면 32비트로 나옵니다. 진짜 64비트라면 그냥 컴파일하면 64비트고 옵션줘야 32비트 아닐까요? 제가 실제로 쓰는 프로그램중에 맥에 내장된 프로그램중엔 httpd가 64비트더군요.그런데 gnu 체스도 64비트 컴파일이였군요. ㅋㅋ하여간, 일반 사용에 있어선 32비트던 64비트던 과히 다름이 있을까요? 정 64비트들을 써보시고 싶으시면, 원하시는 프로그램소스를 다운 받아서 64비트로 컴파일해서 써보세요,, 그럼 왜 굳이 64비트로 안가는지 아실겁니다. (컴파일해서 패키지 2개씩 해서 배포하면 "구찬으니간". ^^)

지금 uname -a 하니간 RELEASE_I386 i386 라고 찍히는군요.
  Reply With Quote
2008-06-18, 09:15 AM   #5
spix
Senior Member
 
spix's Avatar
 
Registered: Mar 2003
My Mac: MacBook White 2.1GHz with 4GB, iPod Nano 2GB 1st.
Posts: 372
오프라인
32-비트 환경에서 개발된 어플리케이션 소스를 64-비트 컴파일러를에 맞도록 수정하여 생성된 64-비트 실행 파일은 32-비트 실행 파일보다 느리다고 하더군요. 어플리케이션 구조부터 완전하게 64-비트로 설계되어야 제대로 된 효과를 본다고...?!
__________________
I'm an Apple II user, not an owner !
  Reply With Quote
2008-06-18, 11:27 AM   #6
aingoppa
Senior Member
 
Registered: Aug 2006
My Mac: .
Posts: 257
오프라인
64bit application/kernel 을 제작해야 할 이유는 그러지 않아도 될 이유만큼 많습니다. '2007' WWDC에서 올라온 이 주제와 관련해 볼 수 있는 동영상을 보면 많이 설명되어 있습니다. 궁금하신 내용을 많이 해소할 수 있으리라고 생각됩니다.

마케팅 요소도 상당히 있겠지만 필요할 때는 상당히 도움이 됩니다. 스티브 잡스가 시연한 대용량 이미지 처리도 그 중 하나이고, 위에 언급하신 Chess도 제 생각은 AI를 64bit로 처리해서 더 빠르게 해 보려고 한 것이 아닌가 생각해 봅니다. https는 Apple의 것이 아닌 Apache이기 때문일까요.

gcc에서 기본이 64bit, option이 32bit가 아닌 이유는 32bit CPU사용자들이 사용할 수 없게 되는 일이 많아지기 때문이라고 생각합니다. 단지 64bit compile option을 추가하는 것이 그렇게 어려운 것은 아니지요. 단지 지금부터라도 Snow Leopard를 생각하면 Xcode의 default architecture set에 64bit도 추가되어야 좋을 것 같다는 생각은 듭니다.
  Reply With Quote
2008-06-18, 07:34 PM   #7
djinch
Member
 
Registered: Nov 2007
My Mac: Mac Pro 2.66 BTO
Posts: 61
오프라인
음... 답변 달아주신 내용을 읽어보니 제 질문의 요지를 제가 잘 전달드리지 못한듯 싶네요.

제가 말씀드리는건 어플리케이션이 아니라, OS 의 중요한 프로세서들입니다.

64bit OS 라고 하면서... 커널도 32bit, OS의 중요한 프로세서들도 32bit 구조로 배포되기 때문에,

단지 커널에서 64bit app 를 지원한다는 명목만으로 레퍼드가 64bit OS 라고 불리기엔 좀 적합치 않나란 거죠.

차라리 '64bit app를 지원하는 OS' 라면 모를까....

이왕 64bit OS면 최소한 커널이나 OS의 중요 프로세서들은 64bit 설계로 다시 제작되어 배포하고

32bit app 를 지원해 주는게 맞는 모습 아니냐란 거죠...

성능면에서도 그렇고 마케팅면에서도 그렇고 훨씬 낫지 않을까요?

뭐, 레퍼드 개발자들이 초창기 아이폰 출시에 휘둘려 개발할 시간이 적었다고 하면 또 할말은 없지만요 :-)

어쨌든 스노 레퍼드에서는 제대로 된 64bit OS 모습을 갖추었으면 좋겠습니다.
  Reply With Quote
2008-06-18, 08:51 PM   #8
tiff
New Member
 
Registered: Feb 2008
My Mac: MacPro 3.2G, MacMini 2G
Posts: 8
오프라인
인용:
seungjin 님이 쓰신 글 글 보기
정 64비트들을 써보시고 싶으시면, 원하시는 프로그램소스를 다운 받아서 64비트로 컴파일해서 써보세요,, 그럼 왜 굳이 64비트로 안가는지 아실겁니다. (컴파일해서 패키지 2개씩 해서 배포하면 "구찬으니간". ^^)

지금 uname -a 하니간 RELEASE_I386 i386 라고 찍히는군요.

맥킨토시에서는 32비트와 64비트 프로그램을 하나의 유니버설 바이너리로 만들 수 있습니다.
윈도우 처럼 따로 배포할 필요가 전혀 없습니다.

64비트 응용프로그램이 많이 쏟아져나오지 못하는 이유중 하나가, 오픈소스 라이브러리들이 64비트에서 안돌아가는것들이 많습니다. (카본을 사용하면 64비트는 컴파일조차 안되죠)
  Reply With Quote
지금 시각: 11:22 PM | Contact Us | 아카이브 | Top
SEO by vBSEO 3.0.0 RC5 All contents copyright © 2001~2008 by AppleForum and/or their respective owners.