[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Mach's in-kernel scheduling
From: |
Igor Khavkine |
Subject: |
Mach's in-kernel scheduling |
Date: |
Mon, 20 Aug 2001 10:15:40 -0400 |
User-agent: |
Mutt/1.3.20i |
Hi,
It is my understanding that Mach supports "in-kernel" threads,
i.e. threads that run concurrently in the kernel, not being visible
in userspace.
The first kernel thread, after it does all the initialization and starts
userspace initialization, runs vm_pageout() to become the garbage
collection daemon.
Turns out that zones are susceptible to garbage collection. However,
I'm really clueless about Mach's way of scheduling these "in-kernel"
threads. When does this GC thread actually get to run, can it run
concurrently while a system call is executed, or does it need
a yield statement somewhere?
Thanks.
Igor
- Mach's in-kernel scheduling,
Igor Khavkine <=