Linked by fran on Mon 30th Dec 2013 17:16 UTC
BeOS & Derivatives

In a blog post from Haiku developer Pawel Dziepak he describes the work he has been doing on improving processor support. Most notably removing the 8 processor limit. From the blog post:

The main scheduler logic has been completed and now I am concentrating mainly on bug fixes, adjusting tunables and some minor improvements. I also removed gSchedulerLock, a spinlock I mentioned in my last post, and replaced it with more fine grained locking. An new interfaces for cpufreq and cpuidle modules has been created together with a cpufreq module for Intel Sandy Bridge or newer cores and cpuidle module for all processors that support C-states and invariant TSC. Furthermore, IRQs (including MSI) can be now directed to an arbitrary logical processor. Implementation of inter-processor interrupts has been improved so that it avoids acquiring any lock if it is not necessary and supports multicast interrupts. And, last but not least, 8 processor limit has been removed.

Thread beginning with comment 579701
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[3]: Limitations ?
by tylerdurden on Tue 31st Dec 2013 22:20 UTC in reply to "RE[2]: Limitations ?"
Member since:

Still that an odd design decision for an OS written from scratch during the 90s.

Reply Parent Score: 3

RE[4]: Limitations ?
by henderson101 on Thu 2nd Jan 2014 13:12 in reply to "RE[3]: Limitations ?"
henderson101 Member since:

In 1997, my PC had 16MB RAM and a 1GB hard drive. Given the price of RAM, 1GB would have cost 3 or so times the price of the entire machine.

Reply Parent Score: 2