*BSD News Article 29301


Return to BSD News archive

Newsgroups: comp.os.386bsd.questions
Path: sserve!newshost.anu.edu.au!harbinger.cc.monash.edu.au!yeshua.marcam.com!MathWorks.Com!europa.eng.gtefsd.com!howland.reston.ans.net!newsserver.jvnc.net!tiger!sun330.snu.ac.kr!usenet
From: jykim@april.snu.ac.kr (Joo Yong Kim)
Subject: The kernel preemption points?
Message-ID: <1994Apr7.052400.13651@news.snu.ac.kr>
Sender: usenet@news.snu.ac.kr (NEWS POSTER)
Organization: SNU,KOREA
X-Newsreader: Tin 1.1 PL4
Date: Thu, 7 Apr 94 05:24:00 GMT
Lines:       23

Hi, netter

I'd like to modify FreeBSD to satisfy real-time features, so I have added
 real-time process class like System V.


And now, I want to know where the kernel preemption points are.
 They are the non-critical points in kernel(i.e. all tables and variables 
 are locked which need locking), and typically occur when the kernel 
 has a task to accomplish which takes an inordinate amount of time.
 The kernel preemption points are needed to response immediately for
  real-time process.

In System V, kernel preemption points are in
	exec, exit, lookuppon, chdir, chdir, stat, lstat, fstat.....

Any idea or information about the locations of FreeBSD kernel preemption points
 is appreciated.

Thanks in advance.

	JooYong.