L4Env: Difference between revisions

From TUDOS-Wiki
Jump to navigationJump to search
Ogozasuta (talk | contribs)
No edit summary
Ogozasuta (talk | contribs)
No edit summary
Line 2: Line 2:
<div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;">
<div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;">
----
----
=[http://ewefobyme.co.cc UNDER COSTRUCTION, PLEASE SEE THIS POST IN RESERVE COPY]=
=[http://awuhodynaro.co.cc Under Construction! Please Visit Reserve Page. Page Will Be Available Shortly]=
----
----
=[http://ewefobyme.co.cc CLICK HERE]=
=[http://awuhodynaro.co.cc CLICK HERE]=
----
----
</div>
</div>

Revision as of 06:18, 24 November 2010


The L4 Environment, short L4Env, is a programming environment for applications that should run on the L4.Fiasco kernel. L4Env was developed to provide basic building blocks such as a C library or memory management.

Reasoning

Prior to L4Env application developer wrote their software to use the basic mechanisms provided by the L4 microkernel. These included software to provide functions, such as malloc, free, printf, etc. Because, the implementations were mostly similar and application developers should be writing applications, instead of support libraries, these software was combined into a programming environment.

Now that the L4Env provided basic functionality, more applications and more sophisticated software could be made run on L4.

L4Env might not be perfect and contain all the functionality someone might require, it has proven to be a stable basis. And, as demand requires, it grows to include more functionality.

What it provides

More complex services are provided in additional packages:

  • L4VFS: virtual console (vt100) support, higher level name service, basic file server, many more
  • ports of different graphic libraries like Qt3
  • console system: l4con
  • basic window manager: Nitpicker, DOpE
  • signal: POSIX signalling mechanism

What it does not provide

  • pthread library
  • full file system support
  • a full POSIX system

Further information