From owner-freebsd-smp Tue May 15 16:46:20 2001 Delivered-To: freebsd-smp@freebsd.org Received: from wantadilla.lemis.com (wantadilla.lemis.com [192.109.197.80]) by hub.freebsd.org (Postfix) with ESMTP id 4DE9D37B423 for ; Tue, 15 May 2001 16:46:13 -0700 (PDT) (envelope-from grog@lemis.com) Received: by wantadilla.lemis.com (Postfix, from userid 1004) id 7A09E6ACBE; Wed, 16 May 2001 09:16:10 +0930 (CST) Date: Wed, 16 May 2001 09:16:10 +0930 From: Greg Lehey To: Bruce Allen Cc: freebsd-smp@freebsd.org, claudevms@home.com Subject: Re: Ready to code... When can I start? Message-ID: <20010516091610.J59553@wantadilla.lemis.com> References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5i In-Reply-To: ; from claudevms@hotmail.com on Tue, May 15, 2001 at 04:39:45PM -0600 Organization: LEMIS, PO Box 460, Echunga SA 5153, Australia Phone: +61-8-8388-8286 Fax: +61-8-8388-8725 Mobile: +61-418-838-708 WWW-Home-Page: http://www.lemis.com/~grog X-PGP-Fingerprint: 6B 7B C3 8C 61 CD 54 AF 13 24 52 F8 6D A4 95 EF Sender: owner-freebsd-smp@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org [Format recovered--see http://www.lemis.com/email/email-format.html] > Content-Type: multipart/alternative; boundary="----=_NextPart_000_0007_01C0DD5D.A640DE60" > X-Mailer: Microsoft Outlook Express 5.50.4133.2400 Your MUA is a known rogue which creates badly mutilated text. In this message, lines were up to 120 characters long. On Tuesday, 15 May 2001 at 16:39:45 -0600, Bruce Allen wrote: > Hi, > > Operating system internals are fun. I just wish I had more time - > I'm married! What can I work on? I once added context switching to > PC-XINU for the math co-processor. I have programmed in assembly > language and I know C. > > Has anyone looked at how VMS handles interrupts (HW and SW)? I have, > but I'm partial to VMS. How about how VMS does threading? Or > perhaps how VMS has asynchronous system traps (ASTs) for allowing > the programmer to do asynchronous programming. NT stole ASTs from > VMS and broke them. There's many ways to skin the cat - unless you > are an animal rights person. I would love to see FreeBSD implement > an interrptable kernel and support the execution of application code > in kernel mode through a system call. The global lock approach I > read about on your site sounds like how DOS serialized its I/O - > yuk! Other OSes have good features that FreeBSD could benefit from. I suspect you haven't read the paper at http://www.lemis.com/~grog/SMPng/USENIX/. We no longer have a giant lock. Note that VMS and UNIX are not very similar under the covers, and what works (well?) for VMS won't necessarily be appropriate for UNIX. I'd recommend that you get more familiar with what we've done so far, then compare that with the VMS solution. > The Lustre project is attempting to create a VMS-like distributed > lock manager for Linux. I am working on doing the same thing for > FreeBSD since I like the FreeBSD license agreement better. I am also > working on how to make a share everything cluster work on > FreeBSD. I'm still in the very early stages. I can't make much comment about distributed lock managers. Hopefully others will chip in. > What efforts need help? My current job is boring and I miss the hell > out of software development - however it pays well! Take a look at http://people.freebsd.org/~jasone/smp/. There's a lot of stuff there. Greg -- When replying to this message, please take care not to mutilate the original text. For more information, see http://www.lemis.com/email.html Finger grog@lemis.com for PGP public key See complete headers for address and phone numbers To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-smp" in the body of the message