I am reading Robert Love's linux kernel development book. In that, book he is mentioning about register-impaired architecture. I don't know what is register-impaired architecture. Kindly explain me, if anyone knows about this.
Thanks in advance.
Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems. It only takes a minute to sign up.Sign up to join this community
The context can make it somewhat clearer (emphasis mine):
This allowed architectures with few registers, such as x86, to calculate the location of the process descriptor via the stack pointer without using an extra register to store the location.With the process descriptor now dynamically created via the slab allocator, a new structure,
struct thread_info, was created that again lives at the bottom of the stack (for stacks that grow down) and at the top of the stack (for stacks that grow up).3
3 Register-impaired architectures were not the only reason for creating
The author is just joking about the architectures like x86 having few registers. "X-impaired" ~ X is diminished compared to others. (For example, "financially impaired" = does not have enough money.)