BSDCan2010 - Final Release

BSDCan 2010
The Technical BSD Conference

Masao Uebayashi
Day Talks - 1 - 2010-05-13
Room DMS 1160
Start time 16:00
Duration 01:00
ID 193
Event type Lecture
Track Embedded
Language used for presentation English

eXecute In Place support in NetBSD

Embedded products prefer smaller RAM to reduce the hardware cost. XIP is a technique to execute programs directly from NOR FlashROMs without programs copied into RAM as page cache.

It is realized with small changes in NetBSD because page cache management is already concentrated in single place called UBC, where all file data access (read() / write(), and mmap()) go through. This paper explains the design and implementation of the changes made to the NetBSD kernel to support XIP.