We now study the high-level input/output primitives. We first look at some of the issues in the design of these primitives and then examine the primitives provided in Xinu.