크 누토스
재미와 학습을 위해 만든 x86_64 애호가 OS! C로 작성되었으며 어셈블리이며 모 놀리 식 커널이 특징입니다.
스크린 샷
silent 부츠
verbose 부츠
⤷ 쉘
⤷ 인터럽트 화면
⤷ 일련의 통신을 보여주는 로컬 터미널
특징
- 리민 부트 로더
- Stivale2 부팅 프로토콜
- GDT
- TSS
- IDT & ISR
- 물리적 메모리 관리자 -> 비트 맵 기반
- 가상 메모리 관리자-> 4- 및 5 레벨 페이징
- 슬래브 할당 자
- ACPI 테이블 파싱
- 로컬 APIC
- 일련의 의사 소통
- 기본 프레임 버퍼
- 작은 쉘이있는 기본 키보드 드라이버
- 기본 커널 라이브러리
미래의 기능
- ACPI 파서 (Custom 또는 Acpica)
- C 표준 라이브러리 포트
- 엘프 로더
- IPC 지원
- SMP
- 이중 버퍼링
- 식자공
- GUI 라이브러리
의존성
참고 : Linux 배포에 따라 패키지 이름이 다를 수 있습니다 (Linux를 사용한다고 가정).
- x86_64-elf-binutils
- X86_64-ELF-GCC
- nasm-git
- 만들다
- Xorriso
- QEMU
설치
- 종속성을 설치하십시오
- 저장소를 얻으십시오
- git 클론 https://github.com/tix3dev/knutos ---recursive
- CD 크 누토스
- 빌드하십시오
- 실행하십시오
기여
기고에 관심이있는 사람들은 기여 지침을 참조하십시오.