외부는 처음부터 서면으로 작성된 오픈 소스의 범용 운영 체제입니다. 모듈 식적이고 유지 관리 가능하며 기존 소프트웨어와 호환되는 것을 목표로합니다. 새로운 XT 아키텍처를 구현하고 자체 기본 응용 프로그램 인터페이스를 특징으로합니다. 백엔드에는 장치 드라이버와 커널간에 강력한 드라이버 모델이 포함되어있어 모든 드라이버를 다시 컴파일하지 않고도 커널 레벨 구성 요소를 업그레이드 할 수 있습니다.
Exectos는 NT 아키텍처에서 파생 된 XT 아키텍처를 구현하는 선제 적, 재진입 멀티 태스킹 운영 체제입니다. 모듈 식이며 두 가지 메인 레이어, 즉 마이크로 커널과 사용자 모드로 구성됩니다. '커널 모드는 하드웨어 및 시스템 리소스에 완전히 액세스 할 수 있으며 보호 된 메모리 영역에서 코드를 실행합니다. 특정 작업, 커널 및 드라이버를 수행하는 많은 모듈로 구성된 임원 서비스로 구성됩니다. NT와 달리 시스템에는 물리적 하드웨어와 나머지 OS 사이에 별도의 하드웨어 추상화 레이어 (HAL)가 포함되지 않습니다. 대신 XT 아키텍처는 하드웨어 별 코드를 커널과 통합합니다. 사용자 모드는 하위 시스템으로 구성되어 있으며 다양한 유형의 운영 체제에 대해 작성된 응용 프로그램을 실행하도록 설계되었습니다. 이를 통해 해당 표준 (예 : DOS, 또는 POSIX)에 엄격하게 작성된 응용 프로그램을 지원하기 위해 환경 서브 시스템을 구현할 수 있습니다.
엑스 코는 매우 초기 개발 단계에 있으므로 요구 사항은 아직 지정되지 않았습니다. 그러나 디자인에 따르면 최신 EFI 지원 하드웨어가 필요합니다. 레거시 바이오스에서 엑 엑스트라를 부팅하는 것은 불가능합니다.
| 예배 규칙서 | 설명 |
|---|---|
| 부트 다타 | XTOS를 부팅하는 데 필요한 기본 구성 및 데이터가 필요합니다 |
| 드라이버 | XT 네이티브 드라이버 소스 코드 |
| SDK/CMAKE | 호스트 도구 체인 구성 및 빌드 관련 기능 |
| SDK/XTDK | XT 소프트웨어 개발 키트 헤더 |
| 서비스 | 적분 하위 시스템 서비스 소스 코드 |
| 하위 시스템 | 환경 하위 시스템 소스 코드 |
| xtoskrnl | XTOS 커널 소스 코드 |
| XTLDR | XTOS 부트 로더 소스 코드 |
XTOS는 XT 소프트웨어를 컴파일하기 위해 준비된 특수 도구 체인 인 xtchain을 사용 하여만 구축 할 수 있습니다. 현재 Linux 버전 만 사용 가능하므로 Linux 배포 또는 WSL이 필요합니다. xtchain이 이미 설치되어 사용 가능한 경우 외 엑스트라는 조용합니다. 먼저 터미널 또는 WSL 콘솔을 열고 다음 명령을 입력하여 XTCHAIN 빌드 콘솔을 시작하십시오.
xtchain
콘솔이 이미 실행 중이지만 외 엑 소스 코드가 포함 된 디렉토리로 이동하여 다음 명령을 사용하여 먼저 대상 빌드 아키텍처를 설정하고 소스를 구성하십시오.
charch [i686|amd64]
chbuild [DEBUG|RELEASE]
./configure.sh
소스가 구성되면 빌드 디렉토리를 입력하고 소스 코드를 컴파일합니다.
cd build
xbuild
다음 명령과 함께 QEMU와 함께 사용할 준비가 된 디스크 이미지를 빌드 할 수도 있습니다.
xbuild diskimg
엑 엑스트라에는해야 할 일이 많으며 도움이 필요합니다. 기능 작성, 드라이버 포팅, 버그 수정, 테스트 작성, 문서 작성 또는 다른 방식으로 도움에 관심이 있다면 도움을 좋아합니다. Contrubite의 방법에 대한 자세한 내용은 기여합니다. MD 파일을 찾을 수 있습니다.
Exectos는 GNU General Public License, 버전 3의 조건에 따라 대중에게 라이센스를 부여합니다. 자세한 내용은 Copying.md 파일을 확인하십시오.