MushOS
1.0.0
Mushos는 처음부터 작성된 Unix와 같은 OS 프로토 타입입니다.
그것을 창조하려는 동기는 다음과 같습니다.
커널 코드는 core Directory에 저장되며 lib 디렉토리에는 mushlib 에 대한 코드가 포함되어 있습니다.
usergroup 정의 레이아웃이있는 사용자 정의 그룹. ? 다음 명령을 사용하여 mushlib을 빌드합니다 (cmake 패키지 필요!) :
make build_lib
다음 명령을 사용하여 Mushos를 실행합니다 (CMAKE 및 QEMU 패키지 필수!) :
make run
Mushlib은 모듈 식 엔티티로 간주됩니다. 구현에 표준 서명 ( lib/base )과 일치하는 함수가있는 한 힙 또는 파일 시스템이 구현되는 방법 에는 제한이 없습니다.
Mushlib의 모든 빌드에 대해 소스를 사용자 정의로 바꿀 수 있습니다. 예를 들어, 사용자 정의 힙 구현으로 mushlib을 빌드하려면 lib/base/heap.h 에 함수가 정의 된 .c 파일을 만들고 다음 명령을 사용하여 mushlib에 포함시켜야합니다 ( .h 및 .asm 소스와 동일하게 작동).
make C_SOURCES="path/to/your/heap.c;" build_lib
NB! 귀하의 파일은 성공적인 교체를 위해 Base Mushlib 파일과 동일한 이름을 가지지 않아야합니다. 두 개의 다른 파일을 교체 해야하는 경우 세미콜론 만 사용하십시오 (결국 하나의 세미콜론이 항상 필요합니다!).
gcc-multilib