Topic: NetBSDNetBSD operating system
O'Reilly Network articles about this topic:
Making NetBSD Multiboot-Compatible
The i386 boot process is as crufty as you'd expect from decades of stagnation. Booting your OS could be much easier--that's why the GRUB hackers developed The Multiboot Specification. Julio M. Merino Vidal explains why Multiboot exists, what it can do for you, and how he modified the NetBSD kernel to work with it.
Confessions of a Recovering NetBSD Zealot
Charles M. Hannum is one of the founders of the NetBSD project. He recently posted to the NetBSD list that the project has "stagnated to the point of irrelevance" and gave suggestions for improvement. As you might expect, this provoked strong reactions. Federico Biancuzzi recently interviewed Hannum about the past, present, and potential future of NetBSD.
Inside NetBSD's CGD
Security-minded laptop users live in fear of theft, not only of their computer but also of their precious secret data. NetBSD's CGD project is a cryptographic virtual disk that can protect sensitive data while acting like a normal filesystem. Federico Biancuzzi recently interviewed its author, Roland Dowdeswell, on the goals and implementation of the system.
Lightweight Web Serving with thttpd
Apache httpd is full of features and abilities, but sometimes it's too heavy for simple sites or static pages. In some cases, a simpler, lighter web server is a good alternative (or addition). Julio M. Merino Vidal demonstrates how to install and configure the simple, fast, and powerful thttpd to serve simple static and generated content very quickly.
Tales of Rescuing Old Hardware
If you're careful, you can often pick up viable hardware from companies throwing out machines too old to run the latest and greatest Windows software. This is viable for free Unixes, if you can get past the installation. Mikhail Zakharov walks through a tale of exploration, discovery, and patch-writing to install NetBSD over NFS through the serial port of a Pentium I-era Toshiba notebook.
NetBSD 2.0 Rendezvous
The NetBSD team recently released the long-awaited NetBSD 2.0. Federico Biancuzzi took the chance to interview several core developers about recent changes in release policy, trademarks, and version numbering, as well as plans for the future of this portable and free operating system.
Building a Unix Server
Building a new server is always a little exciting -- you have the chance to make a fresh start, with good intentions and everything. But if it never ends up that nicely, take some tips from Dru Lavigne, who explains how she sets up Unix servers.
Printing for the Impatient
While Unix has roots in document formatting and layout, configuring printers has always required more black-arts arcana. This hasn't been helped by the appearance of low-cost commodity WinPrinters. Fortunately, tools like Ghostscript, gimp-print, and Apsfilter make configuring printers much easier. Michael Lucas demonstrates quick and dirty -- and working -- printer configuration.
Expanding Small NetBSD Systems
Now that you have NetBSD installed on your palmtop, what will you do with it? Customizing and enhancing the installation can be tricky, but what if you had access to much more disk space? Michael Lucas explains how to enhance your palmtop experience with NFS support, so you can build and install software.
"Of course it runs NetBSD." NetBSD's fantastically portable, but that doesn't make it supremely easy to install on oddball hardware like a Dreamcast or a palmtop computer. Michael Lucas demonstrates cross-installation with the HP Jornada 728.
Staying Current with NetBSD
Open source never stands still. Even the flexible and mature BSDs are continuing to evolve. In this article, Michael Lucas looks at the NetBSD upgrade process, demonstrating the most common steps to stay abreast of the current source code.
IRIX Binary Compatibility, Part 6
With IRIX threads emulated, it's time to emulate share groups, a building block of parallel processing. Emmanuel Dreyfus digs deep into his bag of reverse engineering tricks to demonstrate how headers, documentation, a debugger, and a lot of luck are helping NetBSD build a binary compatibility layer for IRIX.
IRIX Binary Compatibility, Part 5
How do you emulate a thread model on an operating system that doesn't support native threads (in user space, anyway)? Emmanuel Dreyfus returns with the fifth article of his series on reverse engineering and kernel programming. This time, he explains thread models and demonstrates how NetBSD emulates IRIX threads.
Linux Compatibility on BSD for the PPC Platform: Part 4
Emmanuel Dreyfus explains difficulties discovered in porting the Linux compatibility layer to run the Java Virtual Machine.
Getting Connected with 6to4
IPv6 is great in theory, but it won't do you much good if you can't get connected. Hubert Feyrer explains the basics of getting connected to IPv6 for BSD and Linux.
Introduction to IPv6
You have been told the Internet is running out of IP addresses and all your friends say NAT is the answer, but what is IPv6 and how is it different from what you are using now?
Linux Compatibility on BSD for the PPC Platform
The Linux compatibility layer allows BSD to run Linux binary applications. Emmanuel Dreyfus explains how he implemented this on NetBSD for the PowerPC.
Michael Lucas gives us an overview of wireless networking in FreeBSD.
Examining ICMP Packets
Dru Lavigne explains how ICMP packets control messages sent between routers and hosts.
TCP Protocol Layers Explained
Dru Lavigne explains how to read IP packet headers.
Every BSD project actively seeks out user contributions. Michael Lucas tell you how to get your work noticed and accepted by committers.
Understanding Filesystem Inodes
Dru Lavigne finishes up her explanation of hard drives and Unix filesystems by explaining how inodes fit into the picture.
Where Have All the IPs Gone?
There are over 4 billion IP addresses available, and yet, we are still running out. Michael Lucas explains where they went and how people are working to solve the problem.
IPv6: An Interview with Itojun
Hubert Feyrer interviews Jun-ichiro "itojun" Hagino, one of the core IPv6 developers involved with the KAME project.
Understanding Unix Filesystems
Dru Lavigne explains the basics of Unix filesystems.
An Interview With Illiad
User Friendly creator, Illiad, talks about the roots of his famous comic strip and how he managed to succeed after numerous syndication rejections.
Modifying a Port
Michael Lucas continues his developer's tour of the BSD ports collection and shows us how to contribute to the project.
Adding Users to FreeBSD
Adding users to your Unix system is one of the most important things you can do after the initial setup. Dru Lavigne takes us through the steps of adding a user to a FreeBSD machine.
A Look Through the Ports Collection
Dru Lavigne looks through the ports collection for interesting and obscure applications.
Accessing MS-DOS Filesystems
Dru Lavigne shows us how to access MS-DOS filesystems from BSD using the programs mtools and mfm.
The System Startup Daemon: init
Dru Lavigne steps us through the boot process on a BSD system and explains the
Discovering System Processes Part II
Dru Lavigne takes us deeper into the realm of system processes and explains interprocess communication and signal handling.
Basic Installation of PHP on a Unix System
Need a powerful replacement for ASP web scripting? Darrell Brogden walks us through compiling and installing PHP, an open source web scripting language that you can embed into HTML.
Discovering System Processes
Dru Lavigne introduces us to Unix system processes in part one of a two-part series.
NetBSD for the FreeBSD User: Building a NetBSD kernel
Michael Lucas compiles a custom NetBSD kernel on an Alpha Multia. He details the differences a person familiar with FreeBSD might run into.
NetBSD for the FreeBSD User: Customizations
Turn a stock NetBSD installation into a usable machine. Includes basic configuration and installation of important software packages.
NetBSD for the FreeBSD User
A walk through of a NetBSD install by an experienced FreeBSD user.
Other documents about this topic:
Below are other references available on the web for this topic. Since other sites may change their links, please if you find any that may need to be updated.