Hyper-Threading Speeds Up Linux

The Intel Xeon processor introduces a new technology called Hyper-Threading (HT) that makes a single processor behave like two logical processors. The technology allows the processor to execute multiple threads simultaneously, which can yield significant performance improvement. But, exactly how much improvement can you expect to see? This article gives the results the investigation into the effects of Hyper-Threading (HT) on the Linux SMP kernel. It compares the performance of a Linux SMP kernel that was aware of Hyper-Threading to one that was not.

AmigaOS4 Feature Set: Release 1

Amiga Inc has revealed more details on the new Amiga Operating System: "Amiga is pleased to publish this first version of the feature set of the up and coming AmigaOS4.0. The document will undergo revision in subsequent issues but because of the massive demand for information made by the public, we have decided to release it in its current state." The official launch of the PPC based AmigaOne platform together with AmigaOS4.0 is sheduled for March at the upcoming CeBit tradeshow in Germany.

Programming Languages Will Become OSes (But Are Not Quite Yet)

A couple of months ago, at the Lightweight Languages Workshop 2002, Matthew Flat made a premise in his talk: Operating system and programming language are the same thing (at least "mathematically speaking"). I find this interesting and has a lot of truth in it. Both OS and PL are platforms on which other programs run. Both are virtualizing machines. Both make it easier for people to write applications (by providing API, abtractions, frameworks, etc.)

How to Turn Apples into Ferraris

"As some Apple defenders have noted (and I implied with my Bang & Olufsen comparison), there are lots of niche players who make loads of money selling higher priced, but high quality products. The problem, however, is that software lacks the natural levels of compatibility found in other markets. Bang & Olufsen stereos can play the same radio stations and CDs as the lower-priced offerings from Aiwa. That isn't the case with operating systems, and really can't be so long as developers have different ideas about API design." Read the editorial at ZDNews.

Are Spy Chips Set to Go Commercial?

"Could we be constantly tracked through our clothes, shoes or even our cash in the future? I'm not talking about having a microchip surgically implanted beneath your skin, which is what Applied Digital Systems of Palm Beach, Fla., would like to do. Nor am I talking about John Poindexter's creepy Total Information Awareness spy-veillance system, which I wrote about last week. Instead, in the future, we could be tracked because we'll be wearing, eating and carrying objects that are carefully designed to do so." Read the interesting editorial at ZDNews.

Mono 0.18 is Released

From the announcement: "The Mono team is proud to release Mono 0.18, with plenty of bug fixes and improvements. If you are a happy 0.17 user, this release is a happiness extension release. Many bugs in the runtime, class libraries and C# compiler have been fixed." Additionally, Qt# (a C# language binding for the Qt toolkit) 0.6 was released too.

OpenBeOS Supports BeOS Executables

Bruno G. Albuquerque was the first to submit the big news on OpenBeOS. According to the OpenBeOS website, "With the latest round of changes made to the runtime linker, the startup code, and libroot.so, we are now finally able to load and run native BeOS applications. Of course, only simple one will work right now (since we only have (most of the) parts of libroot.so implemented), but I was able to run the same application under BeOS and OpenBeOS simultaneously. We can now make our first tests to prove binary and functional compatibility between both operating systems."

Thinking about the Intelligent OS

Is the modern operating system a tool of facilitation that should provide just the basic necessities of a system and no more, staying out of the way of the user? Or should the modern OS assist the user in their everyday tasks, sorting and displaying relevant information, providing a filter between the ever increasing amount of information and the task at hand.