how this is done: process and thread have their own register set?



Hi,
I come across this question: each process and thread has its own
register set, at least program counter register. But one processor has
only one PC register, right? If this is the case, then how can
multiple processes have their own PC register?

Do they have to swap out? But how about thread?

.



Relevant Pages

  • Re: TI MSP430
    ... What is much more relevant is whether the register set and ... Are you mixing up position-independent code and relocatable code? ... the MAC programming conventions dedicated one processor register ... IIRC there were limits on the segment size of position-independent ...
    (comp.arch.embedded)
  • Re: TI MSP430
    ... What is much more relevant is whether the register set and ... target applications, or whether they would have been better off ... Are you mixing up position-independent code and relocatable code? ... the MAC programming conventions dedicated one processor register ...
    (comp.arch.embedded)
  • Re: heterogeneous register set?
    ... I don't understand what heterogeneous register set means. ... Sometimes, homogeneous register set is also called orthogonal, depending ...
    (comp.arch)
  • Re: heterogeneous register =?ISO-8859-1?Q?set=3F?=
    ... I don't understand what heterogeneous register set means. ... Sometimes, homogeneous register set is also called orthogonal, depending on the author. ...
    (comp.arch)
  • Re: how this is done: process and thread have their own register set?
    ... register set, ... that execute, so each thread has a register set. ... Remember that your computer is very, very fast, but a single CPU can only ...
    (comp.os.linux.development.system)