FreeBSD

I've been using and deploying FreeBSD since it was 386BSD 0.1 back in 1994. This page collects pointers to some recent stuff I've done with FreeBSD.

Jail

FreeBSD jails are great. Here are a bunch of my blog entries on jails:


System Administration

FreeBSD 4 Multithreading and Programming

Linux Emulation

One of my current interests is in getting CrossOver Office 3.0 for Linux to work on FreeBSD, because I picked up a copy that was on special offer. ;-) When I try out the stuff here, I'll blog about it.

Marcel Moolenaar tells how to add missing Linux system calls:

In the linux kernel source tree, look in arch/i386/kernel/entry.S.
There you'll find all the syscall entry points. Currently they go
all the way to 271. Also look at arch/alpha/kernel/entry.S...

Then, in /sys/i386/linux look in syscalls.master.  There you'll
see we only have syscalls up to 221. See also /sys/alpha/linux...

One could:
o  Add proper prototypes to syscalls.master of the 50 new syscalls
   we don't know about,
o  Declare all these syscalls as dummies (see linux_dummy.c) to begin
   with,
o  Really implement those syscalls that are used in practice.