Features
Find out all about the iPhone at our iPhone Centre. News, reviews, how-tos and video - all in one location.- +
SLIDESHOW: Aussies suffer slowest iPhone data speeds 08/09/2008 11:25:00
Six common complaints about the iPhone 3G including dropped calls, slow data and MobileMe folliesSix common complaints about the iPhone 3G including dropped calls, slow data and MobileMe follies - +
Google touts iPhone, Chrome browser 05/09/2008 08:50:00
A Google executive Thursday heaped praise on Apple's iPhone, even with his company set to challenge Apple in this same space with its Android mobile computing platform. - +
Disgruntled customer files second iPhone 3G class-action lawsuit 04/09/2008 10:29:00
An iPhone 3G customer has filed the second lawsuit against Apple and US telecommunications provider AT&T over the popular phone. This one, by William J. Gillis Jr., was filed in San Diego, California and charges that the two companies deliberately misrepresented what users could expect in terms of 3G connectivity and performance, according to blogger Justin McLachlan who first broke the news on Tuesday.
Zones provide focussed content from PC World and leading technology partners.We have not yet reached a point where systems - even high-end boxes - come with a terabyte of installed memory. But products like those from Violin Memory make it clear that the day is coming; one can buy a Violin box with 500GB in it now. So it seems worth asking the question: once one has spent the not inconsiderable sum to buy a box like that, what does one do with all that memory - especially now that the Firefox developers have gotten serious about fixing memory leaks? Perhaps it's time for some wild ideas. And there is no better source for such ideas than Daniel Philips, whose Ramback patch has stirred up a bit of discussion this week. The core idea behind Ramback is that all of that memory is turned into a ramdisk, but with a persistent device attached to it. In normal conditions, all application I/O involves only the ramdisk, and is, thus, quite fast ("Every little factor of 25 performance increase really helps."). In the background, the kernel worries about synchronizing data from the ramdisk onto permanent storage. But the synchronization process is mostly concerned with I/O performance, rather than providing guarantees about just when any given block will make it onto the disk platters.
Ramback thus differs from the normal block I/O caching done by the kernel in a number of ways. It keeps the entire device in memory, so that, in steady-state operation, applications need never encounter a disk I/O delay. Should an application call fsync(), the expected result (blocking until the data is written to physical media) will not happen. Filesystems take great care to order operations in a way that minimizes the risk of data loss in a crash; Ramback ignores all of that and writes data to physical media in whatever order it decides is best. As Daniel put it, the "most basic principle" of Ramback's design is:
[T]he backing store is not expected to represent a consistent filesystem state during normal operation. Only the ramdisk needs to maintain a consistent state, which I have taken care to ensure. You just need to believe in your battery, Linux and the hardware it runs on. Which of these do you mistrust?

Jobs for: Cisco | Linux | Oracle | HelpDesk | LAMP | PHP | Ruby | Web Developer Resources: Legal Work Rights | Pay Rise Calculator | Salary Survey









