Sikor Posted March 23, 2023 Share Posted March 23, 2023 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 15 Quote Link to comment Share on other sites More sharing options...
krap Posted March 23, 2023 Share Posted March 23, 2023 Yeah, sorry about the delay. 17 years, who would have thought. 7 3 Quote Link to comment Share on other sites More sharing options...
TGB1718 Posted March 23, 2023 Share Posted March 23, 2023 Unfortunately can't find any English instructions, so have no idea how to use this 1 Quote Link to comment Share on other sites More sharing options...
flashjazzcat Posted March 23, 2023 Share Posted March 23, 2023 This might help. The first thirty-odd pages are preamble. praca-v8-pl3-full-ENG.pdf 3 1 Quote Link to comment Share on other sites More sharing options...
Alfred Posted March 23, 2023 Share Posted March 23, 2023 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. 2 Quote Link to comment Share on other sites More sharing options...
WhataKowinkydink Posted March 23, 2023 Share Posted March 23, 2023 1 hour ago, Alfred said: Seems like a good place to start if you're into that sort of thing. Minix probably really is a great place to start. Good point. 1 Quote Link to comment Share on other sites More sharing options...
w1k Posted March 24, 2023 Share Posted March 24, 2023 what about ROM file?:) Quote Link to comment Share on other sites More sharing options...
krap Posted March 24, 2023 Share Posted March 24, 2023 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. 3 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.