Довольно интересный проект появился (http://groups.google.com/group/fa.linux.kernel/msg/a83d7be7d...) в недрах Политехнического института Бухареста - Linux Kernel Library (http://ixlabs.cs.pub.ro/projects/linux-kernel-library/) (LKL), представляющий собой измененный код ядра Linux, на данный момент 2.6.22, который можно использовать как подключаемую библиотеку.
LKL можно использовать для создания приложений, способных при запуске в других операционных системах использовать возможности Linux ядра, например, поддержку файловых систем, задействование функций системы распределения памяти и планировщика задач. При этом нити ядра (kernel threads) симулируются в виде нитей пользовательского уровня (POSIX или Windows threads), а вместо области физической памяти может выступать блок выделенный через malloc() или GlobalAlloc().
Уже существует несколько работающих программ, построенных на основе LKL:
- lklftpd (http://ixlabs.cs.pub.ro/projects/linux-kernel-library/lklftpd/) -...
URL: http://groups.google.com/group/fa.linux.kernel/msg/a83d7be7d...
Новость: http://www.opennet.dev/opennews/art.shtml?num=16077