Devise a scheme for labelling file system volumes and checking these labels when the volumes are mounted.
Discuss the problems of supporting ANSI standard labelled tapes under UNIX, and propose a solution.
Design a scheme for providing index sequential access to files.
The emergence of the “sticky bit” (see “CHMOD(I)” in the PM) confirms that there are some residual advantages in allocating all the space for a file contiguously. Discuss the merits of making “contiguous files” more generally available.
Devise a technique to measure the efficiency of pipes. Apply the technique and report your results.
Devise modifications to “pipe.c” which will make pipes more efficient according to the following scheme: whenever the “read” pointer is greater than 512, rotate the non-null block numbers in the “inode” ana decrease both the “read” and “write” pointers by 512.
By monitoring the number of free buffers or otherwise, determine whether the number of character buffers provided at your installation is adequate.
Perform measurements and/or experiments to determine whether the character buffer blocks would be more efficiently utilised if they consisted of four or eight characters, rather than six, per block.
Redesign the line printer driver to handle overprinting and backspacing more efficiently in the sense of minimising the number of print cycles.
Document “mmread” (0916) and “mmwrite” (9042).