Skip to content

ictxiangxin/ictOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ictOS

New Concept Operating System

Abstract

  • This OS is a micro kernel OS. It's IPC is base on dynamic message pool, which is designed as asynchronous communication.

  • My DMP(Dynamic Message Pool) is kernel memory major user, and kernel memory is managed by memory daemon, which kernel process can easily use kernel memory by call function.

  • So, there is an new concept named "kernel process", KP(Kernel Process) is an special process running in ring1 (kernel running in ring0). Each kernel process have entry that point to an message buffer linklist, each element of this linklist is a message buffer, which located in DMP.

  • Almost all kernel process is a daemon, each of them manage a system resource or function. all process use DMP to communicate. and this OS is running in this environment, which each kernel process send and receive message constantly, so that this OS works very complex.

  • User Process is an different process. UP(User Process) is managed by KP, so we can consider it as an thread of KP. so there is two schedule level, kernel schedule is schedule KP, and some UP management daemon(is a KP) have schedule function that can schedule UP that managed by this KP.

About

new concept operating system

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published