電子書及文章
網站上
本網站上所有文件的各種格式(HTML、Postscript、PDF 等等) 以及壓縮檔格式(Bzip2, Zip)都可透過 FreeBSD FTP 站 來下載。
FreeBSD 舊版文件(文章、電子書、man 說明)則可從 http://docs.FreeBSD.org/doc/ 來下載。
這些文件均由 FreeBSD 文件計畫所提供、維護。 此外, 我們也不斷尋求各方新血來撰寫新的文件與現有文件的更新。
電子書
FreeBSD 計劃的開發模式(dev-model)
關於 FreeBSD 計劃在組織架構方面的正式研究。
FreeBSD FAQ
(faq)
FreeBSD 各方面的常見問答集(Frequently Asked Questions)
。
The FreeBSD Handbook
(handbook)
對 FreeBSD 使用者而言是最常用到,其內容也不斷更新。
The
FreeBSD Developers' Handbook (developers-handbook)
給想在 FreeBSD 開發軟體的人(以及開發平台不只有 FreeBSD 的人)參閱
。
The FreeBSD Architecture Handbook (arch-handbook)
給 FreeBSD system developers 參閱。 本書涵蓋 FreeBSD kernel
各個子系統架構的種種細節。
The Porter's
Handbook (porters-handbook)
若想把軟體打包成 port 方式的話,那麼此書乃必讀之物。
The PMake Tutorial (pmake)
make 工具的上手說明。 若想了解 make 的用法、
Makefile 的寫法,那麼此書不可不讀。
"The Design and Implementation of the 4.4BSD Operating System"
的第二章 (design-44bsd)
乃是由 Addison-Wesley 贊助,內容介紹有關 FreeBSD 前身的 4.4BSD
之設計概觀。
"The FreeBSD Corporate Networker's Guide" 的第八章
(corp-net-guide)
由 Addison-Wesley 贊助,內容為介紹如何以 FreeBSD 為 Windows, NT,
Novell 機器提供列印服務的深度報導。
The FreeBSD
Documentation Project Primer for New Contributors
(fdp-primer)
本書介紹如何進行 FreeBSD 文件計劃的所有須知事宜。
文章
Why you should use
a BSD style license for your Open Source Project (bsdl-gpl)
介紹使用 BSD license 作為釋出原始碼的好處。
Building
Products with FreeBSD (building-products)
如何運用 FreeBSD 以成為更好的產品。
案例研究:Argentina.com (casestudy-argentina.com)
如何運用 FreeBSD 成為拉丁美洲的大型 ISP。
The
Committer's Guide (committers-guide)
關於 FreeBSD committer 的須知事宜。
Console
Server Tutorial (console-server)
如何運用便宜的 multi-port serial 卡,讓 FreeBSD 成為 console
server。
Contributing
to FreeBSD (contributing)
如何為 FreeBSD 計劃貢獻。
Contributing to the FreeBSD Ports Collection
(contributing-ports)
如何協助維護 FreeBSD Ports Collection。
The
List of FreeBSD Contributors (contributors)
對 FreeBSD 曾有所幫助的所有組織、個人均列在此表。
Setting up a
CVS repository - The FreeBSD way (cvs-freebsd)
如何建立與 FreeBSD 計劃相同的 CVSROOT 架構的 CVS repository。
CVSup
Advanced Points (cvsup-advanced)
介紹 CVSup 的奇技淫巧。
Explaining
BSD (explaining-bsd)
解釋 ``What is BSD? (何為 BSD?)''
FreeBSD
From Scratch (fbsd-from-scratch)
如何從無到有自動編譯、安裝、調整系統,包括要裝的 port。
Filtering
Bridges (filtering-bridges)
調整防火橋及相關路由,將 FreeBSD 設定為橋接器(bridge)而非 router
。
Fonts and
FreeBSD (fonts)
介紹 FreeBSD 的各種字型技術,以及在各種程式上如何運用之。
How to get
the best results from the FreeBSD-questions mailing list
(freebsd-questions)
協助您如何在 -questions mailing list 上,能得到更有用的資訊。
Writing
a GEOM Class(geom-class)
介紹 GEOM 內部細節,並如何撰寫 class。
Mirroring FreeBSD
(hubs)
如何成為 FreeBSD 網站、CVSup server、FTP 站等的 mirror 站
。
Independent
Verification of IPsec Functionality in FreeBSD
(ipsec-must)
確認 IPsec 功能的實驗方式。
FreeBSD on Laptops
(laptop)
在筆電上安裝 FreeBSD 的相關資訊。
FreeBSD: An Open Source Alternative to Linux
(linux-comparison)
解釋 Linux 與 FreeBSD 之間差異的白皮書報告。
Frequently
Asked Questions About The FreeBSD Mailing Lists
(mailing-list-faq)
如何善用 mailing list,而避免月經文之類的論戰。
An MH Primer
(mh)
介紹如何在 FreeBSD 上使用 MH 程式來收發信。
Introduction
to NanoBSD (nanobsd)
介紹 NanoBSD 相關工具,像是建立 FreeBSD 系統 image,並裝到
Compact Flash 快閃記憶卡(或隨身碟)以便讓嵌入式系統可以使用。
FreeBSD
First Steps (new-users)
給 FreeBSD 及 UNIX® 新手看的。
Perforce
in FreeBSD Development (p4-primer)
介紹 Perforce 這套版本控制系統,並同時介紹如何以 FreeBSD
Perforce server 來管理實驗計劃。
Pluggable
Authentication Modules (pam)
介紹 FreeBSD 內的 PAM 機制及相關模組。
Package
building procedures (portbuild)
介紹 FreeBSD port 維護團隊的定期編譯作業(由 port 編譯為 package)
。 此外不只 portbuild cluster 以及漸進式、實驗性質、正式
release 的 package 編譯過程都會一併介紹。
FreeBSD
Problem Report Handling Guidelines (pr-guidelines)
對 FreeBSD PR 的處理方式之建議。
Writing
FreeBSD Problem Reports (problem-reports)
如何正確填寫、送出 FreeBSD 計劃的問題回報單(PR)。
PXE booting
FreeBSD (pxe)
如何以 FreeBSD 來建立 Intel PXE server,並且如何設定 FreeBSD
client 端來由 PXE server 開機。
Practical
rc.d scripting in BSD (rc-scripting)
介紹如何撰寫新式 rc.d script 以及分析既有的 rc.d script。
FreeBSD as
a greylist mail server (relaydelay)
在 FreeBSD 上以 Sendmail、MySQL、Perl、relaydelay 軟體實作具有
greylist 功能的 mail server。 此乃防垃圾郵件的神兵利器之一。
FreeBSD
Release Engineering (releng)
介紹 FreeBSD release engineering 團隊所發行 FreeBSD
作業系統的過程。 此外,若您有志於自製 FreeBSD
發行或商業版的話,此文也會介紹相關工具程式。
FreeBSD
Release Engineering for Third Party Packages
(releng-packages)
Describes the approach used by the FreeBSD
ports management team to produce a high quality package set
suitable for official FreeBSD release media. This document is
a work in progress, but eventually it will cover the process
used to build a clean package set on the FreeBSD.org "Ports
Cluster", how to configure any other set of machines as a
ports cluster, how to split up the packages for the release
media, and how to verify that a package set is
consistent.
Serial
and UART devices (serial-uart)
在 FreeBSD 上使用 serial port 以及 multi-port serial
卡的相關細節情報。
FreeBSD
and Solid State Devices (solid-state)
在 FreeBSD 上使用 SSD(Solid State Disk,固態硬碟)。
Design
elements of the FreeBSD VM system (vm-design)
由淺入深介紹 FreeBSD 虛擬記憶體(Virtual Memory)機制的設計。
它山之石
在其他網站,也有許多不錯的 FreeBSD 資訊。
網路文章
-
Niels Jorgensen 有份針對 FreeBSD 開發過程的學術研究: ``Putting it All in the Trunk, Incremental Software Development in the FreeBSD Open Source Project'' [Information Systems Journal (2001) 11, 321-336].
-
Kirk McKusick,乃是 原始 BSD 設計者之一,目前任教於柏克萊加州大學(U.C. Berkeley), 有開授兩門 4.4BSD Kernel Internals 的 FreeBSD 課程。 目前也有提供錄影帶, 以供因故無法去上課的人使用。
-
FreeBSD How-To's for the Lazy and Hopeless 編寫方式較為鬆散, 主要是提供的 "how-to" 方式,以簡單介紹如何設定、調整 FreeBSD。
-
The Linux+FreeBSD mini-HOWTO 介紹如何在同一機器上使用 Linux 及 FreeBSD 。 該文有介紹 FreeBSD 並探討如何讓兩種作業系統共生,像是使用共同的 swap 空間。
-
FreeBSD Installation Details for Newbies。 本文已匯整至 The FreeBSD Handbook。
-
Writing an ISA device driver。 本文已匯整至 The FreeBSD Architecture Handbook。
-
FreeBSD Assembly Language Programming Tutorial。 本文已匯整至 The FreeBSD Developer's Handbook。
-
The SMP support page 介紹 FreeBSD 4.X 及更早期版本的 SMP 支援。
-
由 Silberschatz、Galvin、Gagne 所撰寫的 Operating Systems Concepts 這本大學教科書的附錄 A 部份,目前也有 PDF 版。 該附錄主要是與 FreeBSD 比較有關,並有詳盡介紹 FreeBSD 作業系統內部運作。