Softpedia
 


LINUX CATEGORIES:



GLOBAL PAGES >>
NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • Linux Kernel 3.9.3 / 3....
  • LibreOffice 3.6.6 / 4.0.3
  • MPlayer 1.1.1
  • systemd 204
  • Arch Linux 2013.05.01
  • Blender 2.67
  • KDE Software Compilatio...
  • CrunchBang Linux Stable...
  • Elementary OS 0.1 / 0.2...
  • SystemRescueCd 3.6.0
  • Home > Linux > System > Operating Systems > Kernels

    LSE/OS 1.7.1

    Download button

    Downloads: 613  View global page NEW!  Tell us about an update
    User Rating:
    Rated by:
    Good (3.0/5)
    16 user(s)
    Developer:

    License / Price:

    Last Updated:

    Category:
    Viannet Rancurel | More programs
    MPL / FREE
    June 29th, 2006, 14:54 GMT
    ROOT / System / Operating Systems / Kernels

     Read user reviews (0)  Refer to a friend  Subscribe

    LSE/OS description

    LSE/OS is a nanokernel based operating system dedicated for the x86.

    LSE/OS is a nanokernel based operating system dedicated for the x86. LSE/OS is a good choice for PC/104 embedded systems.

    Requirements:

    · LSE/OS shall be viable.
    · LSE/OS shall abandon the monolithic model: It is true that the monolithic kernel model is simple and has been well-tried, but at long-term there is a possibility we can't master all internal links that were made among all built-in services (locks, global variables, system priority levels) and that could lead to unpredictable results (deadlocks, errors, freeze of the system).
    · LSE/OS shall offer the same services as in a Unix system.
    · LSE/OS shall emulate a Unix system with a glue.
    · LSE/OS shall be small but extensible (modular)
    · LSE/OS shall unify disk and memory handling (McKusick): otherwise it induces a lot of code redundancy.
    · LSE/OS shall have only one libc for kernel, drivers and processes: for the same reasons as above.
    · LSE/OS shall not crash: It is true that todays kernels are quite stable but they sometime crash without any reason and this is inadmissible.
    · LSE/OS shall rely under the hardware to the max (Mach philosophy)
    · LSE/OS shall not stack contexts but use "context linking": that excludes stack overflows
    · LSE/OS entire kernel shall work in fully "scalar" mode (without the need of an FPU).
    · LSE/OS shall be fully written in C language (gcc). Assembly calls are wrapped into C functions.
    · LSE/OS code for managing peripheral shall be out of the core kernel: making services independant leads to a better global stability (tends to eliminate deadlock conditions).
    · LSE/OS Drivers shall be normal userland processes.
    · LSE/OS Drivers shall be reusable (backward compatibility of binaries)
    · There shan't be spl() like functions in LSE/OS: interrupt handlers are not interruptible (this is the default for x86 taskgates).
    · LSE/OS shall support VM86 extension.
    · LSE/OS shall support SMP (Symetric Multi-Processing).

    What's New in This Release:

    · Full VM86/VBE (graphics) support was added.



    Product's homepage

      


    TAGS:

    kernel module | nanokernel system | operating system | LSE/OS | nanokernel | kernel

    Go to top

    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM