thank you for the answer.   next question (out of curiosity, sorry if
it is overstretching the OP) is in architecture without any MMU, what
does syscall like fork() get translate into?

the fact that fork() does not exists on non-MMU is discussed
everywhere, but then how is it replaced?   For example, the following
seemed to imply fork() inside application should continue to compile
(but should not give error when run, right?):

http://mailman.uclinux.org/pipermail/uclinux-dev/2003-September/020871.html
http://mailman.uclinux.org/pipermail/uclinux-dev/2003-September/021010.html

is it just a passthrough?

And does   "Task-struct" even exists in non-MMU architecture?

On Tue, Oct 7, 2008 at 4:31 PM, Rene Herman <[EMAIL PROTECTED]> wrote:
> On 07-10-08 10:15, Peter Teoh wrote:
>
>> In general, I am just trying to understand what are the entities that
>> can be schedule on the runqueue.
>
> Threads (ie, things with a task_struct). So yes -- if you specifically
> create a thread, such as with kthread_run(), that thread is scheduled. (and
> it's irrelevant if the thread has or hasn't a userspace in that respect).
>
> Rene.
>



-- 
Regards,
Peter Teoh

--
To unsubscribe from this list: send an email with
"unsubscribe kernelnewbies" to [EMAIL PROTECTED]
Please read the FAQ at http://kernelnewbies.org/FAQ

Reply via email to