Non-Volatile File System

Last updated

Non-Volatile File System (NVFS) is a flash memory file system introduced in the release of Palm's Personal Digital Assistant handheld models Tungsten T5, Tungsten E2, Palm TX, Z22, Treo 650/700/680/755p, and Palm Centro.

Contents

Background

Overview of NVFS

The NVFS, as claimed by palmOne, is a file system designed to keep all information safe should the battery run out of power. Previous non-flash memory designs would lose all stored data in the event of a power loss. NVFS is a derivative of Flash Memory, which continually stores all data even when no power is applied. palmOne invented NVFS in response to complaints that a handheld's data was destroyed when the battery power ran out. In the past, it was necessary to keep the handheld continuously charged to avoid losing data, since all information was stored in volatile memory.

A similar feature has been adopted by PDAs running the Windows Mobile 5.0 operating system, and is named "Persistent Storage".

Architecture and specifications

NVFS uses NAND flash memory technology to retain the handheld's data in the event of a battery swap or if the battery runs out of power. palmOne claims that Flash memory is a plus for the majority of their consumers since many of them do not want to charge the handheld too often, and it consumes less overall power. NVFS uses a brand-new data architecture which might render incompatible some applications which ran very well with non-NVFS handhelds.

Controversy and unfavorable remarks from power users

Because the NVFS File System was designed to use clusters of 512 byte blocks, power users have complained that files take approximately 33% more space than in volatile file systems. In fact a volatile file system uses a block size of only 14 bytes, compared to the NVFS File System minimum block size of 512 bytes. palmOne responded to this complaint by offering a free 128 megabyte SD Card on request to selected customers. [1] At the NVFS Early Release, Palm (at the time palmOne) would[ clarification needed ] commit itself to work on a ROM Flash Update to reduce the overhead of the NVFS Architecture. Currently Palm-branded products using NVFS should be shipped with the NVFS Fix already installed. (The Tungsten E2 uses 4kb blocks.) (It is recommended those having earlier versions of the Palm Treo 650 and Tungsten T5 install the NVFS Fix at the earliest possible convenience). Such controversy gave the Tungsten T5 and the Treo 650 unfavorable remarks from power users.[ citation needed ]

Later developments

