diff --git a/en_US.ISO8859-1/books/arch-handbook/Makefile b/en_US.ISO8859-1/books/arch-handbook/Makefile new file mode 100644 index 0000000000..d9d7ad1454 --- /dev/null +++ b/en_US.ISO8859-1/books/arch-handbook/Makefile @@ -0,0 +1,27 @@ +# +# $FreeBSD$ +# +# Build the FreeBSD Developers' Handbook. +# + +MAINTAINER=asmodai@FreeBSD.org + +DOC?= book + +FORMATS?= html-split + +INSTALL_COMPRESSED?= gz +INSTALL_ONLY_COMPRESSED?= + +# +# SRCS lists the individual SGML files that make up the document. Changes +# to any of these files will force a rebuild +# + +# SGML content +SRCS= book.sgml + +# Entities + +DOC_PREFIX?= ${.CURDIR}/../../.. +.include "${DOC_PREFIX}/share/mk/doc.project.mk" diff --git a/en_US.ISO8859-1/books/arch-handbook/book.sgml b/en_US.ISO8859-1/books/arch-handbook/book.sgml new file mode 100644 index 0000000000..3275a733c4 --- /dev/null +++ b/en_US.ISO8859-1/books/arch-handbook/book.sgml @@ -0,0 +1,232 @@ + + + +%bookinfo; +]> + + + + FreeBSD Developers' Handbook + + + + The FreeBSD Documentation Project + +
+ doc@FreeBSD.org +
+
+
+
+ + August 2000 + + + 2000 + The FreeBSD Documentation Project + + + &bookinfo.legalnotice; + + + Welcome to the Developers' Handbook. + +
+ + + Introduction + + + Developing on FreeBSD + + This will need to discuss FreeBSD as a development + platform, the vision of BSD, architectural overview, layout of + /usr/src, history, etc. + + Thank you for considering FreeBSD as your development + platform! We hope it will not let you down. + + + + The BSD Vision + + + + + + Architectural Overview + + + + + + The Layout of /usr/src + + + + + + + Basics + + + Compilation + + This will include things like: compilation, makefiles, .mk + files, basic debugging, linking, secure programming + guidelines, style(9), CVS, diff, patch, etc. + + + + + + + Kernel + + + History of the Unix Kernel + + Some history of the Unix/BSD kernel, system calls, how do + processes work, blocking, scheduling, threads (kernel), + context switching, signals, interrupts, modules, etc. + + + + + + + Memory and Virtual Memory + + + Virtual Memory + + VM, paging, swapping, allocating memory, testing for + memory leaks, mmap, vnodes, etc. + + + + + + + I/O System + + + UFS + + UFS, FFS, Ext2FS, JFS, inodes, buffer cache, labeling, + locking, metadata, soft-updates, LFS, portalfs, procfs, + vnodes, memory sharing, memory objects, TLBs, caching + + + + + + Interprocess Communication + + + Signals + + Signals, pipes, semaphores, message queues, shared memory, + ports, sockets, doors + + + + + + Networking + + + Sockets + + Sockets, bpf, IP, TCP, UDP, ICMP, OSI, bridging, + firewalling, NAT, switching, etc + + + + + + Network Filesystems + + + AFS + + AFS, NFS, SANs etc] + + + + + + Terminal Handling + + + Syscons + + Syscons, tty, PCVT, serial console, screen savers, + etc + + + + + + Sound + + + OSS + + OSS, waveforms, etc + + + + + + Device Drivers + + + 4.4BSD Driver Writing + + old ways, newbus, character/block devices, etc + + + + + + Architectures + + + IA-32 + + Detail the (major) differences between IA-32, IA-64, PPC, + ARM, Sparc, Alpha, etc + + + + + + Debugging + + + Truss + + various descriptions on how to debug certain aspects of + the system using truss, ktrace, gdb, kgdb, etc + + + + + + Compatibility Layers + + + Linux + + Linux, SVR4, etc + + + + +
diff --git a/en_US.ISO8859-1/books/developers-handbook/Makefile b/en_US.ISO8859-1/books/developers-handbook/Makefile new file mode 100644 index 0000000000..d9d7ad1454 --- /dev/null +++ b/en_US.ISO8859-1/books/developers-handbook/Makefile @@ -0,0 +1,27 @@ +# +# $FreeBSD$ +# +# Build the FreeBSD Developers' Handbook. +# + +MAINTAINER=asmodai@FreeBSD.org + +DOC?= book + +FORMATS?= html-split + +INSTALL_COMPRESSED?= gz +INSTALL_ONLY_COMPRESSED?= + +# +# SRCS lists the individual SGML files that make up the document. Changes +# to any of these files will force a rebuild +# + +# SGML content +SRCS= book.sgml + +# Entities + +DOC_PREFIX?= ${.CURDIR}/../../.. +.include "${DOC_PREFIX}/share/mk/doc.project.mk" diff --git a/en_US.ISO8859-1/books/developers-handbook/book.sgml b/en_US.ISO8859-1/books/developers-handbook/book.sgml new file mode 100644 index 0000000000..3275a733c4 --- /dev/null +++ b/en_US.ISO8859-1/books/developers-handbook/book.sgml @@ -0,0 +1,232 @@ + + + +%bookinfo; +]> + + + + FreeBSD Developers' Handbook + + + + The FreeBSD Documentation Project + +
+ doc@FreeBSD.org +
+
+
+
+ + August 2000 + + + 2000 + The FreeBSD Documentation Project + + + &bookinfo.legalnotice; + + + Welcome to the Developers' Handbook. + +
+ + + Introduction + + + Developing on FreeBSD + + This will need to discuss FreeBSD as a development + platform, the vision of BSD, architectural overview, layout of + /usr/src, history, etc. + + Thank you for considering FreeBSD as your development + platform! We hope it will not let you down. + + + + The BSD Vision + + + + + + Architectural Overview + + + + + + The Layout of /usr/src + + + + + + + Basics + + + Compilation + + This will include things like: compilation, makefiles, .mk + files, basic debugging, linking, secure programming + guidelines, style(9), CVS, diff, patch, etc. + + + + + + + Kernel + + + History of the Unix Kernel + + Some history of the Unix/BSD kernel, system calls, how do + processes work, blocking, scheduling, threads (kernel), + context switching, signals, interrupts, modules, etc. + + + + + + + Memory and Virtual Memory + + + Virtual Memory + + VM, paging, swapping, allocating memory, testing for + memory leaks, mmap, vnodes, etc. + + + + + + + I/O System + + + UFS + + UFS, FFS, Ext2FS, JFS, inodes, buffer cache, labeling, + locking, metadata, soft-updates, LFS, portalfs, procfs, + vnodes, memory sharing, memory objects, TLBs, caching + + + + + + Interprocess Communication + + + Signals + + Signals, pipes, semaphores, message queues, shared memory, + ports, sockets, doors + + + + + + Networking + + + Sockets + + Sockets, bpf, IP, TCP, UDP, ICMP, OSI, bridging, + firewalling, NAT, switching, etc + + + + + + Network Filesystems + + + AFS + + AFS, NFS, SANs etc] + + + + + + Terminal Handling + + + Syscons + + Syscons, tty, PCVT, serial console, screen savers, + etc + + + + + + Sound + + + OSS + + OSS, waveforms, etc + + + + + + Device Drivers + + + 4.4BSD Driver Writing + + old ways, newbus, character/block devices, etc + + + + + + Architectures + + + IA-32 + + Detail the (major) differences between IA-32, IA-64, PPC, + ARM, Sparc, Alpha, etc + + + + + + Debugging + + + Truss + + various descriptions on how to debug certain aspects of + the system using truss, ktrace, gdb, kgdb, etc + + + + + + Compatibility Layers + + + Linux + + Linux, SVR4, etc + + + + +
diff --git a/en_US.ISO_8859-1/books/developers-handbook/Makefile b/en_US.ISO_8859-1/books/developers-handbook/Makefile new file mode 100644 index 0000000000..d9d7ad1454 --- /dev/null +++ b/en_US.ISO_8859-1/books/developers-handbook/Makefile @@ -0,0 +1,27 @@ +# +# $FreeBSD$ +# +# Build the FreeBSD Developers' Handbook. +# + +MAINTAINER=asmodai@FreeBSD.org + +DOC?= book + +FORMATS?= html-split + +INSTALL_COMPRESSED?= gz +INSTALL_ONLY_COMPRESSED?= + +# +# SRCS lists the individual SGML files that make up the document. Changes +# to any of these files will force a rebuild +# + +# SGML content +SRCS= book.sgml + +# Entities + +DOC_PREFIX?= ${.CURDIR}/../../.. +.include "${DOC_PREFIX}/share/mk/doc.project.mk" diff --git a/en_US.ISO_8859-1/books/developers-handbook/book.sgml b/en_US.ISO_8859-1/books/developers-handbook/book.sgml new file mode 100644 index 0000000000..3275a733c4 --- /dev/null +++ b/en_US.ISO_8859-1/books/developers-handbook/book.sgml @@ -0,0 +1,232 @@ + + + +%bookinfo; +]> + + + + FreeBSD Developers' Handbook + + + + The FreeBSD Documentation Project + +
+ doc@FreeBSD.org +
+
+
+
+ + August 2000 + + + 2000 + The FreeBSD Documentation Project + + + &bookinfo.legalnotice; + + + Welcome to the Developers' Handbook. + +
+ + + Introduction + + + Developing on FreeBSD + + This will need to discuss FreeBSD as a development + platform, the vision of BSD, architectural overview, layout of + /usr/src, history, etc. + + Thank you for considering FreeBSD as your development + platform! We hope it will not let you down. + + + + The BSD Vision + + + + + + Architectural Overview + + + + + + The Layout of /usr/src + + + + + + + Basics + + + Compilation + + This will include things like: compilation, makefiles, .mk + files, basic debugging, linking, secure programming + guidelines, style(9), CVS, diff, patch, etc. + + + + + + + Kernel + + + History of the Unix Kernel + + Some history of the Unix/BSD kernel, system calls, how do + processes work, blocking, scheduling, threads (kernel), + context switching, signals, interrupts, modules, etc. + + + + + + + Memory and Virtual Memory + + + Virtual Memory + + VM, paging, swapping, allocating memory, testing for + memory leaks, mmap, vnodes, etc. + + + + + + + I/O System + + + UFS + + UFS, FFS, Ext2FS, JFS, inodes, buffer cache, labeling, + locking, metadata, soft-updates, LFS, portalfs, procfs, + vnodes, memory sharing, memory objects, TLBs, caching + + + + + + Interprocess Communication + + + Signals + + Signals, pipes, semaphores, message queues, shared memory, + ports, sockets, doors + + + + + + Networking + + + Sockets + + Sockets, bpf, IP, TCP, UDP, ICMP, OSI, bridging, + firewalling, NAT, switching, etc + + + + + + Network Filesystems + + + AFS + + AFS, NFS, SANs etc] + + + + + + Terminal Handling + + + Syscons + + Syscons, tty, PCVT, serial console, screen savers, + etc + + + + + + Sound + + + OSS + + OSS, waveforms, etc + + + + + + Device Drivers + + + 4.4BSD Driver Writing + + old ways, newbus, character/block devices, etc + + + + + + Architectures + + + IA-32 + + Detail the (major) differences between IA-32, IA-64, PPC, + ARM, Sparc, Alpha, etc + + + + + + Debugging + + + Truss + + various descriptions on how to debug certain aspects of + the system using truss, ktrace, gdb, kgdb, etc + + + + + + Compatibility Layers + + + Linux + + Linux, SVR4, etc + + + + +