Skip to content

lab-402/SkyOS

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

365 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SkyOS32

SkyOS32는 Visual Studio 환경에서 C++로 개발중인 32비트 운영체제입니다.
일반적으로 운영체제의 개발은 쉽지 않은데 그 이유로는 많은 예비지식이
필요한 면도 있지만 개발 플랫폼이 너무나도 불편하기 때문입니다.
SkyOS32는 윈도우즈 환경에서 Visual Studio IDE 단 하나만으로 커널을 빌드할 수 있습니다.
SkyOS32를 통해 운영체제를 응용 프로그램 제작하듯 개발해 보시기 바랍니다.

License

SkyOS32는 BSD 라이선스를 준수합니다.

Development Tool

Visual Studio 2017
QEMU
WinImage
구글드라이브

Feature

GRUB을 통한 커널 로딩
Visual Studio 2017로 커널 빌드
C++ 언어 지원
STL 사용가능
new, delete 연산자 구현
try/catch 구현
디버깅엔진 탑재
프로세스간 독립 주소공간 제공
GUI 개발 환경
DLL을 활용한 준선행적 디버깅
루아 5.42 내장 및 루아팅커 실행
한글 입력 및 다국어 출력
여러가지 GUI 샘플 제공

Chapter

01 HelloWorld
02 CPU
03 Exception Handler
04 Memory Manager
05 Heap
06 C++
07 Common Library
08 Device
09 Debugging
10 Console System
11 Application
12 GUI
13 ThirdParty
14 DLL
15 Advanced Debugging
16 SkyOS64

실행화면

다국어 출력

About

C++ OS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 49.8%
  • C 48.7%
  • Objective-C 1.1%
  • Assembly 0.4%
  • Makefile 0.0%
  • Lua 0.0%