История иерархии файловой системы

Материал из Слакваря

Перейти к: навигация, поиск

Кент Томпсон (Ken Thompson) и Деннис Ритчи (Dennis Ritchie) создали UNIX в 1969 году для PDP-7. В 1971 году они апгрейдились до PDP-11 с двумя дисководами RK05 по 1.5Мб каждый. Когда операционная система стала настолько большой, что заполнила весь RK05 диск своей корневой файловой системой, они перенесли директорию /usr, где были домашние каталоги пользователей (поэтому он и назывался /usr), на второй диск. Томпсон и Ритчи воспроизвели на нём всю структуру каталога операционной системы (/bin, /sbin, /lib, /tmp, ...) и создавали новые файлы в этих новых каталогах, потому что их первый диск был уже заполнен. Когда у них появился третий диск, они смонтировали на него директорию /home и перенсли в неё все каталоги пользователей, тем самым увеличив используемое операционной системой пространство до двух дисков - до целых трёх мегабайт!

Разумеется, при загрузке система должна монтировать второй диск в /usr, поэтому такие команды как mount не должны быть на /usr/bin, иначе возникнет проблема курицы и яйца. Подобные проблемы были специфичными для V6 UNIX 35 лет назад.

См. также

Ссылки

Личные инструменты