Computer system programs, procedures, and associated documentation concerned with the operation of data processing systems, and which require hardware for use to be made of them.