GithubHelp home page GithubHelp logo

ybjeon01 / mint64os-1 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from kkamagui/mint64os

0.0 0.0 0.0 1.55 MB

Project for making your own 64bit multicore operating system (MINT64 OS) from scratch

Assembly 4.21% Makefile 1.74% C 93.14% C++ 0.90% Batchfile 0.01%

mint64os-1's Introduction

MINT64 OS Project

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:

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

DEMO (Click for playing video)

Watch demo video

How to Build

If you want to build MINT64 OS in your system, please visit https://github.com/kkamagui/mint64os-examples link.


MINT64 OS란?

MINT64 OS는 x86 호환 64비트 멀티코어 프로세서에서 동작하는 OS를 만드는 것이 목표입니다.

MINT64 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의 자세한 정보

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 을 참고하기 바랍니다.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.