Работа операционной системы. Разработка операционных систем
Продолжение статьи «Работа операционной системы»
Для настольных систем доступ к локальной сети или Интернету стал настолько привычным явлением, что во многих отношениях тяжело обсуждать операционную систему, не упоминая ее связи с другими компьютерами и серверами. Разработчики операционных систем сделали пересылку по Интернету стандартным методом доставки критических обновлений операционной системы и программных исправлений. Хотя возможно доставлять эти обновления, используя CD или DVD, однако такой способ применяют все реже. На практике даже некоторые операционные системы можно получить только через Интернет.
Кроме того, благодаря процессу, который называется NetBooting, появилась реальная возможность использовать работающую операционную систему стандартного пользовательского настольного компьютера – ядро, пользовательский интерфейс и все остальное – на удалении от машины, которой эта ОС управляет. NetBooting позволяет операционной системе для одного компьютера работать с использованием Интернет-соединения, находясь на другом, удаленном компьютере, подключенном в любой точке сети. Один сервер NetBoot может одновременно обеспечивать работу операционных систем, обслуживающих до нескольких десятков клиентов, причем у пользователя, сидящего перед экраном каждого клиентского компьютера, создается полное впечатление, что он пользуется своей обычной настольной операционной системой Windows или Mac OS.
Один из вопросов, затрагивающих будущее операционных систем, касается способности определенной стратегии распространения программного обеспечения создать операционную систему, которая бы подходила одновременно и корпоративным клиентам, и индивидуальным пользователям.
Linux, операционная система, созданная и распространяемая в соответствии с принципами свободно распространяемого программного обеспечения, стала мощным стимулом для развития других ОС. Большинство операционных систем, драйверов и утилит разрабатываются коммерческими фирмами, которые продают свои программы в виде исполняемых файлов – версий, которые невозможно проанализировать или изменить. Принцип свободно распространяемого программного обеспечения предусматривает распространение материалов первоисточника, которые можно анализировать, изменять и совершенствовать, причем результаты должны также распространяться бесплатно. В сфере программ для настольных компьютеров такой подход привел к разработке и распространению большого числа полезных бесплатных приложений, таких, например, как программа для работы с изображениями GIMP и популярный Web сервер Apache. В сфере бытовых приборов использование Linux помогло индивидуальным пользователям лучше управлять работой своих домашних устройств.
Многие производители таких устройств, как сотовые телефоны и маршрутизаторы, сознательно прячут доступ в операционную систему от пользователя, главным образом для того, чтобы тот случайно не испортил или не удалил ОС. Во многих случаях в таких устройствах имеется "режим разработчика "или "режим программиста", позволяющий вносить изменения. Конечно же, это будет при условии, что вы знаете, как его найти. Часто такие системы программируются таким образом, что можно вносить лишь ограниченные изменения. В некоторых устройствах можно сделать открытый доступ для пользователя и сделать доступными для него средства, позволяющие проводить большие изменения, особенно это касается пользователей Linux. Вот несколько примеров:
TiVo DVR работает на видоизмененной версии Linux. Все видоизменения являются общим достоянием, их можно загрузить из Интернета, вместе со специальными инструментами для работы с кодом. Многие предприимчивые пользователи TiVo расширили функциональные возможности своих систем, включая увеличение емкости ЗУ, переход на "оболочки" (shells) от UNIX, смену режима с NTSC на PAL.
Многие маршрутизаторы для домашнего пользования также работают под Linux.
Источник:
Просмотров: 2118
Ваш коментарий будет первым
Только зарегистрированные пользователи могут оставлять коментарии. Пожалуйста зарегистрируйтесь или войдите в ваш аккаунт.