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.