Введение
Книга "Комментарий к шестой редакции операционной системы UNIX" Джона Лайонса (позже переизданная как "Комментарий Лайонса к UNIX шестой редакции") – это чрезвычайно влиятельная публикация 1976 года, содержащая аналитические комментарии к исходному коду программного обеспечения "ядра" (то есть ядра) компьютерной операционной системы Unix шестого издания, а также копию исходного кода, отформатированную и проиндексированную Лайонсом, полученную от авторов в AT&T Bell Labs. Книга также широко известна как "Книга Лайонса". Являясь примером раннего успеха UNIX как переносимого кода для издательской платформы, работа Лайонса была набрана с использованием инструментов UNIX на системах, работающих с кодом, портированным в университете, аналогичном тому, который он описывал, см. стр. vi. Она считалась самой копируемой книгой в области компьютерных наук. Несмотря на свой возраст, книга Лайонса по-прежнему считается превосходным комментарием к простому и высококачественному коду. Последнее переиздание работы Лайонса было осуществлено в 1996 году издательством Peer To Peer Communications.
A Commentary on the Sixth Edition UNIX Operating System by John Lions (later reissued as Lions' Commentary on UNIX 6th Edition) is a highly influential 1976 publication containing analytical commentary on the source code of the 6th Edition Unix computer operating system "resident nucleus" (i. e., kernel) software, plus copy formatted and indexed by Lions, of said source code obtained from the authors at AT&T Bell Labs. It is also commonly referred to as the Lions Book. Itself an exemplar of the early success of UNIX as portable code for a publishing platform, Lions's work was typeset using UNIX tools, on systems running code ported at the University, similar to that which it documented, see page vi. It was commonly held to be the most copied book in computer science. Despite its age, Lions's book is still considered an excellent commentary on simple, high quality code. Lions's work was most recently reprinted in 1996 by Peer To Peer Communications,]]
Синопсис
Исходный код операционной системы UNIX Level Six – это исходный код ядра, незначительно отредактированный Лайонсом для более четкого разделения функциональности: инициализация системы и управление процессами, обработка прерываний и системные вызовы, базовый ввод-вывод, файловые системы, каналы и символьные устройства. Все процедуры и символы перечислены в алфавитном порядке с перекрестными ссылками. Этот код может быть запущен на PDP 11/40 с дисковым накопителем RK05, интерфейсом линейного принтера LP11, устройством для печати на бумажной ленте PCL11 и терминальным интерфейсом KL11, либо на подходящем эмуляторе PDP 11, таком как SIMH. «Комментарии к операционной системе UNIX» начинаются с заметок об UNIX и другой полезной документации (страницы руководства UNIX, техническое руководство DEC и т.д.), раздела об архитектуре PDP 11 и главы о том, как читать программы на языке C. Далее следует комментарий к исходному коду, разделенный на те же разделы, что и сам код. Книга завершается предлагаемыми упражнениями для студентов. Как объясняет Лайонс, этот комментарий дополняет комментарии, содержащиеся в исходном коде. Код можно понять и без дополнительных комментариев, и читателю рекомендуется сначала попытаться разобраться в коде самостоятельно, обращаясь к примечаниям по мере необходимости. В комментарии также рассматриваются возможные улучшения кода.