OS News Archive

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.

Review: VMware Workstation 4.0.5

"Part of what I do involves trying out and working with a large number of Linux distributions. It's important for me to know what's out there and how it compares with other products. When I'm not being a writer, I run a small computer consulting business that makes similar demands. My customers expect me to support and work in a number of different environments and operating systems." Read the rest of the article at UnixReview.

Introducing the Robotic Operating System

The Robotic Operating System, or ROS (download), is intended to operate at the center of behavior-based robotics systems. ROS is an operating system within an operating system, running as a normal program on UNIX-like systems and acting as an operating system for a set of other normal UNIX programs and scripts. ROS is used only to start, stop, and provide other services to behaviors, but without behaviors would perform no function. While a behavior might, technically, run without ROS, it would not fit into a system of behaviors and so would not be useful.

Athene 3.3 Released

Rocklyte Systems has made Athene 3.3 available with a number of new features including an updated file manager, music player, and find files program. There are 11 updated and new UI gadgets, improved multi-lingual support and a revised SDK. The graphics performance has improved further since 3.2 by using XDGA to give a 25% performance boost when in X11 full-screen mode. Read more for the changelog and screenshots.

Jayacard Preview Release 0.6a

Jayacard is the open source smart card operating system focused on contactless products. Some of the supported norms include ISO 7816-3/4/8, ISO 14443, ISO 15693 and x509. Current version is a cleanroom development that has been ported to some secure microprocessor under NDA ; but opensource roadmap is to have this software also freely available for flashable microprocessor like the ATmega161 from Atmel.

New twoOStwo 2.3.40 beta Released

Virtual machine twoOStwo is a virtualization technology for Intel x86 platform, developed by Russian company Parallels Ltd for German company NetSys GmbH. twoOStwo allows to launch several operating systems, such as Windows, Linux, FreeBSD, OS/2 etc., simultaneously on a single computer. Read more for screenshot and download links.

Microsoft Virtual PC 2004 45-day Free Trial Edition

Virtual PC is a powerful software virtualization solution that allows you to run multiple PC-based operating systems simultaneously on one workstation, providing a safety net to maintain compatibility with legacy applications while you migrate to a new operating system. It also saves reconfiguration time, so your support, development, and training staff can work more efficiently. This is a 45-day time-out, full version of the Microsoft Virtual PC 2004 product. No serial number is required.

New Release of Minix?

On November 23 a new relase of Minix sneaked out. To make things a bit more interesting it looks like there may well be more releases to come: "Version 2.0.4 has been slapped together in a hurry to have a fixed point to start a new Minix project at. The code should be OK, but most new things haven't been tested. (So there's already a fix out.) The documentation is alas far behind all the changes." A Bochs image is also available (in the i386/DOSMINIX.ZIP, use the minix.bxrc to start Bochs).

Get to Know Xen

Xen is a virtual machine monitor for x86 that supports execution of multiple guest operating systems with unprecedented levels of performance and resource isolation. A port of Linux 2.4 to run on the VMM works well, and *BSD and XP ports are in progress. Version 1.0 was released a few months ago.

Bochs 2.1 Released

After a whole year, here is a new version for Bochs, v2.1. It sports a new disassembler, 3DNow!/SSE/SSE2/PNI instruction support, Vmware3/Sparse/Undoable/Growing harddisk images support, many VGA emulation improvements (e.g. high/true color VBE modes added), no more X11 vga font required etc. I tried Bochs 2.1 last night on my Mac OS X Panther but it couldn't read any of my VMWare 3.x images (I tried Syllable and Plan9) saying something to the effect of "VMWare COW Disk images are invalid" and while the ata0 mode was set correctly to "vmware3" in the .bochsrc file.

Unununium OS now has libc

Progress looks to have been picking up for the Unununium OS, where dietlibc has been ported and much work has continued in all areas including the file system, thread engine, memory manager, graphic device support, network stack as well as the build and documentation system. A new release is 'imminent'.

Adopt a Lost Technology Today

When new operating systems gets designed today, great systems such as Amiga, Atari and VMS, seems to get overlooked in regard to their original features not found on other OSes. It might be time to collect and categorize those special unique features under the great/lost ideas wiki, so new OSes don't have to re-invent the wheel and re-innovate.