r0wbrt / ASDF-Kernel

Advanced Simulated Directory Flora Kernel

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Advanced Simulated Filesystem Flora Kernel
Copyright (C) 2010  Robert Christian Taylor

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.


The goal of the kernel is to be a modular kernel with an advanced virtualized 
file system where all resources are represented as files. Everything will just 
be streams of bytes their will be no ioctrl calls. The system also plans to have 
advanced features such as Union mounted filesystems, and dynamic filesystem 
namespaces. The system stated goal is to be able take a viriety of filesystem 
resources and then take them and make them all appear as one namespace as well
as allow user applications to beable to rearange their namespace as they see fit.
The system also strives to provide isolation between different sessions for added 
security. THe eventual goal is for the kernel to work as a distributed system and 
be able to scale to thousands of nodes.  


The kernel is currently in the alpha stage and is undergoing active development.
Version 0.1 will be completed when the kernel can start paging, read a memdisk 
load it in to memory and execute a program on it. Until then it is in alpha of 
version 0.1.

About

Advanced Simulated Directory Flora Kernel

License:GNU General Public License v2.0


Languages

Language:C 94.9%Language:Assembly 2.1%Language:C++ 1.5%Language:Makefile 1.4%