On Thu, Dec 10, 2009 at 1:36 PM, Alf Kaanoken <[email protected]> wrote:
> Hi, > Hi All, > I wrote before about project state. > I agree that the project has no designated purpose at the current moment. > This is a mistake and there are a time to fix it. I think many people agree > with me is that it makes no sense to > develop a general purpose platform. > The project team will focus on new goals (see below), however it will not > interfere woth other developers to work in > other directions and areas. So, new developers will have to choose between > working in team and its own works in the project, > this choice depends on the interest. In fact, it doesn't negate assistance > for those who working outside of the team, all rules still > the same. > In fact, there is separation between the basic (base) and additional > (contrib/extra) components. The set of basic component can be > extended with additional ones in case this is not inconsistent with the > project objectives, it also depends on the team resources > (if something included it should be maintained by somebody). > Well, the goal ... > The main goal of the project is to create a platform for industrial > computers use that are involved in the monitoring, > controlling, managing and visualization of tthe industrial processes. Also, > this goal includes creating a such kind > of the platform that can be used on autonomous embedded systems (vessile > drones for example). > I want to make a note: Jari OS should be given a possibility for other > non-POSIX environments to run (i.e. the platform > should provide a flexible architecture to implement it). > That is, works will focus not on the implementation of a big set of > drivers, protocols features etc..., but on the implementation > a narrow set of tasks and providin necessary interfaces for the drivers, > protocols, standards etc implementations. > This doesn't mean that the system will not provide any functional, on the > contrary, the system will has the minimum necessary functional > and set of basic subsystems, but their amount will be strictly > deterministic. > In the future, it's a possible to extend range of supported drivers and > protocols (due to the actual use of the platform), but this is > not a priority. > In this case I want to modify plans for the first stable release and makes > a comments on this: > Networking. I will exclude networking subsystem from the first stable > release(it moved to the next release) . Networking is required, but it > hasn't a high priority. By the way, I will help with it for anybody who will > start it, but my time is limited. > Ext2. This filesystem is not suitable for the industrial system use. We > will switch to XFS (it has all functionality for us(actually this is the > system that will supported, other filesystems will be in the extra > components set)). Anyway, ext2 can be done in full functionality if somebody > wants to take this task. > Security. We will leave DAC only for the first releases. > RPC box. it excluded, IDL will exchange it. > Sockets. it excluded, but like a networking this task moved to the next > release. > Currently we reviewing all subsystems, changing it to the IPCbox/IDL pair > (instead of ugly parsing). > Some later we will add driver model, and system bus. > Our plans for the first release is a stable platform with strict > functionality and set of the extensible API (IDL for RPC interfaces, > driver model for drivers and so on ...). > > Any comments ? > As, I am new to all this, I may be a bit off in some of my comments. So just bear with me. Since, we are targeting a restricted set of features and we want to concentrate on platform. Our main goal should be to write highly optimized code for the targeted platform. - Each of the features should have the best possible / fastest implementation. - More emphasis should be given to the use of speed, optimized code and fewer lines of code. Since, we need to beat the existing OS's and have to surpass them, we need to prove that this is a better solution then the existing ones. So, for this we should have performance benchmarks for each sub-system, backed by white papers. These should be the main principles around which we should base our development going forward. Best, Rohit > > Thanks. > > -- > Alfeiks KaƤnoken, > Team Lead of the > Jari OS R&D Team. > http://jarios.org > Free open-source > microkernel-based > multiservice RTOS > _______________________________________________ > Jarios-dev mailing list > [email protected] > http://lists.jarios.org/cgi-bin/mailman/listinfo/jarios-dev > -- http://cs.clemson.edu/~rhooda
_______________________________________________ Jarios-dev mailing list [email protected] http://lists.jarios.org/cgi-bin/mailman/listinfo/jarios-dev
