1.4. Происхождение Linux

1.4. Происхождение Linux

"Широта выбора — самое лучшее качество, присущее стандартам".[1] К услугам разработчиков Linux была двадцатилетняя история Unix, но более важным является то, что справочными материалами им служили высококачественные стандарты. Изначально Linux разрабатывался в соответствии с POSIX; там, где не было POSIX, Linux следовала практике System V, за исключением организации сетей, где и системные вызовы, и организация сетей придерживались намного более популярной модели BSD. Теперь, когда существует объединенный стандарт SUS/POSIX, дальнейшее развитие обычно совместимо с более новым стандартом POSIX, а прошлые отклонения от него по возможности откорректированы.

Самым существенным отличием между SVR4 и Linux с точки зрения программирования является то, что Linux не предоставляет столько же дублированных программных интерфейсов. Например, даже программисты, занимавшиеся написанием кода исключительно для систем SVR4, предпочитали сокеты Беркли интерфейсу транспортного уровня (TLI) из SysV; Linux избегает накладных расходов TLI и предоставляет только сокеты.

Когда доступных стандартов (официальных, де-юре, и неофициальных, де-факто) недостаточно для реализации, Linux иногда предлагает свои собственные расширения, не учитывающие POSIX. Например, асинхронная POSIX-спецификация асинхронного ввода-вывода в большинстве случаев рассматривается как неадекватная для многих реальных приложений, поэтому в Linux реализован стандарт POSIX как оболочка для более общей и полезной реализации. Также не существует общей спецификации для высоко масштабируемого интерфейса опроса ввода-вывода, поэтому был разработан и добавлен совершенно новый интерфейс epoll. Мы обратимся к этим нестандартным интерфейсам, как только они будут документированы.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Linux

Из книги Собираем компьютер своими руками автора Ватаманюк Александр Иванович

Linux Созданная в 1992 году программистом-любителем Линусом Торвальдсом, эта операционная система отличается от всех существующих.Во-первых, Linux имеет открытый программный код, то есть распространяется бесплатно. Любой пользователь, знакомый с программированием, может


1.2. О Linux

Из книги Linux-сервер своими руками автора Колисниченко Денис Николаевич

1.2. О Linux История операционной системы Linux началась, естественно, с создания операционной системы Unix. В конце 60-х годов завершился проект Multics, над которым работали сотрудники компаний General Electrics, AT&T Bell Laboratories и Массачусетского института. Результатом этого проекта стала


3.2.8. Linux

Из книги Искусство программирования для Unix автора Реймонд Эрик Стивен

3.2.8. Linux Операционная система Linux, созданная Линусом Торвальдсом в 1991 году, лидирует среди Unix-систем новой школы с открытым исходным кодом, появившихся в 1990 году (в их число также входит FreeBSD, NetBSD, OpenBSD и Darwin), и представляет направление конструирования, принятое данной


3.2.8. Linux

Из книги Искусство программирования для Unix автора Реймонд Эрик Стивен

3.2.8. Linux Операционная система Linux, созданная Линусом Торвальдсом в 1991 году, лидирует среди Unix-систем новой школы с открытым исходным кодом, появившихся в 1990 году (в их число также входит FreeBSD, NetBSD, OpenBSD и Darwin), и представляет направление конструирования, принятое данной


Происхождение реинжиниринга бизнес-процессов

Из книги Внедрение SAP R/3: Руководство для менеджеров и инженеров автора Кале Вивек

Происхождение реинжиниринга бизнес-процессов Хотя BPR в большей степени относится к сфере информационных технологий, в своей основе это — бизнес-инициатива, нацеленная на максимальное удовлетворение как внешних, так и внутренних клиентов компании. Майкл Хаммер, который


Происхождение АВАР

Из книги В начале была командная строка автора Стивенсон Нил

Происхождение АВАР Язык программирования АВАР/4 появился в 80-е годы, и с тех пор он развивается и совершенствуется с каждым релизом SAP R/3. Все приложения R/3 разрабатывались на АВАР/4. Зародился этот язык как язык программирования, созданный для генерации отчетов в системе R/2,


LINUX

Из книги Разработка приложений в среде Linux. Второе издание автора Джонсон Майкл К.

