Question: A print spooler prints one or more files as background jobs while the processor is busy executing a foreground job. Design a basic print spooler that will print a file. Assume the existence of GETCHAR, which reads a character from the disk drive, and PUTCHAR, which sends a character to the printer. The spooler operates in conjunction with a real-time clock that periodically generates a level 5 interrupt. Clearly state any other assumptions you use in solving this problem.