+ All Categories

Palm OS

Date post: 12-Jan-2016
Category:
Upload: nevaeh
View: 31 times
Download: 0 times
Share this document with a friend
Description:
Palm OS. Frederick Penrose, Kevin Wong, and Hoan Do. Overview. Memory Management File System Demonstration. Memory Management. ROM vs. RAM. ROM nonvolatile memory stores key applications RAM dynamic & storage stand-by mode (power off) no hard drive - PowerPoint PPT Presentation
Popular Tags:
15
Palm OS Frederick Penrose, Kevin Wong, and Hoan Do
Transcript
Page 1: Palm OS

Palm OS

Frederick Penrose, Kevin Wong, and Hoan Do

Page 2: Palm OS

Overview

Memory Management File System Demonstration

Page 3: Palm OS

Memory Management

Page 4: Palm OS

ROM vs. RAM

ROM nonvolatile memory stores key applications

RAM dynamic & storage stand-by mode (power off)

no hard drive What are the advantages of only using RAM?

Page 5: Palm OS

Dynamic RAM

size - depends on OS version, available RAM, software, stacks, etc.

dynamic heap temporary storage for application global variables, font tables, stacks & structures,

library data, buffers (pen & key strokes), etc. no write protection

Page 6: Palm OS

Storage RAM

stores application data & databases persistent contains one or more storage heaps

Page 7: Palm OS

Heaps

header heap ID, status flags, heap size

master pointer table dynamically built with persistent handles maps location of each chunk

Page 8: Palm OS

Memory chunks

size: 1byte – ~64KB movable

referenced by handles location: beginning of heap defragmentation

fixed referenced by pointers location: end of heap

Page 9: Palm OS

Heap Structure

Page 10: Palm OS

File Systems

Page 11: Palm OS

Original File System

records & memory chunks database no hierarchy

simplicity vs. organization

Why did Palm take this approach and what problems could they run into?

Page 12: Palm OS

Expansion Card

VFS (Virtual File System) interfaces with other file systems

Page 13: Palm OS

New File System

NVFS (Non-volatile File System) Tungsten T5 and Treo 650

advantages non-volatile hierarchal file system

disadvantage slower fixed number of bytes

Page 14: Palm OS

Average File Size

Page 15: Palm OS

Demonstration


Recommended