unix.linux
.pdf2003
●SCO Group подаёт в суд на IBM за незаконное добавление в ядро Linux кода, принадлежащего SCO
●Выходит Linux 2.6 с огромным количеством измен
2005
● Выходит Minix 3
2007
●Суд постановил, что SCO не обладает правами на исходный код UNIX и UnixWare
●Выходит дистрибутив Debian с ядром GNU Hurd K16 вместо Linux
2009
●Эндрю Танненбаум получает грант $2,5 млн. на дальнейшую разработку Minix
●В Linux 2.6.31 добавлена поддержка USB 3.0
Концепции UNIX
Портируемость
●ОС написана на языке высокого уровня, а не на ассемблере
●Позволяет легко выполнять перенос ОС на другие платформы — достаточно иметь компилятор языка, на котором написана ОС, для целевой платформы
Всё есть файл
●Любой объект, который может потребоваться пользователю, отображается на файловую систему в виде файла
●Позволяет быстро и удобно получать доступ к системным объектам
●Позволяет обрабатывать системную информацию стандартными утилитами обработки текстов
Иерархическая файловая система
●Произвольная глубина вложенности
●Слабые ограничения на длину имени файла
●Чувствительность к регистру
●Файл есть поток байт
Интерпретатор команд — просто ещё одна программа
●Интерпретатор предоставляет некоторое количество команд
●Дополнительные команды — отдельные программы
●Простая замена интерпретатора команд
●Добавление команд без перекомпиляции ядра
●По стандарту интерпретатор команд понимает программы на языке shell (sh). Кратчайшая программа — вызов другой команды или программы