SkyOS Experiments with Linux, NetBSD Kernels as Base

The future of SkyOS, the closed-source alternative operating system, had been hanging by a thread for a long time now. Barely any releases, until they came to a grinding halt altogether and Robert Szeleney explained he was pondering the future of SkyOS, and where to take it from here. One of the main problems was a lack of driver support which really made development difficult. Well, this is a problem Szeleney might be able to fix.

In an announcement posted on the SkyOS website, Szeleney writes that he is experimenting with replacing the SkyOS kernel with either the Linux of the NetBSD kernel. The idea is to let the SkyOS APIs run on op of the Linux or NetBSD kernels, so you get the SkyOS user experience, but the hardware support of either Linux or NetBSD. This would enable Szeleny to focus on the userland, instead of having to devote a lot of time to getting hardware support up to par.

To achieve this, Szeleney wants to move the SkyGI (graphics layer) part that currently resides in the SkyOS kernel into userland, in a manner similar to appserver. “Only the linux kernel will be used. No textmode. From a user point of view no difference should be visible between the current SkyOS kernel on this proof of concept linux kernel,” Szeleny writes.

He is using a Linux From Scratch kernel, version 2.6.27.4, and only uses the absolute bare necessities, so just the actual kernel – not even the text mode. “Based on the results of these proof of concepts (e.g. performance, user experience, etc.) further decisions regarding the SkyOS future can be made.”

This actually sounds like a very promising path to explore for SkyOS, and I hope the results will be encouraging.

59 Comments

  1. 2009-06-08 9:29 pm
    • 2009-06-08 10:01 pm
      • 2009-06-08 10:32 pm
  2. 2009-06-08 9:54 pm
  3. 2009-06-08 10:00 pm
    • 2009-06-09 5:50 am
  4. 2009-06-08 10:13 pm
  5. 2009-06-08 10:26 pm
  6. 2009-06-08 10:35 pm
    • 2009-06-09 5:55 am
    • 2009-06-09 5:55 am
  7. 2009-06-08 10:47 pm
    • 2009-06-08 11:15 pm
      • 2009-06-08 11:24 pm
        • 2009-06-09 6:01 am
    • 2009-06-09 7:31 am
      • 2009-06-09 7:47 am
  8. 2009-06-08 11:11 pm
    • 2009-06-08 11:22 pm
      • 2009-06-09 12:53 am
        • 2009-06-09 1:11 am
          • 2009-06-09 2:23 am
          • 2009-06-09 3:14 pm
          • 2009-06-09 4:59 am
          • 2009-06-09 3:38 pm
          • 2009-06-10 12:12 pm
          • 2009-06-10 7:49 pm
  9. 2009-06-09 12:05 am
    • 2009-06-09 12:42 am
      • 2009-06-09 2:31 am
        • 2009-06-09 2:42 am
    • 2009-06-09 5:17 pm
      • 2009-06-09 6:17 pm
  10. 2009-06-09 12:25 am
  11. 2009-06-09 2:19 am
    • 2009-06-09 7:29 pm
  12. 2009-06-09 2:42 am
  13. 2009-06-09 3:20 am
    • 2009-06-09 3:28 am
    • 2009-06-09 9:05 am
      • 2009-06-10 8:54 am
        • 2009-06-10 2:43 pm
  14. 2009-06-09 3:24 am
  15. 2009-06-09 4:48 am
    • 2009-06-09 5:43 am
    • 2009-06-09 11:40 am
  16. 2009-06-09 12:17 pm
  17. 2009-06-09 1:21 pm
  18. 2009-06-09 1:23 pm
  19. 2009-06-09 3:39 pm
  20. 2009-06-09 4:46 pm
  21. 2009-06-10 6:42 am
    • 2009-06-10 7:25 am
  22. 2009-06-10 9:07 am
    • 2009-06-10 9:11 am
    • 2009-06-10 9:13 am
    • 2009-06-10 11:03 am
      • 2009-06-10 2:50 pm
        • 2009-06-10 9:19 pm