차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
linuxfromscratch:12.1:003-lfs_target_architectures [2024/05/12 00:29] baecylinuxfromscratch:12.1:003-lfs_target_architectures [2024/06/13 09:06] (현재) – [iii. LFS 대상 아키텍처] baecy
줄 7: 줄 7:
 ------  ------ 
  
-==== iii. LFS 대상 아키텍처 ====+===== iii. LFS 대상 아키텍처 =====
 LFS의 주요 대상 아키텍처는 AMD/Intel x86(32비트) 및 x86_64(64비트) CPU입니다. 반면에 이 책의 지침은 약간의 수정을 거쳐 Power PC 및 ARM CPU에서도 작동하는 것으로 알려져 있습니다. 이러한 대체 CPU 중 하나를 사용하는 시스템을 구축하려면 다음 페이지에 나와 있는 것 외에 주요 전제 조건은 이전 LFS 설치, Ubuntu, Red Hat/Fedora, SuSE 또는 해당 아키텍처를 대상으로 하는 다른 배포판과 같은 기존 Linux 시스템입니다. (32비트 배포판을 64비트 AMD/Intel 컴퓨터에서 호스트 시스템으로 설치하여 사용할 수 있습니다.) LFS의 주요 대상 아키텍처는 AMD/Intel x86(32비트) 및 x86_64(64비트) CPU입니다. 반면에 이 책의 지침은 약간의 수정을 거쳐 Power PC 및 ARM CPU에서도 작동하는 것으로 알려져 있습니다. 이러한 대체 CPU 중 하나를 사용하는 시스템을 구축하려면 다음 페이지에 나와 있는 것 외에 주요 전제 조건은 이전 LFS 설치, Ubuntu, Red Hat/Fedora, SuSE 또는 해당 아키텍처를 대상으로 하는 다른 배포판과 같은 기존 Linux 시스템입니다. (32비트 배포판을 64비트 AMD/Intel 컴퓨터에서 호스트 시스템으로 설치하여 사용할 수 있습니다.)
  
-32비트 시스템과 비교하여 64비트 시스템에서 빌드할 때의 이점은 미미합니다. 예를 들어 코어 i7-4790 CPU 기반 시스템에서 4개의 코어를 사용하여 LFS-9.1을 테스트 빌드한 결과 다음과 같은 통계가 측정되었습니다:+32비트 시스템과 비교하여 64비트 시스템에서 빌드할 때의 이점은 미미합니다. 예를 들어 코어 i7-4790 CPU 기반 시스템에서 4개의 코어를 사용하여 LFS-9.1을 테스트 빌드한 결과 다음과 같은 통계가 측정되었습니다.
  
-^아키텍처  ^빌드 시간  ^빌드 크기  ^ +<code css=LFS> 
-|32비트  |239.9분  |3.6GB  | +Architecture Build Time     Build Size 
-|64비트  |233.2분  |4.4GB  |+32-bit       239.9 minutes  3.6 GB 
 +64-bit       233.2 minutes  4.4 GB 
 +</code>
  
 보시다시피 동일한 하드웨어에서 64비트 빌드가 32비트 빌드보다 3% 더 빠르고 22% 더 큽니다. LFS를 LAMP 서버 또는 방화벽으로 사용하려는 경우 32비트 CPU로도 충분할 수 있습니다. 반면에 BLFS의 여러 패키지를 빌드하거나 실행하려면 4GB 이상의 RAM이 필요하므로 LFS를 데스크톱으로 사용할 계획이라면 64비트 시스템을 빌드할 것을 권장합니다. 보시다시피 동일한 하드웨어에서 64비트 빌드가 32비트 빌드보다 3% 더 빠르고 22% 더 큽니다. LFS를 LAMP 서버 또는 방화벽으로 사용하려는 경우 32비트 CPU로도 충분할 수 있습니다. 반면에 BLFS의 여러 패키지를 빌드하거나 실행하려면 4GB 이상의 RAM이 필요하므로 LFS를 데스크톱으로 사용할 계획이라면 64비트 시스템을 빌드할 것을 권장합니다.
  
-LFS에서 생성되는 기본 64비트 빌드는 "순수한" 64비트 시스템입니다. 즉, 64비트 실행 파일만 지원합니다. "멀티 라이브러리" 시스템을 빌드하려면 많은 애플리케이션을 32비트 시스템용과 64비트 시스템용으로 한 번씩 두 번 컴파일해야 합니다. 이는 기본 Linux 시스템에 필요한 최소한의 지침을 제공하려는 교육 목표에 방해가 되기 때문에 LFS에서는 직접 지원되지 않습니다. 일부 LFS/BLFS 편집자는 [[https://www.linuxfromscratch.org/~thomas/multilib/index.html]]에서 액세스할 수 있는 LFS의 멀티 라이브러리 포크를 유지/관리합니다. 하지만 이는 이 책의 범의를 넘어서는 주제입니다.+LFS에서 생성되는 기본 64비트 빌드는 "순수한" 64비트 시스템입니다. 즉, 64비트 실행 파일만 지원합니다. "멀티 라이브러리" 시스템을 빌드하려면 많은 애플리케이션을 32비트 시스템용과 64비트 시스템용으로 한 번씩 두 번 컴파일해야 합니다. 이는 기본 Linux 시스템에 필요한 최소한의 지침을 제공하려는 교육 목표에 방해가 되기 때문에 LFS에서는 직접 지원되지 않습니다. 일부 LFS/BLFS 편집자는 에서 액세스할 수 있는 LFS의 [[https://www.linuxfromscratch.org/~thomas/multilib/index.html|멀티 라이브러리]] 포크를 유지/관리합니다. 하지만 이는 이 책의 범의를 넘어서는 주제입니다.
  • linuxfromscratch/12.1/003-lfs_target_architectures.1715473791.txt.gz
  • 마지막으로 수정됨: 2024/05/12 00:29
  • 저자 baecy