Export to GitHub

nanoos - issue #2

Multi Tasking


Posted on Dec 15, 2008 by Quick Bear

A real Usable Modern OS should have a Multitasking system.

Please provide any additional information below.

A Simple stack based Multi tasking will be good.

Comment #1

Posted on Mar 20, 2010 by Quick Bear

Very minimal context switching is implemented. as of 20th march 2010.

Comment #2

Posted on May 30, 2010 by Quick Bear

Priority based multi-threading in kernel is implemented. Problem is in scheduler queue code. Thread join(thread_catcher()) should be modified for better performance.

Comment #3

Posted on Jun 8, 2010 by Quick Bear

minimal thread joining is implemented and working.

Comment #4

Posted on Feb 23, 2011 by Helpful Wombat

I have working VMM/tasking code. I need a working heap.TRADE?

Maybe I can run this through p2c?? Sorry..Im on CoffeeOS here and I write in FPC/BP7.[YEAH, PASCAL.They say it cant be done......BULL.]

Logic is from Broken Thorn but his implementation is a bit dodgy, since Im GPLv3 I can use some old code designed from Dos. Lemme say it helps.Need a heap to fully test the tasking code, but my GDT code loads the TSS ok.[which took me FOREVER to do correctly...]..and if your using Windows you will wish you hadnt after reading my comments....(Im on Ubuntu 10.04)

Latest sources at the CoffeeOS google code project.I would give it right here, but Im an active dev and the code is in flux for the moment.Thank for making headway with the PCI unit. You should see mine, its a mess.

I have to get BP7 in here so I can get my video card routines up and running for the Graph modes and such.Im based off of FPOS but Mario really hasn't done anything in months and his SVN downloads are not setup.

-Jazz

Comment #5

Posted on Feb 23, 2011 by Quick Bear

Hi jazz,

I have seen OSes written in Pascal, to be very frank I started writing System software in pascal (Turbo Pascal). And it can be done.

I can assure you you can even translate my code to pascal ;) but Question is what exactly you want from me? My codes are in GPL if you want to use it you can use it too.

if you want to contribute then I will be very happy. and ready to accept to your code if they are GPLed.

Status: New

Labels:
Type-Other Priority-Medium