Kirk McKusick
   HOME

TheInfoList



OR:

Marshall Kirk McKusick (born January 19, 1954) is a computer scientist, known for his extensive work on BSD UNIX, from the 1980s to FreeBSD in the present day. 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 ''
ACM Queue ''ACM Queue'' is a bimonthly computer magazine founded and published by the Association for Computing Machinery (ACM). The magazine was established in 2003. Steve Bourne Stephen Richard "Steve" Bourne (born 7 January 1944) is an English comput ...
'' Magazine. He is known to friends and colleagues as "Kirk". McKusick received his
B.S. A Bachelor of Science (BS, BSc, SB, or ScB; from the Latin ') is a bachelor's degree awarded for programs that generally last three to five years. The first university to admit a student to the degree of Bachelor of Science was the University ...
in electrical engineering from
Cornell University Cornell University is a private statutory land-grant research university based in Ithaca, New York. It is a member of the Ivy League. Founded in 1865 by Ezra Cornell and Andrew Dickson White, Cornell was founded with the intention to tea ...
, and two
M.S. A Master of Science ( la, Magisterii Scientiae; abbreviated MS, M.S., MSc, M.Sc., SM, S.M., ScM or Sc.M.) is a master's degree in the field of science awarded by universities in many countries or a person holding such a degree. In contrast to ...
degrees (in 1979 and 1980 respectively) and a
Ph.D. A Doctor of Philosophy (PhD, Ph.D., or DPhil; Latin: or ') is the most common degree at the highest academic level awarded following a course of study. PhDs are awarded for programs across the whole breadth of academic fields. Because it is ...
in computer science from the
University of California, Berkeley The University of California, Berkeley (UC Berkeley, Berkeley, Cal, or California) is a public land-grant research university in Berkeley, California. Established in 1868 as the University of California, it is the state's first land-grant u ...
in 1984. McKusick is openly gay and lives in California with
Eric Allman Eric Paul Allman (born September 2, 1955) is an American computer programmer who developed sendmail and its precursor delivermail in the late 1970s and early 1980s at UC Berkeley. In 1998, Allman and Greg Olson co-founded the company Sendmail, I ...
, who has been his domestic partner since graduate school and whom he married in October, 2013.Alt URL
/ref>


BSD

McKusick started with BSD by virtue of the fact that he shared an office at Berkeley with
Bill Joy William Nelson Joy (born November 8, 1954) is an American computer engineer and venture capitalist. He co-founded Sun Microsystems in 1982 along with Scott McNealy, Vinod Khosla, and Andy Bechtolsheim, and served as Chief Scientist and CTO at ...
, who spearheaded the beginnings of the BSD system. Some of his largest contributions to BSD have been to the file system. He helped to design the original Berkeley Fast File System (FFS). In the late 1990s, he implemented
soft updates Soft updates is an approach to maintaining file system meta-data integrity in the event of a crash or power outage. Soft updates work by tracking and enforcing dependencies among updates to file system meta-data. Soft updates are an alternative t ...
, an alternative approach to maintaining disk integrity after a crash or power outage, in FFS, and a revised version of
Unix File System The Unix file system (UFS) is a family of file systems supported by many Unix and Unix-like operating systems. It is a distant descendant of the original filesystem used by Version 7 Unix. Design A UFS volume is composed of the following ...
(UFS) known as "UFS2". The magic number used in the UFS2 super block structure reflects McKusick's birth date: #define FS_UFS2_MAGIC 0x19540119 (as found in /usr/include/ufs/ffs/fs.h on FreeBSD systems). It is included as an
easter egg Easter eggs, also called Paschal eggs, are eggs that are decorated for the Christian feast of Easter, which celebrates the resurrection of Jesus. As such, Easter eggs are common during the season of Eastertide (Easter season). The oldest tr ...
. He was also primarily responsible for creating the complementary features of filesystem
snapshot Snapshot, snapshots or snap shot may refer to: * Snapshot (photography), a photograph taken without preparation Computing * Snapshot (computer storage), the state of a system at a particular point in time * Snapshot (file format) or SNP, a file ...
s and background
fsck The system utility fsck (''file system consistency check'') is a tool for checking the consistency of a file system in Unix and Unix-like operating systems, such as Linux, macOS, and FreeBSD. A similar command, CHKDSK, exists in Microsoft Windows ...
(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 influential in the development of the BSD descendants. The
BSD Daemon The BSD Daemon, nicknamed Beastie, is the generic mascot of BSD operating systems. The BSD Daemon is named after '' software daemons'', a class of long-running computer programs in Unix-like operating systems—which, through a play on words, ta ...
, often used to identify BSD, is copyrighted by Marshall Kirk McKusick.


Bibliography

* S. Leffler, M. McKusick, M. Karels, J. Quarterman: ''The Design and Implementation of the 4.3BSD UNIX Operating System'', Addison-Wesley, January 1989, . German translation published June 1990, . Japanese translation published June 1991, (out of print). * S. Leffler, M. McKusick: ''The Design and Implementation of the 4.3BSD UNIX Operating System Answer Book'', Addison-Wesley, April 1991, . Japanese translation published January 1992, * M. McKusick, K. Bostic, M. Karels, J. Quarterman: ''The Design and Implementation of the 4.4BSD Operating System'', Addison-Wesley, April 1996, . French translation published 1997, International Thomson Publishing, Paris, France, . * McKusick, 199
Twenty Years of Berkeley Unix
(from the book ''Open Sources: Voices from the Open Source Revolution'' ) * M. McKusick, George Neville-Neil: ''The Design and Implementation of the FreeBSD Operating System'', Addison-Wesley, July 2004, * M. McKusick, George Neville-Neil, R. Watson: ''The Design and Implementation of the FreeBSD Operating System, Second Edition'', Addison-Wesley, September 2014,


References


External links

* /www.mckusick.com/ McKusick's home page {{DEFAULTSORT:McKusick, Marshall Kirk 1954 births BSD people American computer scientists Cornell University College of Engineering alumni University of California, Berkeley alumni Free software programmers FreeBSD people LGBT people from Delaware Living people People from Wilmington, Delaware