This project (MINT64 OS) has targeted to build an operating system from scratch for the x86-64 multicore processor.
The building process was published in two books:
- Book Vol.1 link: Amazon Store, Hanbit Media
- Book Vol.2 link: Amazone Store, Hanbit Media
Features of my MINT64 OS project:
- 64bit Multicore support
- Memory protection and management with paging
- Multi-level priority-based scheduler and process management
- Simple filesystem based on FAT
- Peripheral devices support (keyboard, mouse, and serial port)
- System call and libraries for user applications
- Application support with ELF format
- GUI system
- Boot from USB device, and so on
If you want to build MINT64 OS in your system, please visit https://github.com/kkamagui/mint64os-examples link.
MINT64 OS는 x86 호환 64비트 멀티코어 프로세서에서 동작하는 OS를 만드는 것이 목표입니다.
멀티태스킹과 멀티스레딩, 간단한 파일 시스템, GUI 시스템을 갖추고 있습니다. MINT64 OS의 주요 기능들은 아래와 같습니다.
- 64bit Multicore support
- Memory protection and management with paging
- Multi-level priority-based scheduler and process management
- Simple filesystem based on FAT
- Peripheral devices support (keyboard, mouse, and serial port)
- System call and libraries for user applications
- Application support with ELF format
- GUI system
- Boot from USB device
MINT64 OS의 개발 과정은 "64비트 멀티코어 OS 원리와 구조" 도서에 소개되어 있으며, 한빛미디어를 통해 출간되었습니다. Wiki 문서에서 부족한 부분은 "64비트 멀티코어 OS 원리와 구조"를 참고하시기 바랍니다. ^^
MINT64 OS의 Repository는 GIT를 사용하고 있습니다. Repository의 URL은 https://github.com/kkamagui/mint64os 입니다.
GIT의 설치 및 간단한 사용법은 https://github.com/kkamagui/mint64os-examples, http://kkamagui.tistory.com/751 을 참고하기 바랍니다.