unix-history:unix-v6
Table of Contents
Тексты ядра Unix Sixth Edition
(Май 1975)
Взято с сайта The Unix Heritage Society.
/usr/sys
- buf.h — структуры buf и devtab
- conf.h — структуры bdevsw и cdevsw
- file.h — структура file
- filsys.h — структура filsys
- ino.h — структура inode для утилит check, df, dump
- inode.h — структура inode для ядра
- param.h — настраиваемые константы параметров ядра
- proc.h — структура proc
- reg.h — индексы регистров процессора в стеке
- run — shell-скрипт для компиляции ядра
- seg.h — определения для аппаратной системы управления памятью
- systm.h — разные переменные и структуры ядра
- text.h — структура text
- tty.h — структуры clist и tty
- user.h — структура USER
/usr/sys/conf
/usr/sys/dmr
Система ввода-вывода и драйверы устройств. Каталог назван по имени Денниса М. Ритчи.
- bio.c — функции блочного ввода-вывода
- cat.c — GP DR11C driver used for C/A/T
- dc.c — DC-11 driver
- dh.c — DH-11 driver
- dhdm.c — DM-BB driver
- dhfdm.c — DM-BB fake driver
- dn.c — DN-11 ACU interface
- dp.c — DP-11 Synchronous interface driver
- hp.c — RP04 disk driver
- hs.c — RS03/04 disk driver
- ht.c — TJU16 tape driver
- kl.c — KL/DL-11 driver
- lp.c — LP-11 Line printer driver
- mem.c — memory special file
- partab.c — массив partab
- pc.c — PC-11 Paper tape reader/punch driver
- rf.c — RF disk driver
- rk.c — RK disk driver
- rp.c — RP disk driver
- sys.c — indirect driver for controlling tty
- tc.c — TC-11 DECtape driver
- tm.c — TM tape driver
- tty.c — general TTY subroutines
- vs.c — Screw Works interface via DC-11
- vt.c — VT01 driver via DR11C to 11/20
/usr/sys/ken
Файловая система и системные вызовы. Каталог назван по имени Кена Томпсона.
- alloc.c – выделение места на диске
- clock.c — драйвер аппаратного таймера
- fio.c — открытие/закрытие i-узла
- iget.c — чтение/запись/создание i-узла
- main.c — старт системы
- malloc.c — выделение памяти
- nami.c — функция namei() – поиск i-узла по имени файла
- pipe.c – реализация канала (pipe, иногда переводят как “труба”)
- prf.c — вывод сообщений на консоль
- rdwri.c — чтение/запись файла
- sig.c — реализация сигналов
- slp.c — переключение процессов
- subr.c — вспомогательные функции
- sys1.c — системные вызовы exec(), exit(), wait(), fork(), sbreak()
- sys2.c — системные вызовы read(), write(), open(), creat(), close(), seek(), link(), mknod(), sleep()
- sys3.c — системные вызовы stat(), fstat(), dup(), mount(), umount()
- sys4.c — остальные системные вызовы
- sysent.c — таблица системных вызовов
- text.c — своппинг
- trap.c — обработка аппаратных ловушек (traps)
unix-history/unix-v6.txt · Last modified: 2006/07/26 11:14 by 127.0.0.1