LINUX В конце 1980-х и начале 1990-х я затратил много времени, программируя «Макинтоши», и в конечном счете решил выделить несколько сотен баксов на «яблочный» продукт, названный «Мастерская Программиста Макинтошей», или MPW (сокр. от «Macintosh Programmers Workshop» — прим. перев.). У MPW были


1.4. Происхождение Linux

Из книги Цифровой журнал «Компьютерра» № 163 автора Журнал «Компьютерра»

1.4. Происхождение Linux "Широта выбора — самое лучшее качество, присущее стандартам".[1] К услугам разработчиков Linux была двадцатилетняя история Unix, но более важным является то, что справочными материалами им служили высококачественные стандарты. Изначально Linux


10.2.1. Идентификатор процесса и происхождение

Из книги Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ автора Борри Хелен

10.2.1. Идентификатор процесса и происхождение Два из наиболее фундаментальных атрибутов — это идентификатор процесса (process ID), или pid, а также идентификатор его родительского процесса. Идентификатор pid — это положительное целое число, которое уникально идентифицирует


Первые, вторые и третьи репликаторы по Сьюзен Блэкмор, происхождение жизни и общая схема фазовых переходов в эволюции Дмитрий Шабанов

Из книги Язык Си - руководство для начинающих автора Прата Стивен

Первые, вторые и третьи репликаторы по Сьюзен Блэкмор, происхождение жизни и общая схема фазовых переходов в эволюции Дмитрий Шабанов Опубликовано 07 марта 2013 Наэлектризовавшую читателей тему двух предыдущих колонок не затрагиваю; поговорю здесь


Происхождение Firebird

Из книги Linux глазами хакера автора Флёнов Михаил Евгеньевич

Происхождение Firebird Созданный как проект с открытыми исходными кодами, Firebird является первым в новом поколении потомков InterBase 6.0 Open Edition фирмы Borland, который был сформирован для разработки открытых исходных кодов в июле 2000 г. в рамках InterBase Public License (IPL).Исходные коды Firebird


ПРОИСХОЖДЕНИЕ ЯЗЫКА СИ

Из книги Цифровой журнал «Компьютерра» № 205 автора Журнал «Компьютерра»

ПРОИСХОЖДЕНИЕ ЯЗЫКА СИ Сотрудник фирмы Bell Labs Деннис Ритчи создал язык Си в 1972 г. во время совместной работы с Кеном Томпсоном над операционной системой UNIX. Ритчи не выдумал Си просто из головы — прообразом послужил язык Би, разработанный Томпсоном, который в свою


1.5.1. Red Hat Linux

Из книги Флибуста. Обратная сторона [Инструкции по установке и запуску i2p, TOR и VPN для «чайников». v. 1.1] автора Коллектив авторов

1.5.1. Red Hat Linux Данный дистрибутив считается классическим и является законодателем моды в развитии ОС, потому что именно в этой фирме работает основатель Linux — Линус Торвальдс. Для получения этого дистрибутива вы можете купить коробочный вариант или скачать версию


Происхождение пола, раздельнополости и гемиклонального наследования. Постановка задачи Дмитрий Шабанов

Из книги Вопросы истории: UNIX, Linux, BSD и другие автора Федорчук Алексей Викторович

Происхождение пола, раздельнополости и гемиклонального наследования. Постановка задачи Дмитрий Шабанов Опубликовано 24 декабря 2013 Только-только начав сотрудничать с сетевой «Компьютеррой», я написал колонку, где подвёл разговор к теме


Для пользователей Linux Инструкция для пользователей Linux (от Incanter)

Из книги автора

Для пользователей Linux Инструкция для пользователей Linux (от Incanter) 1. Проверяем наличие java, если она отсутствует, устанавливаем: Рис. 902. Чтобы сборка i2p под Linux всегда была чистой и свежей, идем на http://code.google.com/p/i2p и стягиваем оттуда jar-архив Рис. 913. Запускаем консоль,


IPLabs Linux Team: начало русского Linux’а

Из книги автора

IPLabs Linux Team: начало русского Linux’а Следующая веха на пути русского Linux’а – 1998 год, когда фирма IPLabs (точнее, ее подразделение – IPLabs Linux Team) совместно с Институтом логики (на самом деле это были одни и те же люди – Алексей Новодворский, Алексей Смирнов и Юрий Девяткин с