Skip to content

SASAKN/NextOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Neos

Neos is a operating system.

Kernel

カーネルフォルダーには、アーキテクチャー非依存のファイルがあります。

Kernel/Arch

アーキテクチャーフォルダーには、アーキテクチャー依存があるファイルがあります。

Functions

C言語用の関数です。 標準ライブラリーより貧弱である小物関数があります。

Drivers

OSの第二階層に当たるドライバーのためのソースがあるディレクトリーです。

Syscall

システムコールの中でも、カーネルコールの実装のソースコードが置いてあるディレクトリーです。

Servers

マイクロカーネルで実装しているため、ファイルシステムのソースコードなどは、ここに置くことになります。

Boot

POSIX-UEFIで書かれる予定のブートローダーです。 いつかは、POSIX-UEFIでは、なくneos-uefiと言う独自ライブラリーにします。

Include

"#include<include/neos/config.h>"のように、Includeで、カーネルなどから読み出されるファイルが置いてあります。

注意

カーネルコールは、500までです。それ以上書くと、パニックモードになります。 システムがパニックになると、エラーが表示され、起動できなくなります。

パニック

パニックになると、エラーが表示されて、全く動かなくなります。 パニックになった時は、"kernel/panic.c"の中にある、ファイルを読み、Panicを無視するオプションをTRUEにしてください。 Panicを無視すると、システムが異常を検知できなくなります。

コンセプト

全く新しいOSを目指しています。 Linuxなどと似ていますが、似ていない部分があります。

クリップボードなどは、ありません

現時点では、実用性をしっかりと意識した実験的OSであるため、まだクリップボードなどがありません。

一部C++や、Go、Rustが使われています

Neosは、Go、Rust、C++をたまに使います。

以上

これ以外のファイルは、ソースコードを読んで自分で頑張って読み解いてください。

About

The micro kernel operating system.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages