Monthly Archive:: February 2005

Protothreads: extremely lightweight, stackless threads in C

In many embedded systems, memory is severely constrained. RAM sizes on the order of a few hundreds of bytes or less is very common. Full multithreading may not be an option because of the memory required for thread stacks. For such systems, the newly released Protothreads Library provides a very lightweight alternative: protothreads are a stackless type of threads with only two bytes of RAM overhead per protothread. The library is implemented in pure C without any machine specific code. Protothreads are currently used in the Contiki OS and will be used in the upcoming version of the uIP embedded TCP/IP stack.

Kerrighed 1.0.0 has been released

Kerrighed is a Single System Image operating system for clusters. Kerrighed offers the view of a unique SMP machine on top of a cluster of standard PCs. The goals of Kerrighed are high performance of applications, high availability of the cluster, efficient resources management, high customizability of the operating system and ease of use. Kerrighed is implemented as an extension to Linux 2.4.24 (a set of Linux modules and a small patch to the kernel). Port to kernel 2.6.x is planned for later this year.

First Look At Solaris 10

Sun has recently released Solaris 10. It is currently free, as in beer, and most of it is promised to be released under an OSI approved license in the second quarter of 2005. Most everyone reading this probably knows all of that. The release and subsequent open sourcing of Solaris 10 has caused quite an uproar in the Open Source community and the IT industry as a whole. Read the review here.

NetBSD 2.0 Rendezvous

In December 2004, the NetBSD Project released the feature-rich NetBSD 2.0. Even after such a masterpiece, developers kept working on improvements, new features, and new ports following the new development roadmap. Federico Biancuzzi recently interviewed them to find out what they are working on and how they plan to promote their project in the near future.

ZoneBSD Announced

I've started a project in anticipation of the upcoming release of OpenSolaris called ZoneBSD. The goal of the project will be to factor as much code from OpenSolaris as necessary into FreeBSD in order to support running FreeBSD from within a Solaris Zone, allowing virtualized FreeBSD instances to be run atop a host instance of Solaris.

An analysis of HP’s future strategy, post Carly Fiorina

Carly Fiorina's undoing was her inability to capitalise on the 2002 HP-Compaq merger, seen as her bet-the-company move. HP is on shaky ground at the moment because its product portfolio has become too large and diversified to manage, and lacks organisation-wide synergy. The printing and imaging business account for a disproportionate share of the profits, while its enterprise divisions lag. The options that stand before HP's board range from organisational restructuring, to a complete split of the company. Which of the many strategies is eventually adopted depends on the identity that HP decides to create for itself.