On wikipedia http://en.wikipedia.org/wiki/Context_switch
The 3 reasons re given. Floating point unit, uses its own set of registers for doing the floating point arithmetic, These are registers used specifically for floating point arithmetic and are completely separate from the native x86 registers used for integer arithmetic. These constitute the floating point context of the CPU. This (apart from the native processor context) need to be saved/restored with each process context switch.
System Calls are Interrupt itself.
And Privilege instructions e.g. initiate I/O involve load/save from protected memory Operating systems hide privileged instructions and provide virtual instructions to access and manipulate virtual resources, e.g., I/O to and from disc files
Hi. This is Ajay Rawat. I want to Configure Linux Server for Internet Sharing from Linux to windows system. Can any body tell me how to do it?I have four Pcs and I want to configure one for LInux and other three for windows..............?