Assignment 4, due Feb 18
Part of
the homework for 22C:169, Spring 2005
|
Always, on every assignment, please write your name legibly as it appears on your University ID and on the class list! All assignments will be due at the start of class on the day indicated, and unless there is what insurance companies call "an act of God" - something outside your control; the only exceptions to this rule will be by advance arrangement.
For those taking the course by video link, assignments may be submitted electronically by E-mail to Rajiv Raman. Please do not use obscure attachment formats! Plaintext E-mail is preferred to HTML, Word, RTF or other even more obscure formats! (Problem 1 has twice the weight of each of the other 3.)
a) What would a source code auditor look for that might hint at the use of this channel, or that might hint that a program is unlikely to use this channel.
b) How would you go about writing an application where the only purpose of the application was to interfere with the use of this channel. At what cost do you deploy this?
c) What pattern of use of system calls could the operating system detect and report as a possible use of this channel.
d) What action could the operating system take in response to detecting possible use of this channel in order to choke the data rate available through this channel.