Кіріспе

Non Volatile File System (NVFS) – Palm компаниясының Tungsten T5, Tungsten E2, Palm TX, Z22, Treo 650/700/680/755p және Palm Centro жеке цифрлық көмекшілерінің қолмен ұсталатын модельдерінің жаңа нұсқасында енгізілген флэш-жад файлдық жүйесі.

NVFS-тің жалпы сипаттамасы

NVFS, palmOne компаниясы мәлімдегендей, батарея қуаты таусылған жағдайда барлық ақпаратты қауіпсіз сақтауға арналған файлдық жүйе. Алдыңғы флеш-жад емес құрылғылар тоқ қуаты үзілгенде барлық сақталған деректерді жоғалтатын. NVFS – Flash Memory-нің бір түрі, ол қуат жоқ болған кезде де барлық деректерді үздіксіз сақтайды. palmOne компаниясы NVFS-ті қолға ұсталатын құрылғының батареясы таусылғанда деректері жойылатындығы туралы шағымдарға жауап ретінде ойлап тапты. Бұрын қолға ұсталатын құрылғыны деректерді жоғалтпау үшін үнемі зарядтау қажет болатын, себебі барлық ақпарат ұшпа жадыда сақталған. Windows Mobile 5.0 операциялық жүйесінде жұмыс істейтін PDA құрылғыларында да осыған ұқсас мүмкіндік пайда болды, ол "Тұрақты сақтау" деп аталады.

Архитектурасы мен ерекшеліктері

NVFS құрылғының батареясын ауыстыру немесе батареясы толық разряд болған жағдайда қолға ұсталатын құрылғыдағы деректерді сақтау үшін NAND флэш-жад технологиясын пайдаланады. palmOne компаниясы флэш-жадтың көптеген тұтынушылар үшін пайдалы екенін мәлімдейді, себебі олардың көпшілігі құрылғыны жиі зарядтағысы келмейді және ол жалпы қуатты аз жұмсайды. NVFS жаңа деректер архитектурасын қолданады, бұл бұрын NVFS емес құрылғыларда жақсы жұмыс істеген кейбір бағдарламалармен үйлесімсіздік тудыруы мүмкін.

Электр энергиясын пайдаланушылардың пікірталастары мен жағымсыз пікірлері

NVFS файлдық жүйесі 512 байттық блоктардан тұратын кластерлерді пайдалану үшін жасалғандықтан, тәжірибелі пайдаланушылар файлдардың ұшқыш файлдық жүйелерге қарағанда шамамен 33% көбірек орын алатынына шағымданып келді. Шындығында, ұшқыш файлдық жүйе тек 14 байттық блок өлшемін пайдаланады, ал NVFS файлдық жүйесінің ең кішкентай блок өлшемі 512 байтты құрайды. palmOne компаниясы бұл шағымға жауап ретінде таңдалған клиенттерге 128 мегабайттық SD картаны тегін ұсынды. NVFS алғашқы нұсқасының көрсетілімінде Palm (сол кезде palmOne) NVFS архитектурасының қосымша шығындарын азайту үшін ROM Flash жаңартуы бойынша жұмыс істеуге міндеттенді. Қазіргі уақытта NVFS қолданатын Palm тауарлық өнімдеріне NVFS түзетуі орнатылған күйі жеткізілуі керек. (Tungsten E2 4 кб блоктарды пайдаланады.) (Palm Treo 650 және Tungsten T5 құрылғыларының бұрынғы нұсқаларын пайдаланушыларға NVFS түзетуін мүмкіндігінше ертерек орнату ұсынылады). Мұндай дау-дамайлар Tungsten T5 және Treo 650 құрылғыларына тәжірибелі пайдаланушылар тарапынан жағымсыз пікірлер тудырды.

Кейінгі дамуы

palmOne бірінші Sprint Treo 650 Updater-ді шығарды, ол блок өлшемінің 512 байттан 16-32 байтқа дейін (әдетте 32 байт, бірақ файл талабына байланысты 16 байтқа дейін төмендеуі мүмкін) қысқартылуын қамтамасыз ету үшін жасалды, нәтижесінде NVFS файлдық жүйенің жадты басқару тиімділігі күрт жақсарды. Sprint Treo 650-ге екінші жаңарту 2005 жылдың 16 маусымында шығарылды. Unlocked GSM Firmware Upgrade сондай-ақ екінші Sprint Treo 650 бағдарламалық жасақтама жаңарту күні шығарылды, ол бағдарламалық жасақтама жаңартуын шығару алдындағы белгілі проблемаларды шешумен қатар NVFS файлдық жүйенің тиімділігін де жақсартады. Rogers Wireless Treo 650 Firmware Update Rogers Wireless Treo 650 қолдау сайтында жарияланды және ол құлыпталмаған GSM нұсқасындағыдай бірдей қателерді жою және NVFS жады тиімділігін жаңартуды қамтиды. PalmOne Tungsten E2, Verizon Wireless Treo 650 және Earthlink Wireless Treo 650-дің бастапқы нұсқаларында NVFS жад жүйесіне қатысты мәселелер анықталды. Palm Info Center 2005 жылдың 22 маусымында PalmOne Tungsten T5 1.1 нұсқасының жаңартуы 2004 жылдың қараша айында шыққаннан бері NVFS файлдық жүйесінің тиімсіздігіне байланысты мәселені шешеді деп хабарлады. 1.1 нұсқасы сондай-ақ Tungsten T5 нұсқасын 5.4.8 Garnet нұсқасына жаңартады. 2005 жылдың 25 шілдесінде Cingular Treo 650 Fix ресми түрде шығарылды, оның бірі – NVFS файлдық жүйесімен байланысты тиімсіздік мәселелерін шешу болды. Cingular Treo 650 иелері осы Flash ROM жаңартуын мүмкіндігінше ертерек орнатуға шақырылады.