Micron System Public Announcement

This forums is for OS project announcements including project openings, new releases, update notices, test requests, and job openings (both paying and volunteer).
Post Reply
martin_25
Posts: 2
Joined: Sat Jul 14, 2007 8:48 pm
Contact:

Micron System Public Announcement

Post by martin_25 »

I've been a commercial linux developer for almost 2 years, based on some weakness of linux system(both conceptual and application), i decided to work on my own version of Linux, or called Micron System.

Micron System will inherit most of Linux's features including:
1. Kernel module support(statical or dynamical).
2. Multi-architecture support (I386, ARM, MIPS, PPC, etc.)
3. POSIX system interface.

On license, Micron System use New BSD license to enable its use in commercial product projects, but the users must apply to our Micron System Public License Agreement(MSPLA), which is a BSD extension and must get our written permition to use Micron System on their commercial products.

Micron System will support multi-architecture better than linux's half-implemented POSIX on most embedded processors, we are going to make all architectures almost the same, so that developers can also build high-security servers on processors such as ARM, MIPS, a especially useful technique in reducing projecet budgets.

On user interfaces, we will not use traditionally used X Windows system, which in fact I personally think it is the main reason why Linux and BSD systems are not so popular. We are going to implement Windows GDT+ like purely native GUI system and interface for Micron System, and at the same time, the new Micron GUI will be selectable for system developers and written in kernel modules which can be dynamically loaded or unloaded as most embedded systems do not need a user interface.

We have officially choosed to branch from Qemu 0.9.0 as Micron System's target board emulator, and we may extend its board support to new boards in later developments. This enables us to provide a full embedded system design & developmen kit, new architectures such as PDAs and other handheld devices can be developed purely on software. The already patched Qemu source is in our SVN repository now.

In implementation, Micron System's main consideration is simplicity, so the device driver framework is much like BSD rather than Linux's, and the kernel module declearation such as:

Code: Select all

module_init(INIT_FUNC);
module_exit(EXIT_FUNC);
has been changed to a more simplified one:

Code: Select all

REGISTER_MODULE(TYPE, ID, DESCRIPTION, INIT_FUNC, EXIT_FUNC);
Thanks to flash (SGOS's author), new Micron System has in kernel exception handling support (try...catch) the same as supported in Microsoft Windows(Trademark of Microsoft) kernel.

The first release of Micron System is scheduled in 2 years, as it is a huge project.

For more information, please refer to our Project Website as we have provided tutorial introduction to our kernel facilities and examples such as how to write a kernel module, device driver, file system support etc.

Micron System is now under heavy development, we welcome people who can provide us help (both technical and documentary) by providing patches, new suggestions, technical hardware specs etc.

Website: http://micron-sysv3.googlecode.com
SVN repository: http://micron-sysv3.googlecode.com/svn
Discussion group: http://groups.google.com/group/micronsystem

For Chinese developer:
QQ group: 18266455

Thanks for reading our anouncement.
If you decided to help Micron, we give you our best support, and you make your move!
Image
Micron System Team Leader
SONY PSP Hacker
Post Reply