palmOne released the first Sprint Treo 650 Updater which was designed to ensure that the block size overhead was reduced from 512 bytes to 16-32 bytes (Usually 32 bytes, but can be as low as 16 bytes depending on the file's demand), resulting in drastic memory management efficiency improvements of the NVFS File System. [2] A second update to the Sprint Treo 650 was released on June 16, 2005. The Unlocked GSM Firmware Upgrade was also released on the day of the second Sprint Treo 650 firmware update which also improves the efficiency of the NVFS File System in addition to addressing known problems prior to the release of the firmware update. [3] The Rogers Wireless Treo 650 Firmware Update was quietly posted at the Rogers Wireless Treo 650 support site, and shares the same bug fixes and NVFS memory efficiency updates as with the unlocked GSM version. [4] The initial release of the palmOne Tungsten E2, Verizon Wireless Treo 650 and the Earthlink Wireless Treo 650 already has the NVFS Memory System problems assessed.

According to Palm Info Center on June 22, 2005, the palmOne Tungsten T5 Version 1.1 Update fixes the NVFS File System Inefficiency Problem since its release in November 2004. [5] [6] The Version 1.1 Update also updates the Tungsten T5's Version Number to Garnet 5.4.8.

On July 25, 2005, the Cingular Treo 650 Fix was officially released, with one of the fixes being addressing inefficiency problems associated with the NVFS File System. [7] Cingular Treo 650 holders are encouraged to deploy this Flash ROM Update at the earliest time possible.

See also

Related Research Articles

<span class="mw-page-title-main">Palm OS</span> Mobile operating system

Palm OS was a mobile operating system initially developed by Palm, Inc., for personal digital assistants (PDAs) in 1996. Palm OS was designed for ease of use with a touchscreen-based graphical user interface. It is provided with a suite of basic applications for personal information management. Later versions of the OS have been extended to support smartphones. The software appeared on the company's line of Palm devices while several other licensees have manufactured devices powered by Palm OS.

<span class="mw-page-title-main">Pocket PC</span> Obsolete type of computer, similar to smartphones

A Pocket PC is a class of personal digital assistant (PDA) that runs the Windows Mobile or Windows Embedded Compact operating system that has some of the abilities of modern desktop PCs. The name was introduced by Microsoft in 2000 as a rebranding of the Palm-size PC category. Some of these devices also had integrated phone and data capabilities, which were called Pocket PC Phone Edition or simply "Smartphone".

<span class="mw-page-title-main">Palm, Inc.</span> 1992–2010 American electronics company

Palm, Inc. was an American company that specialized in manufacturing personal digital assistants (PDAs) and developing software. They were the designer of the PalmPilot, the first PDA successfully marketed worldwide, and were known for the Treo 600, one of the earlier successful smartphones. Palm developed the Palm OS software for PDAs and smartphones, which were released under its line of Palm-branded devices and also licensed to other PDA manufacturers.

<span class="mw-page-title-main">Palm (PDA)</span> Line of personal digital assistants and mobile phones

Palm is a line of personal digital assistants (PDAs) and mobile phones developed by California-based Palm, Inc., originally called Palm Computing, Inc. Palm devices are often remembered as "the first wildly popular handheld computers," responsible for ushering in the smartphone era.

The Zire Series was Palm, Inc's "consumer-grade" brand of Personal Digital Assistant.

<span class="mw-page-title-main">Palm Tungsten</span>

The Tungsten series was Palm, Inc.'s line of business-class Palm OS-based PDAs.

<span class="mw-page-title-main">Treo 650</span> 2004 Palm OS–based smartphone by Palm

The Palm Treo 650 is a Palm OS-based smartphone, the successor to Palm's Treo 600. It began shipping in November 2004, and was discontinued in 2008.

<span class="mw-page-title-main">Z22 (handheld)</span>

The Z22 was one of the first of Palm, Inc.'s handhelds to be released under the new "Palm" brand, and the first to be released without the "Zire" moniker. Released on October 12, 2005, it replaced the monochrome Zire 21, and was priced at $99 USD. The Palm Z22 came with Palm OS Garnet 5.4.9 preloaded and is not upgradable. It featured a 200 MHz Samsung S3C2410 ARM processor developed around the 32-bit ARM920T core that implements the ARMv4T architecture. The Z22 ran on a li-ion battery that had a life of about 8 hours depending on usage.

The Palm Treo 700w is a Windows Mobile-powered smartphone that was officially announced on September 26, 2005. As Palm's first Windows Mobile-powered Treo, the 700w offered an alternative for users who want or need to use Microsoft software. It was offered by Verizon Wireless, and other CDMA carriers. A newer version of this phone has been released, the Treo 700wx.

<span class="mw-page-title-main">Blazer (web browser)</span> Web browser

Blazer was a web browser available for Palm handhelds running Palm OS 3.1 or higher.

<span class="mw-page-title-main">Treo 700p</span> Cell phone manufactured by Palm Inc.

The Palm Treo 700p was a cell phone with advanced capabilities, commonly referred to as a smartphone. Unlike the slightly earlier Treo 700w, this model is based on Palm OS. This is the first Palm OS-based Treo model to feature high-speed cellular network support, and is also the first Treo model to support Bluetooth 1.2.

<span class="mw-page-title-main">Treo 680</span> Mobile phone model

The Palm Treo 680 is a combination hybrid PDA/cellphone, or smartphone as the successor to the company's Treo 650.

The Motorola Slvr is a former series of candybar mobile phones from Motorola, and was one of the series in the 4LTR line. The first phones were released in early 2005. Inspired by the Razr, they were designed to be very thin and lightweight.

<span class="mw-page-title-main">Treo 755p</span> Smartphone

The Treo 755p is a smartphone developed by Palm, Inc. It was released on May 15, 2007 as the first CDMA Treo without an aerial antenna. This Treo has a form factor similar to that of the GSM Treo 680, and is equipped with the full Palm OS. It has been described as a Treo 700p in a Treo 680's body.

<span class="mw-page-title-main">Palm Centro</span>

The Palm Centro is a smartphone marketed by Palm, Inc. beginning its release on October 14, 2007 offering the functionality of the larger Treo 755p in a smaller size.

Handspring, Inc. was an American electronics company founded in 1998 by the founders of Palm, Inc. after becoming dissatisfied with the company's direction under new owner 3Com. The company developed Palm OS–based Visor- and Treo-branded personal digital assistants. In 2003, the company merged with Palm, Inc.'s hardware division.

<span class="mw-page-title-main">Palm Treo Pro</span> 2009 Windows Mobile–based smartphone by Palm

The Palm Treo Pro is a combination PDA/cell phone offered in both GSM and CDMA. It is Palm's fourth Windows Mobile Treo. It replaced the short-lived Sprint Treo 800w.

<span class="mw-page-title-main">HTC Hero</span> Smartphone developed by HTC

HTC Hero is the third phone manufactured by HTC running the Android platform, announced on June 24, 2009 in London.

References

  1. "PCWorld.com - New File System Constrains Treo 650 Storage Capacity". Archived from the original on 2005-02-07.
  2. "palmOne - Support - Treo 650 Updater 1.08 (Sprint PCS branded version)". April 29, 2005. Archived from the original on 2005-04-29.
  3. "PalmOne - Support - Treo 650 Updater 1.13 (Unlocked GSM version)". www.palmone.com. Archived from the original on 19 June 2005. Retrieved 12 January 2022.
  4. Technical support [ dead link ]
  5. "palmOne Releases Tungsten T5 Update v1.1". www.palminfocenter.com.
  6. "palmOne - Support - Tungsten T5 Update". June 23, 2005. Archived from the original on 2005-06-23.
  7. "palmOne - Support - Treo 650 Updater (Cingular Wireless version)". Archived from the original on 2005-07-28.