[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: General Question on Scheduler
==>1. How does the scheduler perform a task switch i.e. where do I find the
==>exact code that performs the task switch.
The function switch_to(prev,next,prev) inside the schedule() does the context
switch. the macro is defined in asm/system.h
==>2. When does the scheduler get control so that it can perform the task
==>switch. i.e is the scheduler called from the timer interrupt or something
==>like that?
Yes scheduler is called from timer interrupt.
==>4. Does the linux kernel use the facilities provided by the processor ( I
==>think x86 has facilities for task switch ) for the task switching?
Ofcourse switching is a processor dependent work.....see the code.
Regards
Ketan
***
"I am become death, shatterer of worlds. "
- Robert J. Oppenheimer (1904-1967) (citing from the Bhagavad Gita, after witnessing the world's first nuclear explosion)
***
--
Kernelnewbies: Help each other learn about the Linux kernel.
Archive: http://mail.nl.linux.org/kernelnewbies/
IRC Channel: irc.openprojects.net / #kernelnewbies
Web Page: http://www.kernelnewbies.org/