Не пей из копытца, козленочком станешь!
| Страница ДКД (Страница провайдера) | Линукс-Чайник (Оглавление) |
В те времена UNIX распространялся не очень быстро - эта ОС требовала больших ресурсов. Но благодаря легкости преноса на другие машины и удачной концепции UNIX распространялся все шире. Суть концепции UNIX в том, что задачи решаются не благодаря большим и мощным программам, а благодаря взаимодействию небольших программ. Сегодня практически на всех машинах, которые используются для научных или других применений, где требуется многозадачность и многопользоватнльность стоят или UNIX или UNIX подобные ОС. Широко разрекламированная Windows NT это тоже UNIX подобная система в исполнении фирмы Microsoft.
Чем Линукс отличается от UNIX?
Давайте попробуем сравнить требования основных применяемых на IBM совместимых компьютерах оперативных систем к hardware:
Разр. HD ОЗУ
MS DOS 16 4MB 1MB
Windows 31116 10MB (мин) 4MB
Windows 95 32/16 50MB (мин) 8MB
Windows NT 32 150MB 32MB
OS/2 32 65MB 6MB
Linux 32 15MB (мин) 4МБ
Давайте рассмотрим приведенные данные более тщательно. Итак мы видим, что
первые три ОС полностью, или частично 16 разрядные. Ну и что скажете вы, мне
какая-то разница 16 или 32 разрядная ОС, лишь бы она делала то, что мне
надо. Да я конечно с вами согласен, но, с одной поправкой. Дело в следующем.
У процессора i386 (а процессоры выше i386 в основном можно рассматривать как
усовершенствованнный 386-ой) есть грубо говоря 4 режима работы:
Что же все это значит? Это значит вот что. В режиме эмуляции 8086 один процесс может вмешаться в работу другого процесса, а в защищенном режиме 386 - нет. К чему это приводит? Представьте, что один из процессов ведет себя не так, как хотелось бы. (Например вы запустили программу с ошибкой) к чему это приводит? В системе, работающей в режиме виртульных 8086 процессоров это как правило приводит к зависанию компьютера, а в системе, работающей в защищенном 386 режиме к тому, что зависает только этот процесс. Можно выключить его и спокойно продолжать работать.
Теперь, зная все это, и глядя на таблицу мы можем судить насколько устойчиво работают перечисленные там ОС. MS DOS, она вообще однозадачная и интереса не представляет. Можно сказать, что Windows 3.11 самая неустойчивая, Windows 95 должна быть более устойчивой (в Windows 95 часть устройств работают в 32, а часть в 16-ти разрядном режимах), а самыми устойчивыми должны быть Windows NT, OS/2 и Linux, что и великолепно подтверждается на практике.
Теперь также понятно, почему фирма Microsoft объявила о том что генеральным направлением ее движения является Windows NT - они так же хотят, чтобы их система работала устойчиво. Давайте теперь посмотрим остальную часть таблицы. Из нее видно что из многозадачных систем Linux имеет самые низкие требования к ресурсам. Правда когда вы устанавливаете X Window (систему, обеспечивающую графический интерфейс и похожую на Windows) требования сразу повышаются. ОЗУ рекомендуется не меньше 8МБ, HD - 100МБ.
Но Linux система, в отличие от Windows NT, Windows 95 и OS/2 может прекрасно работать и без X Windows. Это значит в случаях, когда вам не нужен графический интерфейс, вы можете или работать на более простой и дешевой машине, или компьютер сможет больше ресурсов выделять для выполнения ваших задач. Поскольку Линукс более компактен, он и имеет более высокое быстродействие. Это очень просто - ему надо меньше кода загружать с HD в ОЗУ, большая часть его кода может работать находясь в кэше и т.д.