Unformatted text preview:

Mouse EventsProblem backgroundSome other control device?Use the LAN?Maybe the mouse!Mouse EventsAn inquiry into the feasibility of utilizing mouse-clicks for single-stepping through a keyboard interrupt handlerProblem background•We saw how the Pentium’s trap-flag and debug-breakpoint registers can be used for single-stepping through parts of some interrupt service routines (for debugging)•But a conflict arises when we attempt to debug the keyboard-input service routine (as in our project’s ‘do_read’ service), as our debugger also used keyboard inputSome other control device?•To circumvent the contention for keyboard control, we ask: can some other peripheral device substitute for the keyboard, as a convenient debugger user-interface? •Our classroom machines do not offer us a way to access their serial ports (or parallel port), which would normally be appropriate device-interfaces for such a purpose, due to their being located in a separate placeUse the LAN?•Another option might be to use the Local Area Network so the keyboard at another workstation could transmit commands to our debugger without making use of the local keyboard•But this would involve a prohibitive amount of programming, due to the complexity of the networking software interface that has to be built in the absence of any OSMaybe the mouse!•It seems plausable that a ‘mouse-click’ might serve to substitute for a keypress, as a way to control ‘single-stepping’•But this might be tricky to manage, since the keyboard and mouse both interface to the same microcontroller chip•Still, it’s worth exploring, if only to gain knowledge about mouse


View Full Document

USF CS 630 - Lecture Notes

Documents in this Course
Load more
Download Lecture Notes
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Lecture Notes and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Lecture Notes 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?