Fiwix는 UNIX 아키텍처를 기반으로 하고 POSIX 호환에 전적으로 초점을 맞춰 처음부터 작성된 운영 체제 커널입니다. 주로 취미용 OS로 설계 및 개발되었으며 교육 목적으로도 사용되기 때문에 커널 코드는 학생과 OS 매니아를 위해 최대한 단순하게 유지됩니다. 크기가 작고(50K 줄 미만의 코드) i386 하드웨어 플랫폼에서 실행되며 기존 GNU 응용 프로그램의 좋은 기반과 호환됩니다.
Fiwix 커널을 빌드하는 데 필요한 명령은 make clean ; make
. 그러면 소스 코드 트리의 루트 디렉터리에 fiwix (커널 자체) 및 System.map.gz (기호 테이블) 파일이 생성됩니다.
컴파일하기 전에 include/fiwix/config.h
및 include/fiwix/limits.h
의 기본값을 변경하여 커널 구성을 조정할 수 있습니다.
커널은 자체적으로 아무 것도 수행하지 않으며 이를 활용하려면 사용자 공간 환경을 만들어야 한다는 점을 명심하세요. 부팅 시 커널은 루트 파일 시스템을 마운트하고 해당 파일 시스템에서 /sbin/init
실행하려고 시도하므로 이 프로그램을 직접 제공해야 합니다. 다행스럽게도 FiwixOS는 Fiwix 커널을 테스트할 수 있는 완전한 사용자 공간 UNIX와 유사한 환경을 제공합니다.
CD-ROM이나 플로피에서 부팅하여 하드 디스크에 FiwixOS를 설치할 수 있습니다. 후자를 선택한 경우 모든 시스템 환경을 구성하는 패키지를 설치하려면 설치 CD-ROM도 필요합니다.
시스템을 부팅하고 준비가 되면 install.sh
입력하기만 하면 됩니다.
최소 하드웨어 요구 사항은 다음과 같습니다.
이는 매우 초기 단계의 커널이므로 아직 확인되거나 해결되지 않은 심각한 버그와 손상된 기능이 있을 수 있다는 점을 명심하십시오.
반복하겠습니다.
이는 매우 초기 단계의 커널이므로 아직 확인되거나 해결되지 않은 심각한 버그와 손상된 기능이 있을 수 있다는 점을 명심하십시오.
*****************************
*** USE AT YOUR OWN RISK! ***
*****************************
Fiwix는 MIT 라이선스 조건에 따라 라이선스가 부여된 무료 소프트웨어입니다. 자세한 내용은 라이선스 파일을 참조하세요.
저작권 (C) 2018-2024, Jordi Sanfeliu.
Fiwix는 Jordi Sanfeliu에 의해 만들어졌습니다.
[email protected]으로 저에게 연락하실 수 있습니다. CREDITS 파일도 참조하세요.