Background
McKusick, Marshall Kirk was born on January 19, 1954 in Wilmington, Delaware, United States.
( As in earlier Addison-Wesley books on the UNIX-based BS...)
As in earlier Addison-Wesley books on the UNIX-based BSD operating system, Kirk McKusick and George Neville-Neil deliver here the most comprehensive, up-to-date, and authoritative technical information on the internal structure of open source FreeBSD. Readers involved in technical and sales support can learn the capabilities and limitations of the system; applications developers can learn effectively and efficiently how to interface to the system; system administrators can learn how to maintain, tune, and configure the system; and systems programmers can learn how to extend, enhance, and interface to the system. The authors provide a concise overview of FreeBSD's design and implementation. Then, while explaining key design decisions, they detail the concepts, data structures, and algorithms used in implementing the systems facilities. As a result, readers can use this book as both a practical reference and an in-depth study of a contemporary, portable, open source operating system. This book: • Details the many performance improvements in the virtual memory system • Describes the new symmetric multiprocessor support • Includes new sections on threads and their scheduling • Introduces the new jail facility to ease the hosting of multiple domains • Updates information on networking and interprocess communication Already widely used for Internet services and firewalls, high-availability servers, and general timesharing systems, the lean quality of FreeBSD also suits the growing area of embedded systems. Unlike Linux, FreeBSD does not require users to publicize any changes they make to the source code.
http://www.amazon.com/gp/product/0201702452/?tag=2022091-20
( The most complete, authoritative technical guide to the...)
The most complete, authoritative technical guide to the FreeBSD kernel’s internal structure has now been extensively updated to cover all major improvements between Versions 5 and 11. Approximately one-third of this edition’s content is completely new, and another one-third has been extensively rewritten. Three long-time FreeBSD project leaders begin with a concise overview of the FreeBSD kernel’s current design and implementation. Next, they cover the FreeBSD kernel from the system-call level down–from the interface to the kernel to the hardware. Explaining key design decisions, they detail the concepts, data structures, and algorithms used in implementing each significant system facility, including process management, security, virtual memory, the I/O system, filesystems, socket IPC, and networking. This Second Edition • Explains highly scalable and lightweight virtualization using FreeBSD jails, and virtual-machine acceleration with Xen and Virtio device paravirtualization • Describes new security features such as Capsicum sandboxing and GELI cryptographic disk protection • Fully covers NFSv4 and Open Solaris ZFS support • Introduces FreeBSD’s enhanced volume management and new journaled soft updates • Explains DTrace’s fine-grained process debugging/profiling • Reflects major improvements to networking, wireless, and USB support Readers can use this guide as both a working reference and an in-depth study of a leading contemporary, portable, open source operating system. Technical and sales support professionals will discover both FreeBSD’s capabilities and its limitations. Applications developers will learn how to effectively and efficiently interface with it; system administrators will learn how to maintain, tune, and configure it; and systems programmers will learn how to extend, enhance, and interface with it. Marshall Kirk McKusick writes, consults, and teaches classes on UNIX- and BSD-related subjects. While at the University of California, Berkeley, he implemented the 4.2BSD fast filesystem. He was research computer scientist at the Berkeley Computer Systems Research Group (CSRG), overseeing development and release of 4.3BSD and 4.4BSD. He is a FreeBSD Foundation board member and a long-time FreeBSD committer. Twice president of the Usenix Association, he is also a member of ACM, IEEE, and AAAS. George V. Neville-Neil hacks, writes, teaches, and consults on security, networking, and operating systems. A FreeBSD Foundation board member, he served on the FreeBSD Core Team for four years. Since 2004, he has written the “Kode Vicious” column for Queue and Communications of the ACM. He is vice chair of ACM’s Practitioner Board and a member of Usenix Association, ACM, IEEE, and AAAS. Robert N.M. Watson is a University Lecturer in systems, security, and architecture in the Security Research Group at the University of Cambridge Computer Laboratory. He supervises advanced research in computer architecture, compilers, program analysis, operating systems, networking, and security. A FreeBSD Foundation board member, he served on the Core Team for ten years and has been a committer for fifteen years. He is a member of Usenix Association and ACM.
http://www.amazon.com/gp/product/0321968972/?tag=2022091-20
McKusick, Marshall Kirk was born on January 19, 1954 in Wilmington, Delaware, United States.
McKusick received his Bachelor of Surgery in electrical engineering from Cornell University, and 2 Master of Surgery degrees (in 1979 and 1980 respectively) and a Doctor of Philosophy in computer science from the University of California, Berkeley in 1984. McKusick started with by virtue of the fact that he shared an office at Berkeley with Bill Joy, who in essence spearheaded the beginnings of the system. Some of his largest contributions to have been to the file system.
He was president of the USENIX Association from 1990 to 1992 and again from 2002 to 2004, and still serves on the board. He is on the editorial board of Association for Computing Machinery (ACM) Queue Magazine. He is known to friends and colleagues as "Kirk".
McKusick is an avid wine collector and the temperature and vital statistics of his house and wine cellar are available on the web from his homepage.
He helped design the original Berkeley Fast File System (FFS). More recently, he implemented soft updates, an alternative approach to maintaining disk integrity after a crash or power outage, in FFS, and a revised version of UFS known as "UFS2".
The magic number used in the UFS2 super block structure reflects McKusick"s birth date: #define FS_UFS2_Major Atmospheric Gamma-ray Imaging Chernobyel 0x19540119 (as found in /usr/include/ufs/ffs/fsh on Freesystems). He was also primarily responsible for creating the complementary features of filesystem snapshots and background fsck (file system check and repair), which both integrate closely with soft updates.
After the filesystem snapshot, the filesystem can be brought up immediately after a power outage, and fsck can run as a background process.
The Design and Implementation series of books are regarded as very high quality works in computer science. They have been strongly influential in the development of the descendants and have contributed to their cohesive and well-thought-out nature. The well-known daemon image, often used to identify, is copyrighted by Marshall Kirk McKusick.
( As in earlier Addison-Wesley books on the UNIX-based BS...)
( The most complete, authoritative technical guide to the...)
Member Institute of Electrical and Electronics Engineers, Usenix Association (president 1990-1992, 2000-2004, board directors 1986-1992, 2000-2006, Lifetime Achievement award 1992), Association Computing Machinery.
Son of Blaine Chase and Marjorie Jane (Kirk) McK. Domestic partner Eric P. Allman.