Кіріспе

Джон Лайондардың "UNIX операциялық жүйесінің алтыншы басылымына түсініктеме" кітабы (кейіннен "UNIX 6th Edition бойынша Лайондардың түсініктемесі" деп қайта басылды) – 1976 жылы жарық көрген, 6-шы басылымдағы Unix компьютерлік операциялық жүйесінің "тұрақты ядросының" (яғни, ядроның) бастапқы кодына арналған талдамалық түсініктеме, сонымен қатар AT&T Bell Labs авторларынан алынған, Лайондар форматтаған және индекстеген осы бастапқы кодтың көшірмесі. Бұл кітапты көпшілік "Лайондар кітабы" деп те атайды. UNIX-тің портативті код ретінде баспа платформасының ерте табысының үлгісі болған Лайондардың еңбегі UNIX құралдарын пайдаланып, университетке көшірілген кодты іске асыратын жүйелерде, құжаттаған нәрсеге ұқсас түрде жасалған, vi бетіне қараңыз. Бұл кітап компьютер ғылымындағы ең көп көшірілген кітап саналады. Жасына қарамастан, Лайондардың кітабы әлі де қарапайым, жоғары сапалы кодқа арналған тамаша түсіндірме болып саналады. Лайондардың еңбегі соңғы рет 1996 жылы Peer To Peer Communications баспасында қайта басылды.

Қысқаша мазмұны

UNIX операциялық жүйесінің бастапқы кодының алтыншы деңгейі – жүйелік инициализация және процестерді басқару, үзілістер мен жүйелік шақырулар, негізгі I/O, файлдық жүйелер, құбырлар және таңбалық құрылғыларды жақсырақ бөлу мақсатында Lions жеңіл редакциялаған ядролық бастапқы код. Барлық процедуралар мен символдар әліпби бойынша тізімделген, кросс-нұсқаулармен бірге. Бұл код PDP 11/40, RK05 дискілік жегіде, LP11 желілік принтер интерфейсінде, PCL11 қағаз таспа жазу құрылғысында және KL11 терминал интерфейсінде, немесе SIMH сияқты PDP 11 эмуляторында жұмыс істейді. UNIX операциялық жүйесіне арналған түсіндірме UNIX және басқа да пайдалы құжаттамалар (UNIX нұсқаулықтары, DEC аппараттық нұсқаулықтары және т.б.), PDP 11 архитектурасы туралы бөлім және C бағдарламаларын қалай оқуға болады деген тараудан басталады. Түсіндірме кодтағы бөлімдерге сәйкес бөлінген бастапқы кодқа арналған түсіндірмелерді қамтиды. Кітап студенттерге арналған ұсынылған жаттығулармен аяқталады. Lions түсіндіргендей, бұл түсіндірме бастапқы кодтағы түсіндірмелерді толықтырады. Қосымша түсіндірмелерсіз кодты түсінуге болады, және оқырманға қажет болған жағдайда ғана жазбаларды оқу ұсынылады. Түсіндірме сонымен қатар кодты қалай жақсартуға болатыны туралы да мәлімдейді.