AndroidLinuxWindowsКак сделать

Что такое Unix и почему это важно?

ken-thompson-and-dennis-richie-at-pdp-11

Большинство операционных систем можно сгруппировать в два разных семейства. Помимо операционных систем Microsoft на базе Windows NT, почти все остальное восходит к Unix.

Linux, Mac OS X, Android, iOS, Chrome OS, Orbis OS, используемые на PlayStation 4, независимо от того, какая прошивка работает на вашем маршрутизаторе — все эти операционные системы часто называют «Unix-подобными» операционными системами.

Дизайн Unix живет сегодня

СВЯЗАННЫЙ: Что означает «Все это файл» в Linux?

Unix был разработан в Bell Labs AT & T еще в середине-конце 1960-х годов. Первоначальный выпуск Unix имел некоторые важные атрибуты дизайна, которые существуют и сегодня.

Одним из них является «философия Unix», заключающаяся в создании небольших модульных утилит, которые делают одно и делают их хорошо. Если вы знакомы с использованием терминала Linux, это должно быть вам знакомо — система предлагает ряд утилит, которые можно комбинировать различными способами через каналы и другие функции для выполнения более сложных задач. Даже графические программы могут вызывать в фоновом режиме более простые утилиты для выполнения тяжелой работы. Это также упрощает создание сценариев оболочки , объединяя простые инструменты для выполнения сложных задач.

Unix также имела единую файловую систему, которую программы используют для связи друг с другом. Вот почему в Linux «все является файлом», включая аппаратные устройства и специальные файлы, которые предоставляют системную информацию или другие данные. Это также, почему только Windows имеет буквы дисков, которые она унаследовала от DOS — в других операционных системах каждый файл в системе является частью единой иерархии каталогов.

unix-bell-labs

Отслеживание потомков Unix

Как и любая история, насчитывающая более 40 лет, история Unix и его потомков неясна. Чтобы упростить вещи, мы можем грубо сгруппировать потомков Unix в две группы.

Одна группа потомков Unix была разработана в научных кругах. Первой была BSD (Berkeley Software Distribution), Unix-подобная операционная система с открытым исходным кодом. BSD живет сегодня через FreeBSD, NetBSD и OpenBSD. NeXTStep также был основан на оригинальном BSD, Apple Mac OS X была основана на NeXTStep, а iOS была основана на Mac OS X. Многие другие операционные системы, включая ОС Orbis, используемую в PlayStation 4, являются производными от типов операционных систем BSD. ,

СВЯЗАННЫЙ: Великий спор: это Linux или GNU / Linux?

GNU-проект Ричарда Столлмана также был начат как реакция на все более ограничивающие условия лицензирования программного обеспечения Unix от AT & T. MINIX была Unix-подобной операционной системой, созданной для образовательных целей, и Linux был вдохновлен MINIX. Linux, который мы знаем сегодня, действительно GNU / Linux , так как он состоит из ядра Linux и множества утилит GNU. GNU / Linux напрямую не происходит от BSD, но происходит от дизайна Unix и имеет свои корни в академических кругах. Сегодня многие операционные системы, включая Android, Chrome OS, Steam OS и огромное количество встроенных операционных систем для устройств, основаны на Linux.

С другой стороны, были коммерческие операционные системы Unix. AT & T UNIX, SCO UnixWare, Sun Microsystems Solaris, HP-UX, IBM AIX, SGI IRIX — многие крупные корпорации хотели создать и лицензировать свои собственные версии Unix. Это не так часто встречается сегодня, но некоторые из них все еще там.

history-of-unix

Изображение предоставлено: Wikimedia Commons

Восстание DOS и Windows NT

СВЯЗАННЫЕ: Почему Windows использует обратную косую черту, а все остальное использует прямую косую черту

Многие ожидали, что Unix станет стандартной операционной системой, но компьютеры DOS и «IBM PC-совместимые» со временем стали популярными. DOS от Microsoft стал самым успешным DOS из всех. DOS вообще никогда не основывался на Unix, поэтому Windows использует обратную косую черту для путей к файлам, а все остальное использует прямую косую черту . Это решение было принято еще в первые дни DOS, и более поздние версии Windows унаследовали его, так же как BSD, Linux, Mac OS X и другие Unix-подобные операционные системы унаследовали многие аспекты дизайна Unix.

Windows 3.1, Windows 95, Windows 98 и Windows ME были основаны на DOS. В то время Microsoft разрабатывала более современную и стабильную операционную систему, которую они называли Windows NT — для «Windows New Technology». Windows NT в конечном итоге попала к обычным пользователям компьютеров под управлением Windows XP, но была доступна для корпораций под Windows 2000. и Windows NT до этого.

Сегодня все операционные системы Microsoft основаны на ядре Windows NT. Windows 7, Windows 8, Windows RT, Windows Phone 8, Windows Server и операционная система Xbox One используют ядро ​​Windows NT. В отличие от большинства других операционных систем, Windows NT не была разработана как Unix-подобная операционная система.

Конечно, Microsoft не начинала с полностью чистого листа. Чтобы поддерживать совместимость с DOS и старым программным обеспечением Windows, Windows NT унаследовала многие соглашения DOS, такие как буквы дисков, обратные косые черты для путей к файлам и прямые косые черты для ключей командной строки.

windows-2000-professional-built-on-nt-technology

Почему это важно

Вы когда-нибудь рассматривали терминал или файловую систему Mac OS X и замечали, насколько они похожи на Linux и насколько они оба отличаются от Windows? Вот почему — и Mac OSX, и Linux являются Unix-подобными операционными системами.

Знание этой истории поможет вам понять, что такое «Unix-подобная» операционная система, и почему так много операционных систем кажутся такими похожими друг на друга, а Windows — такими разными. Это объясняет, почему терминал в Mac OS X будет казаться настолько знакомым для гиков Linux, в то время как командная строка и PowerShell в Windows настолько отличаются от других сред командной строки.


Это была просто краткая история, которая поможет вам понять, как мы попали туда, где мы находимся сегодня, не увязая в деталях. Если вам нужна дополнительная информация, вы можете найти целые книги по истории Unix.

Изображение предоставлено: Питер Хамер на Flickr , Такуя Оикава на Flickr , CJ Sorg на Flickr

Похожие посты
Как сделать

Как получить возмещение за покупки в iTunes или App Store

Как сделать

Поверхностное перо не работает? Вот как это исправить

Как сделать

Как настроить и использовать Fire TV Recast

Android

Samsung перехватывает чехлы