Jump to content
IGNORED

XEUX - OS like LINUX 17-years after on github


Sikor

Recommended Posts

From author, Krap, posted on atariarea (sorry, deepl translation):

In telegraphic terms, it is:
- the kernel of the system, enabling the concurrent operation of 32 independent processes
- cooperative multiprocessing
- process expropriation
- linear RAM allocation and relocatable binary files
- signals (including the ability for processes to register their own procedures for handling them)
- basic inter-process communication
- virtual consoles (with a very primitive editor, pardon the pun)
- storage handling via DOS routines and semaphores

The whole thing will work on a stock XL/XE machine, of course additional RAM (portb) is advisable.
The size of a single code segment is limited to 15KB.

Well, and of course this is a proof of concept, but there are a few naive applications that show that these signals work, and you can register some of your own procs there and send a signal and it takes and works, or fire up a few processes on different virtual consoles and switch over and watch the fan slow down as resources run out or as you need to deallocate.

You open at your own risk.
You have been warned.

Translated with www.DeepL.com/Translator (free version)

 

And link to github: https://github.com/czeslawsender/xeux

  • Like 15
Link to comment
Share on other sites

Instead of always reinventing the wheel, if someone wanted to port some flavour of *nix over, why not do Minix ? It's relatively simple, was designed as teaching OS and the guy even published a book (which I have) of how the whole thing works. Seems like a good place to start if you're into that sort of thing.

 

15K doesn't seem like much space for a process workspace.

  • Like 2
Link to comment
Share on other sites

Everything that I have for that project is on the github repo.

There is no ROM per se, as this is more of a proof of concept than an actual product.

I've had that plan, that it will be just a start for some major refactor and the things will just snowball from there, but well, life happened.

 

In the repo there are three ATR images, and the working demo is on XEUX.ATR.

  • Like 3
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...