dos
1.0.0
C로 작성된 간단한 x86 운영 체제
커널은 grub2에 의해로드됩니다. 부팅 구성은 rootfs/boot/grub/grub.cfg 에 있습니다.
커널은 Multiboot 2 프로토콜을 사용하여 GRUB2에 의해로드됩니다. 커널은 0x100000 으로로드되며 32 비트 모드로로드됩니다.
커널은 MBR을 구문 분석하고 자체 파티션을 찾습니다. 확장 파티션을 지원하지 않습니다. 그런 다음 파일 시스템을 설정하고 마운트합니다.
커널은 FAT12 및 FAT16을 지원합니다. 파일과 디렉토리를 읽을 수 있습니다. 커널은 FAT12/16에 쓸 수 없습니다.
커널은 ext2를 지원합니다. 파일과 디렉토리를 읽을 수 있습니다. 커널은 ext2에 쓸 수 없습니다.
커널은 int 0x80 명령을 통해 SYSCALLS를 지원합니다. 현재 다음 SYSCALL이 지원됩니다.
sys_writesys_readsys_opensys_closesys_statsys_getpidsys_forksys_execvesys_exit커널은 ELF 파일을 구문 분석하고 실행할 수 있습니다. 또한 디버그 기호 자체를로드 할 수도 있습니다.
현재 커널은 단일 바이너리로 제작되었습니다. 앞으로는 모듈로 나눌 것입니다. 커널은 파일 시스템에서 모듈을로드합니다.
커널은 인텔 82540EM 시리즈의 네트워크 카드를 지원합니다. 패킷을 보내고받을 수 있습니다. 다음 프로토콜이 지원됩니다.
커널은 원시 LIBC 위에 제작되었습니다. kernel/libc 에 있습니다. 사용자 공간 프로그램에서 사용하는 system/libc 도 있으며 향후 공유 라이브러리를 생성 할 것입니다.