Большинство операционных систем можно сгруппировать в два разных семейства. Помимо операционных систем 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
Как и любая история, насчитывающая более 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. Это не так часто встречается сегодня, но некоторые из них все еще там.
Изображение предоставлено: 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, такие как буквы дисков, обратные косые черты для путей к файлам и прямые косые черты для ключей командной строки.
Почему это важно
Вы когда-нибудь рассматривали терминал или файловую систему Mac OS X и замечали, насколько они похожи на Linux и насколько они оба отличаются от Windows? Вот почему — и Mac OSX, и Linux являются Unix-подобными операционными системами.
Знание этой истории поможет вам понять, что такое «Unix-подобная» операционная система, и почему так много операционных систем кажутся такими похожими друг на друга, а Windows — такими разными. Это объясняет, почему терминал в Mac OS X будет казаться настолько знакомым для гиков Linux, в то время как командная строка и PowerShell в Windows настолько отличаются от других сред командной строки.
Это была просто краткая история, которая поможет вам понять, как мы попали туда, где мы находимся сегодня, не увязая в деталях. Если вам нужна дополнительная информация, вы можете найти целые книги по истории Unix.
Изображение предоставлено: Питер Хамер на Flickr , Такуя Оикава на Flickr , CJ Sorg на Flickr