Kernel Development: High Memory In The Linux Kernel

As RAM increasingly becomes a commodity, the prices drop and computer users are able to buy more. 32-bit archictectures face certain limitations in regards to accessing these growing amounts of RAM. To better understand the problem and the various solutions, we begin with an overview of Linux memory management. Understanding how basic memory management works, we are better able to define the problem, and finally to review the various solutions. This article was written by examining the Linux 2.6 kernel source code for the x86 architecture types.

Tutorial: “Architecture of Embedded Device Drivers”

This technical tutorial by veteran real-time instructor David Kalinsky examines the high-level design of driver software to operate hardware devices that are interfaced to embedded computers. It begins with a discussion of basic issues such as mutual exclusion of device access, and synchronous vs. asynchronous input/output models. Then it goes through a series of structural models for device driver design with RTOS interaction, going from simple to more complex.

Introducing openMosix

The openMosix software packages turn networked computers running GNU/Linux into a cluster. It automatically balances the load between different nodes of the cluster. Nodes can join or leave the running cluster without disruption. The cluster spreads the workload between nodes according to their connection and CPU speeds. Even more about OpenMosix here.

Java Desktop Development

Java is a great technology for servers, personal computers, and mobile devices. Java is successful on servers and mobile devices because these environments need Java's cross-platform support. The situation is different on personal computers, but this could change sooner than you might think. In this article, Andrei analyzes how Java can improve the desktop world and then present the three major Java GUI toolkits: AWT, Swing, and SWT.

RISC OS 4.39 and 4.02 pricings confirmed

"RISCOS Ltd., developer of RISC OS 4, yesterday announced its pricing scheme for RISC OS 4.39, the next major release of everybody's favourite 26 bit mode operating system. The announcement confirms our initial figures which we revealed early last month. RISCOS Ltd. have also disclosed that the price of RISC OS 4.02 ROM sets are set to increase from March this year." Read the rest at Drobe.

The Day that I Will Buy a New PDA…

I already have a PalmV PDA with PalmOS 3.5. I never use it. I practically have absolutely no need for an organizer. Yet, I wanna buy a new one. That geek gene in me (that my mother unsuccessfully tried to kill over the years) what really wants is a "truly mobile PC" that just isn't a laptop. So, for the last few days I was shopping around the Internet for a new PDA (preferably a PocketPC this time) that would fit the kind of thing I am looking for. I was... horrified to find out that what I need isn't... invented yet.

OS Experiences While Upgrading my PC

I am currently dual booting Windows XP and Fedora Core 1. I recently upgraded my PC, actually, I more or less bought a new PC. New processor, new motherboard, new graphics card, new memory and so on. Basically, only my soundcard, hard drive and DVD-Rom made the cut into the new PC.

Microsoft to Review Old Windows Code After Source Leak

In an effort to keep its customers secure following the recent Windows source code leaks, Microsoft has turned to the lessons it learned while taking a two month hiatus in early 2002 to clean house and eliminate insecure code from Windows. Also, Microsoft sent letters to several Internet service providers this week telling them that they have customers suspected of trading the stolen Windows 2000 and Windows NT code on peer-to-peer networks like Morpheus and Kazaa.

MSDN: Learn About Indigo, Whidbey, Longhorn Strategies

This is a sample preview chapter of a book in progress, titled Inside "Indigo," to be published by Microsoft Press. Elsewhere, Visual C# "Whidbey" will include several IDE enhancements including a first-class code editor with rich editing features, a powerful debugger, and drag-and-drop visual designers. Additionally, these presentations describe the architectural vision that drives the "Longhorn wave" of technologies from Microsoft, and introduce a set of key initiatives that will form the pillars of the Longhorn solution architecture. Presentations require the Windows Media Player.

Autopackage 0.4 Released

Autopackage 0.4, codenamed "Better late than never ;)" is now available. Version 0.4 has most of the local architecture in place, with a terminal front end and a working GTK2 based GUI frontend. It can build, install, verify and uninstall packages of medium complexity (mplayer, gaim etc).

Next Mac OS X to be Metadata-driven?

The (unconfirmed) info says that Mac OS X 10.4 will go "further than anticipated", introducing not only a "database-driven" new Finder (possibly similar to BeOS' Tracker) --although the file system itself will still be HFS+-- but also a wide support for file metadata. Please note that both the BeFS (and quite possibly this Apple implementation) is not similar to Longhorn's WinFS (apples & oranges). All this is not a surprise for us, as the people who were behind the same realization on BeOS --Dominic Giampaolo and Pavel Cisler-- today work at key positions at Apple Computer in the file system and Finder areas respectively. Pavel is also known for the Gnome Nautilus work while Dominic's legendary book "Practical File System Design with the Be File System" was recently released for free as a PDF. Enjoy!