Главная » Настройка компьютеров » Что делает Unix уникальной операционной системой?

Что делает Unix уникальной операционной системой?

[ad_1]

Unix — это "идеальная" операционная система, разработанная многими различными поставщиками за последние годы. Существует множество различных Unix-систем, которые отличаются по функциональности, внешнему виду и ощущениям, модели лицензирования и другими нестандартными функциями, разработанными этими различными поставщиками. Несколько примеров — это дистрибутивы Linux, BSD-системы, Sun / Oracle Solaris или Apple OS X. Однако существует множество функций, которые являются общими для всех Unix-систем и Unix-систем. Системы Unix имеют иерархическую файловую систему, которая позволяет относительно и абсолютно назвать путь к файлу. Эти файловые системы могут быть установлены локально или удаленно от файлового сервера. Все операции в файловых системах осуществляются с помощью процессов, которые могут инициировать дочерние процессы для выполнения дискретных задач. Все процессы могут быть идентифицированы с помощью уникального идентификатора процесса (PID).

Системы Unix имеют ядро ​​ядра, которое отвечает за управление основными операциями системы, такими как логические устройства для ввода / вывода (например, / dev / pty) и распределения ресурсов для пользователей и системных служб.

Первоначально разработанная как система обработки текстов, системы Unix разделяют много инструментов, которые манипулируют и фильтруют текст разными способами. Кроме того, небольшие коммунальные услуги могут быть легко об & # 39; объединены, чтобы создавать полноценные приложения достаточно сложными способами. Выход из одной программы может быть перенаправлен в файл или другой программы. Сочетание программ с перенаправлением позволяет создавать простые или сложные скрипты, способные выполнять сложные и автоматизированные операции на тексте и файлах. Эти программы и скрипты выполняются из оболочки пользователя, которая определяет пользовательский интерфейс для ядра.

Unix — это многопроцессорная, многопользовательская и многопоточная система. Это означает, что более одного пользователя может одновременно выполнять оболочку и программы, а также каждый пользователь может выполнять программы одновременно с одной оболочки. Каждая из этих программ может создавать и удалять легкие процессы по мере необходимости. Поскольку Unix был создан активными разработчиками, а не операционными системными администраторами, он лучше всего подходит для удовлетворения потребностей программистов.

Ниже приведены некоторые общие характеристики типичных приложений Unix по принципам Unix

  • Программы мала, автономная, обычно строится для выполнения одной задачи. Если нужно решить новую задачу, обычно разрабатывается несколько программ или существующие программы о & # 39; объединяются в сценарий
  • Программы принимают данные со стандартного ввода и записывают на стандартный ввод, и взамен они могут быть прикованы для обработки вывода для каждого другого последовательно Программы не являются интерактивными, вместо этого они представляют широкий диапазон параметров командной строки, указывающие выполненное действие. Эти идеи согласуются с концепцией трубопроводов, которая все еще является основой для работы пользовательских оболочек. Например, вывод команды ls для перечисления всех файлов в каталоге может быть "подключен" с помощью | символ такой программы, как grep для выполнения соответствия шаблона. Количество труб по единой инструкции командной строки не ограничено.
  • Если некоторое программное обеспечение не работает должным образом, это обычно развивается в течение нескольких недель, а иногда и дней.

Этот список не является исчерпывающее объяснение того, что такое система Unix. Это скорее руководство, чтобы понять, что делает Unix исключительной операционной системой.

[ad_2]