BCCD
BCCD는 병렬 컴퓨팅 교육용 Debian 라이브 배포판이다. Linux 커널과 Debian 계열 소프트웨어를 바탕으로 고등학교·대학교 컴퓨터과학 교육에 적합한 시스템을 제공하도록 구성된 프로젝트다. Debian의 모든 프로그램을 별도로 다시 개발하기보다 필요한 구성 요소를 선택하고 자...
| 분류 | Linux 배포판, 병렬 컴퓨팅 교육용 Debian 라이브 배포판 |
|---|---|
| 개발 | Bootable Cluster CD 개발 공동체·Shodor |
| 계열 | Debian 및 Debian 파생 기술 |
| 커널 | Linux 커널 |
| 주요 인터페이스 | 명령줄·클러스터 프로그래밍 도구 |
| 패키지 계열 | deb · APT |
| 사용 대상 | 고등학교·대학교 컴퓨터과학 교육 |
| 주요 특성 | 병렬 컴퓨팅 교육용 Debian 라이브 배포판 |
| 출처·프로젝트 자료 | Debian 파생판 기록 |
BCCD는 병렬 컴퓨팅 교육용 Debian 라이브 배포판이다. Linux 커널과 Debian 계열 소프트웨어를 바탕으로 고등학교·대학교 컴퓨터과학 교육에 적합한 시스템을 제공하도록 구성된 프로젝트다. Debian의 모든 프로그램을 별도로 다시 개발하기보다 필요한 구성 요소를 선택하고 자체 설정·도구를 결합함으로써 고유한 사용 목적을 실현한다.[1]
BCCD는 Bootable Cluster CD의 약자로 여러 컴퓨터를 묶어 병렬 프로그래밍을 실습하기 위한 교육용 시스템이다. 운영체제의 계보는 Debian의 소프트웨어와 패키지 기술을 얼마나 재사용하는지, 어떤 목적으로 소프트웨어를 조정하는지에 따라 이해할 수 있다. 프로젝트가 별도로 제공한 기술과 정책은 일반 Debian의 기본 설치 구성과 차별화된다.
교실에서 간단하게 계산 클러스터를 구성하고 메시지 전달·분산 계산 프로그램을 실행하도록 부팅 매체와 수업용 프로그램을 제공한다. 시스템에서는 명령줄·클러스터 프로그래밍 도구를 중심으로 사용자가 필요한 프로그램과 서비스를 이용한다. 각 프로그램의 설치와 구성은 프로젝트 목적에 따라 달라질 수 있으며, 작업 환경에 맞춘 기본 설정과 실행 도구의 제공이 중요하다.
기반 사용자 공간은 Debian 계열의 deb 패키지와 APT 같은 관리 기술을 활용한다. 다만 별도 설치 이미지와 프로젝트 전용 저장소, 수정된 소스 패키지 및 특수 장치용 구성 요소의 제공 여부는 릴리스와 하드웨어별로 달라진다. 이 때문에 실제 지원 기능과 보안 업데이트 상태는 사용한 버전의 공식 문서를 기준으로 판단해야 한다.
라이브 이미지와 설치 도구를 통해 복잡한 클러스터 관리 지식 없이 병렬 계산의 기본 개념과 실행 과정을 체험할 수 있도록 한다. Debian과 이 배포판의 관계는 공통 패키지 형식만으로 정해지는 것이 아니라 사용 대상과 개발 목표, 이미지 제작·지원 방식을 함께 고려해야 한다. Debian 공식 파생판 조사는 이러한 독립 프로젝트를 Debian 개발 생태계와 연결해 기록한다.[2]