System Software for Ubiquitous Computing