[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: task_struct allocation?




Ya You are right. Actually kernel stack and task_struct for it share
2 contiguous pages of memory. In alloc_task_struct 2 pages of memory is
allocated. 

Kernel stack is above and grows down, while the task_struct points bottom
of the 2 pages. Visit this URL which explains it a bit clearly:

http://mail.nl.linux.org/kernelnewbies/2001-01/msg00015.html

Hope this helps
sourav
--------------------------------------------------------------------------------
SOURAV SEN    MSc(Engg.) CSA IISc BANGALORE URL : www2.csa.iisc.ernet.in/~sourav 
ROOM NO : N-78      TEL :(080)309-2454(HOSTEL)          (080)309-2906 (COMP LAB) 
--------------------------------------------------------------------------------
"the fault, dear Brutas, lies not in our stars, but in our memory systems"
								-Shakespeare

On Wed, 28 Feb 2001, Jeff McNeil wrote:

> I've read in a few places that the task_struct list is allocated in a very non-traditional way, but I haven't been able to find any pointers/links on the topic. Does anyone have any information on this?  I remember hearing something about it being alloc
ated on the bottom of the kernel stack or something... which sounds strange to me.
> 
> -Jeff
> 
> 



-
Kernelnewbies: Help each other learn about the Linux kernel.
Archive:       http://mail.nl.linux.org/
IRC Channel:   irc.openprojects.net / #kernelnewbies
Web Page:      http://www.surriel.com/kernelnewbies.shtml