opendarwin에서 사용하는 fat Architecture -가 뮌가여?

hys545의 이미지

opendarwin 에서 제공하는 rpm보면
xxx.ppc.rpm
xxx.fat.rpm
이 있던데
fat도 아키텍쳐같은데
이게 무슨 아키텍텨인지 궁금
다른 아키텍쳐는 시피유이 따른거 같은데
fat라는 cpu도 있나여?

codebank의 이미지

https://lists.dulug.duke.edu/pipermail/rpm-devel/2005-January/000263.html

CPU는 아닌것 같습니다.
다만 위 링크를 읽어보시면 중간 아래부분에 나오는데 fat라는 바이너리형태가
존재하나봅니다.(Darwin에서만 사용하는...)
물론 링크에서 나온말이지만 이 fat를 사용하는경우에는
/usr/lib/libz.1.dylib-i386
/usr/lib/libz.1.dylib-ppc
이 두개의 파일을 링크해서 사용한다고 합니다.
자세한 설명은
http://darwinsource.opendarwin.org/DevToolsAug2004/cctools-525/RelNotes/FatFiles.rtf
위 파일에 설명이 되어있네요.
간단하게 설명하면 Multiple Architecture Binaries를 fat files이라고 부른다고
합니다.
즉, 실행파일은 하나고 그것을 여러 플렛폼에서 사용할 수 있게하는 바이너리라고
되어있는것을 보니 JAVA와는 조금 다른 형태의 파일인가 보네요.

------------------------------
좋은 하루 되세요.

warpdory의 이미지

예전에 잠깐 나왔다가 이제는 거의 .. 안 쓰이는 포맷입니다.

위에 codebank 님께서 설명하신대로이고 약간 더 보충하자면,

하나의 프로그램을 여러 운영체제에서 사용하기 위하여 하나의 프로그램 파일 내에 각각의 운영체제용 실행파일(바이너리 파일이죠.)을 넣어둔 겁니다. 그래서 보통의 파일보다 크다.... 뚱뚱하다 해서 fat 이라고 붙인 것입니다.

Darwin 에서만 쓰는 것은 아닙니다. 1990년대 후반에 윈도, OS/2 에서 같이 돌아가는 유틸리티들도 fat.exe 포맷으로 많이 나왔었습니다. 지금은 거의 안 쓰이지만, 간혹 보이기는 하더군요.


---------
귓가에 햇살을 받으며 석양까지 행복한 여행을...
웃으며 떠나갔던 것처럼 미소를 띠고 돌아와 마침내 평안하기를...
- 엘프의 인사, 드래곤 라자, 이영도

즐겁게 놀아보자.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.