Составители:
То, что интерпретатор команд стал просто одной из пользовательских
программ, а в качестве дополнительных команд выступают отдельные
программы, является ещё одной инновацией, популяризированной UNIX.
Язык командной оболочки UNIX используется пользователем как для
интерактивной работы, так и для написания скриптов, то есть не существует
отдельного языка описания заданий. Так как оболочка и команды
операционной системы являются обычными программами, пользователь
может выбирать их в соответствии со своими предпочтениями, или даже
написать собственную оболочку. Наконец, новые команды можно добавлять
к системе без перекомпиляции ядра. Новый, предложенный в командной
строке UNIX, способ создания цепочек программ, последовательно
обрабатывающих данные, способствовал использованию параллельной
обработки данных.
Существенными особенностями UNIX были полная ориентация на
текстовый ввод-вывод и предположение, что размер машинного слова кратен
восьми битам. Ориентация на текстовый восьмибитный байт сделала UNIX
более масштабируемой и переносимой, чем другие операционные системы.
Со временем текстовые приложения одержали победу и в других областях,
например, на уровне сетевых протоколов, таких как Telnet, FTP, SMTP, HTTP
и других.
UNIX способствовала широкому распространению регулярных
выражений, которые были впервые реализованы в текстовом редакторе ed
для UNIX. Возможности, предоставляемые UNIX-программам, стали основой
стандартных интерфейсов операционных систем (POSIX).
Широко используемый в системном программировании язык Си,
созданный изначально для разработки UNIX, превзошёл UNIX по
популярности. Си был первым высокоуровневым языком, предоставляющим
доступ ко всем возможностям процессора, таким как ссылки, таблицы,
битовые сдвиги, приращения и т. п. Первые разработчики UNIX
способствовали внедрению принципов модульного программирования и
повторного использования в инженерную практику.
UNIX предоставлял возможность использования протоколов TCP/IP на
сравнительно недорогих компьютерах, что привело к быстрому росту
Интернета. Это, в свою очередь, способствовало быстрому обнаружению
нескольких крупных уязвимостей в системе безопасности, архитектуре и
системных утилитах UNIX.
Со временем ведущие разработчики UNIX разработали культурные
нормы разработки программного обеспечения, которые стали столь же
важны, как и сам UNIX
178
То, что интерпретатор команд стал просто одной из пользовательских программ, а в качестве дополнительных команд выступают отдельные программы, является ещё одной инновацией, популяризированной UNIX. Язык командной оболочки UNIX используется пользователем как для интерактивной работы, так и для написания скриптов, то есть не существует отдельного языка описания заданий. Так как оболочка и команды операционной системы являются обычными программами, пользователь может выбирать их в соответствии со своими предпочтениями, или даже написать собственную оболочку. Наконец, новые команды можно добавлять к системе без перекомпиляции ядра. Новый, предложенный в командной строке UNIX, способ создания цепочек программ, последовательно обрабатывающих данные, способствовал использованию параллельной обработки данных. Существенными особенностями UNIX были полная ориентация на текстовый ввод-вывод и предположение, что размер машинного слова кратен восьми битам. Ориентация на текстовый восьмибитный байт сделала UNIX более масштабируемой и переносимой, чем другие операционные системы. Со временем текстовые приложения одержали победу и в других областях, например, на уровне сетевых протоколов, таких как Telnet, FTP, SMTP, HTTP и других. UNIX способствовала широкому распространению регулярных выражений, которые были впервые реализованы в текстовом редакторе ed для UNIX. Возможности, предоставляемые UNIX-программам, стали основой стандартных интерфейсов операционных систем (POSIX). Широко используемый в системном программировании язык Си, созданный изначально для разработки UNIX, превзошёл UNIX по популярности. Си был первым высокоуровневым языком, предоставляющим доступ ко всем возможностям процессора, таким как ссылки, таблицы, битовые сдвиги, приращения и т. п. Первые разработчики UNIX способствовали внедрению принципов модульного программирования и повторного использования в инженерную практику. UNIX предоставлял возможность использования протоколов TCP/IP на сравнительно недорогих компьютерах, что привело к быстрому росту Интернета. Это, в свою очередь, способствовало быстрому обнаружению нескольких крупных уязвимостей в системе безопасности, архитектуре и системных утилитах UNIX. Со временем ведущие разработчики UNIX разработали культурные нормы разработки программного обеспечения, которые стали столь же важны, как и сам UNIX 178
Страницы
- « первая
- ‹ предыдущая
- …
- 176
- 177
- 178
- 179
- 180
- …
- следующая ›
- последняя »