From owner-freebsd-hackers@FreeBSD.ORG Mon Mar 12 16:33:34 2007 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 5ED1616A400 for ; Mon, 12 Mar 2007 16:33:34 +0000 (UTC) (envelope-from deathjestr@gmail.com) Received: from wx-out-0506.google.com (wx-out-0506.google.com [66.249.82.225]) by mx1.freebsd.org (Postfix) with ESMTP id 1B89A13C457 for ; Mon, 12 Mar 2007 16:33:34 +0000 (UTC) (envelope-from deathjestr@gmail.com) Received: by wx-out-0506.google.com with SMTP id s18so1630910wxc for ; Mon, 12 Mar 2007 09:33:33 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=N/UHjTT0AQNhW1HfEpmL8YYo0c9CQ4CrJIdaAOA2tvCNaMn5U9TKjfz6Jsc4/sElVZBi61Cf1ZeF6zmFpQQJwliVEMoaJasoWeEwta6WptC8sMmS9SuixF3QOAka3Cc19kSpeWhz6nvPUfAgA8BkU5bJReM7Y9Q1Hks/V6BYmpM= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=Q7o+xI4jWOcQJCYL7ZpkAbFznPsY/ghw3+YZ8q2IXkvVyeLACoO3B5yUUct+H3/2R0zEfizZ8EFbrSfuXd8kD2BRw6eraiTCs3kRYgTMA1YBl7YVG15gG10Hou16m7FKjtrHQTueDA0sF7Lk4jhBZk3t3u+mihAifaxt81j/HVU= Received: by 10.90.94.2 with SMTP id r2mr4723144agb.1173717213214; Mon, 12 Mar 2007 09:33:33 -0700 (PDT) Received: by 10.90.78.13 with HTTP; Mon, 12 Mar 2007 09:33:32 -0700 (PDT) Message-ID: <44b564930703120933j9e59fd2x7ee2425aa3aa7e73@mail.gmail.com> Date: Mon, 12 Mar 2007 11:33:32 -0500 From: "Michael M. Press" To: "Soeren Straarup" , "ajay gopalakrishnan" In-Reply-To: <20070312103642.GM81938@x12.dk> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <20070312103642.GM81938@x12.dk> Cc: freebsd-hackers@freebsd.org Subject: Re: How does not practice freebsd kernel programming? X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Mar 2007 16:33:34 -0000 You can play with adding system calls to FreeBSD. This is not something that people need to do very often, but it is a good way to give yourself some experience writing code that runs in kernel mode. The following OnLamp tutorial is intended for OpenBSD, but I think most of it applies to FreeBSD as well: http://www.onlamp.com/pub/a/bsd/2003/10/09/adding_system_calls.html