О том как развивалась эта популярная операционная система знают наверное все, поэтому, мне бы хотелось ограничиться только своими комментариями. Во-первых, Windows изначально проектировалась как коммерческая операционная система, привязанная к архитектуре персонального компьютера, построенного на базе процессоров Intel. Изначально коммерческий статус этой операционной системы привел, на мой взгляд, к умышленному закрытию интерфейсов устройств и ее крайне низкой информативности о своем текущем состоянии. Расчет сделан на то, что вы сможете скомпенсировать часть этих недостатков операционной системы за счет установки дополнительных программ. Конечно, это увеличит размер исполняемого кода на вашем компьютере, снизит его эффективность, но даст дополнительный заработок как программистам, так и техническим специалистам. Во-вторых, Windows развивается вместе с ростом мощности своей аппаратной платформы. Конечно, это справедливо для всех операционных систем, но особенностью Windows является достаточно частая смена архитектуры, что приводит к проблемам совместимости, которые решаются усложнением операционной системы. К сожалению, это не всегда приводит к успеху, но всегда отрицательно сказывается на производительности. В-третьих, Windows разрабатывается силами одной компании, руководство которой решает вопросы об используемых стандартах и интерфейсах системы. Во многом это очень хорошо, но в таком развитии нет эволюционности, что лично у меня вызывает ассоциации с эпохой развитого социализма. Вообще, Windows и развитой социализм, на мой взгляд, очень удачное сравнение. “Любая кухарка может управлять государством”. На все есть одно, готовое, простое, и идеологически правильное решение. У всех все одинаково (от вида рабочего стола до установленных программ). Есть мощная идеологическая машина, которая за твои деньги убеждает тебя в том, что все очень хорошо, светло и просто, а на недостатки не нужно обращать внимание, так как это временно, и, вообще, не типично. Во всем этом нет ничего плохого. Windows или какая либо другая операционная система, построенная на похожих принципах, должна быть, потому, что, в рамках такого подхода, наиболее просто обеспечить удобство работы для достаточно широкого круга пользователей. Развитие Unix В 1965 году группа компаний, в чей состав входила AT&T, начала работать над архитектурой многопользовательской многозадачной сетевой операционной системы, которую можно было бы легко перестроить под любой спектр задач. Впоследствии группа распалась и работу продолжила только лаборатория Bell Labs компании AT&T. 1 января 1970 года считается днем рождения Unix. Операционная система не проектировалась, первоначально, как коммерческая и представляла собой очень удачный конструктор. Успех Unix, также, как и успех персонального компьютера, определился простотой ее архитектуры и открытостью к модификациям. Такая открытость привела к разнообразию не вполне совместимых форм на основе одной архитектуры. Стандартизация Unix систем производится международной организацией по стандартизации (ISO) в виде рекомендаций для производителей Unix систем, и называются эти стандарты POSIX. На сегодняшний день наверное единственной Unix системой, наиболее удовлетворяющей этим стандартам, является ОС Linux. Сегодня ярко выделяются три Unix стандарта: POSIX от ISO, BSD от Берклеевского университета и System V от AT&T. Во всех этих стандартах существуют как коммерческие, так и не коммерческие версии. Коммерческие отличаются более высоким уровнем тестирования, что обеспечивает более высокую стабильность, но также определяет неизбежный консерватизм к новым решениям. Если на первоначальной ступени своего развития Unix развивался и представлялся универсальной операционной системой способной не только обеспечить разделение вычислительных ресурсов и сетевое взаимодействие, но и предоставляющей своим пользователем весь набор приложений от игр до издательских систем, то сейчас Unix представляется и развивается как серверная операционная система не представляющая интереса для пользователя рабочей станции. Объясняется это тем, что раньше стоимость вычислительных ресурсов была крайне дорога, персональных компьютеров не было, и, конечно же большие вычислительные комплексы под управлением Unix должны были обеспечивать весь спектр запрашиваемых услуг. В дальнейшем, с удешевлением стоимости вычислительных ресурсов простые пользовательские задачи ушли в ведение персональных компьютеров, на которых полноценный Unix не мог быть поставлен по причине их аппаратной слабости. Для больших вычислительных систем остались только мощные математические и сетевые задачи. Играть на мэйнфрейме в тетрис то же самое, что стрелять из пушки по воробьям. Доминирующей операционной системой для персональных компьютеров стала DOS/Windows и, соответственно, рынок пользовательских приложений встал под знамена Microsoft. С ростом мощности Intel/Windows платформы, приложения САПР также стали переписываться с Unix на Windows. Unix все более становится операционной системой, которая просто очень хорошо предоставляет разнообразные сетевые сервисы. Кстати, компания Microsoft тоже занималась Unix и даже имела, а может быть и имеет, некоторые, еще непросроченные, Unix патенты. Более того, Билл Гейтс, не видя со стороны Unix угрозы для своего бизнеса, относился к ней с большим уважением, называя ее “абсолютно рациональной операционной системой”. Действительно, Windows и Unix развивались в разных весовых категориях – Windows практически не выходил за пределы платформы Intel, а Unix практически туда не заходил. Все было относительно хорошо, не считая разногласий по межплатформенной философии Java, но появился Linux, и нарушил это спокойствие. Теперь, судебные тяжбы буквально раздирают этих, доселе мирно сосуществовавших, производителей операционных систем. Обсуждаются компании, лицензии и даже названия. Наживаются адвокаты, меняются взгляды на привычные вещи, дешевеют продукты компании Microsoft, и все это благодаря простому финскому парню. Появление Linux Linux появился как эксперимент финского студента Линуса Торвальдса по созданию, на основе стандарта POSIX, Unix системы для персонального компьютера на базе процессора i386 в 1991 году. Через полгода, через сеть Internet он привлек к этому проекту множество программистов со всего света. В 1992 году, очень продвинутые пользователи уже могли ее использовать. В процессе своего развития Linux приобретал сторонников со стороны программистов и со стороны сетевых администраторов. Программистов привлекала как простота архитектура, что позволяло легко управлять устройствами и процессами, так и наличие исходного кода операционной системы, что для опытного программиста является непереоценимым достоинством. Администраторов привлекали мощные сетевые средства, не требующие, при этом, высокопроизводительной аппаратной части. Со временем, проявилась еще одна исключительная особенность Linux ядра. Оно легко приспосабливалось к любой аппаратной архитектуре. Это явилось решающим фактором в дальнейшем развитии этой операционной системы. Производители аппаратной части компьютеров обратили внимание на межплатформенность данной ОС и стали активно поддерживать ее развитие. Являясь полноправной Unix системой, Linux стоит в стороне от своих проприентарных собратьев. Linux совершил настоящую революцию в операционных системах. Удачно продолжив серверные традиции Unix, он стал серьезным конкурентом Microsoft за право владения персональным компьютером конечного пользователя. За все время существования корпорации Билла Гейтса – Linux первый серьезный конкурент. И как бы не хотелось Биллу, но OS/2 от IBM не в счет. Правда об этом должна быть отдельная статья. Объективно о Linux Основываясь на модульной, рациональной, открытой, и проверенной десятилетиями архитектуре Unix, Linux получает серьезные очки в конкурсе на идеальную операционную систему. Более того, Linux оказался поистине межплатформенной операционной системой – по количеству поддерживаемых аппаратных платформ ему нет равных уже сегодня. Компания Cray запускает свой очередной суперкомпьютер на 16000 процессорах от AMD под управлением Linux. IBM выпускает кластерные решения для Hollywood, объединяя сотни компьютеров под управлением Linux. Различные японские электронные гиганты засовывают Linux в различные бытовые изделия и роботы. И т.д. и т.п. В Internet можно найти множество примеров использования Linux. То, что Microsoft задумала своим глобальным проектом Windows .NET, фактически, само по себе, реализовалось на Linux платформе, причем в гораздо более масштабном и оптимальном варианте. Межплатформенность и простота архитектуры делают Linux уникальной и привлекательной операционной системой. Очень хочется назвать ее идеальной ОС, но, к сожалению, пока рано. Сейчас можно сказать лишь о том, что Linux – это очень перспективная операционная система, которая уже сегодня в состоянии заменить Unix на одних платформах, Windows на других, и различные мелкосерийные ОС на третьих. Правда, с точки зрения программиста, Linux уже давно является идеальной операционной системой. Ее архитектура не стареет, а развивается вглубь и вширь без революционных потрясений. Она межплатформенна, и программисту не нужно бояться смены аппаратной архитектуры. И, наконец, в Linux представлены очень мощный и в большой степени взаимосвязанный набор средств разработки. Трансляторы с языков С, С++, ada, assembler, fortran, pascal, perl, python, java, tc/tkl, php и т.п. с невероятно большим количеством библиотек разного назначения вы найдете, наверное, в любом современном дистрибутиве Linux. Что самое замечательное, так это то, что языки и библиотеки соответствуют, как правило, либо мировым стандартам, либо стандартам де-факто оригинального производителя. А это просто счастье, для программиста, измученного произволом производителей средств разработки для Windows. Итак, Linux дружелюбен для программистов и приветствуется производителями аппаратной части компьютеров. Это большой плюс, и именно благодаря этому, Linux так стремительно вырос за последние полтора-два года. lafox.net/KONKURS/?show=6#1
|