From owner-freebsd-advocacy Thu Dec 20 14: 7:51 2001 Delivered-To: freebsd-advocacy@freebsd.org Received: from mail11.speakeasy.net (mail11.speakeasy.net [216.254.0.211]) by hub.freebsd.org (Postfix) with ESMTP id 3CF4637B416 for ; Thu, 20 Dec 2001 14:07:43 -0800 (PST) Received: (qmail 9167 invoked from network); 20 Dec 2001 22:07:42 -0000 Received: from unknown (HELO laptop.baldwin.cx) ([64.81.54.73]) (envelope-sender ) by mail11.speakeasy.net (qmail-ldap-1.03) with SMTP for ; 20 Dec 2001 22:07:42 -0000 Message-ID: X-Mailer: XFMail 1.4.0 on FreeBSD X-Priority: 3 (Normal) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 8bit MIME-Version: 1.0 In-Reply-To: <025a01c189a0$8f750c70$0a00000a@atkielski.com> Date: Thu, 20 Dec 2001 14:07:25 -0800 (PST) From: John Baldwin To: Anthony Atkielski Subject: Re: Microsoft Advocacy? Cc: Jeremiah Gowdy , advocacy@FreeBSD.org, Gilbert Gong Sender: owner-freebsd-advocacy@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG On 20-Dec-01 Anthony Atkielski wrote: > John writes: > >> No. Stop being paranoid. > > It's not paranoid at all. Ever _read_ those employment contracts you sign > when you hire on as a software engineer? Even when your employer doesn't > claim rights to whatever you write outright, you may still be required to > give him first crack at buying any code you write, which can interfere with > writing anything intended to be open-source. Having a software company > claim rights on a chunk of FreeBSD because of such an agreement would be a > very, very serious problem. Yes, I have read them. I also note that the ones I am willing to sign do not make restrictions on the open source software I develop. >> Spin mutexes in the kernel don't need to actually >> have a lock to spin against since the disabling >> of interrupts that they perform is sufficient >> protection. > > What about multiprocessor systems? What about unmaskable interrupts? Uh, this is _specifically_ for UP machines. Why don't you actually read my messages rather than cutting out the half that answers your questions? Unmaskable interrupts are usually fatal machine exceptions where we are about to panic anyway, so they are not a concern. > I prefer spinning against locks, myself. Better safe than sorry. This only serves to display your ignorance. >> It doesn't, because they aren't that different. > > If it makes no distinction, it cannot give either type of process > preference. You missed my point: this design goal came from worrying about user needs (desktop) rather than server needs. FreeBSD paying attention to the desktop and making some optimizations for it can result in helping out server performance as well. >> The way it works is that when a process >> performs I/O, it's priority gets bumped if it >> blocks waiting for I/O, and processes get >> "punished" for using the CPU. > > What a striking innovation. It was when it was first done in BSD. Please gain some perspective. I am attempting to provide examples to explain a bigger picture idea, but apparently you insist on ignoring/bashing/picking apart/whatever each example rather than seeing the bigger picture. *sigh* -- John Baldwin <>< http://www.FreeBSD.org/~jhb/ "Power Users Use the Power to Serve!" - http://www.FreeBSD.org/ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-advocacy" in the body of the message