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.

Permalink for comment 579701
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 ?"
tylerdurden
Member since:
2009-03-17

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

Reply Parent Score: 3