Online-Knigi.info
Не пропусти хорошу книгу!
  • Главная
  • Жанры
  • Авторы
  • ТОП книг
  • ТОП авторов
  • Контакты

Весь Нил Стивенсон в одном томе. Компиляция (СИ)

Часть 2462 из 2469 Информация о книге

Memento mori

Когда загрузка заканчивается, и Linux прекращает изрыгать телеграфоподобную тарабарщину, мне предлагают залогиниться — ввести имя пользователя и пароль. Компьютер продолжает работать в режиме командной строки, и по черному экрану бегут белые буквы. Никаких окошек, меню, кнопочек. Система не реагирует на мышь, она даже не знает, что к неё подключена мышь. До сих пор в таком режиме запускается множество программного обеспечения. Например, Emacs можно запустить как в графическом режиме, так и с текстовым интерфейсом (на самом деле имеется даже две ГПИ — версии Emacs, получившиеся в результате «раскола» между Ричардом Столлманом и некоторыми хакерами, которых он достал хуже горькой редьки). То же самое справедливо и для многих других Unix — программ. Большинство из них до сих пор не обзавелись ГПИ, а те, что всё‑таки обзавелись, преспокойно запускаются из командной строки.

Конечно, кто‑то подумает, что раз у меня только одно окно на мониторе, мне позволено работать только с одной командной строкой, и, соответственно, одномоментно запускать лишь одну программу. Однако, стоит мне нажать сочетание клавиши Alt и функциональной клавиши F2, что расположена в верхнем ряду клавиатуры, как передо мной распахивается свеженькое чистенькое черное окошко с приглашением ввести логин и пароль. Залогинившись, я запускаю ещё одну программу, затем нажимаю Alt‑F1 и возвращаюсь в предыдущее окно, которое, несмотря на то, что я переключился на другие задачи, продолжает работать как ни в чём не бывало. Или, нажав Alt‑F3, я могу залогиниться в третьем окошке или в четвертом (Alt‑F4) или в пятом (Alt‑F5). Одно окошко я могу открыть под своим именем, другое — под именем root (системный администратор), а с третьего и вовсе зайти на удаленную машин через интернет.

Каждое из этих окошечек на языке Unix называется tty (сокращенно от teletype, телетайп). Поэтому всякий раз, открывая окошко в Linux, я словно бы переношусь назад в ту самую школьную комнатку в моём родном городе, где двадцать пять лет назад написал свою первую программу. Просто tty тише и быстрее, чем телетайп, и поддерживают такое мощное ПО, как Emacs и GNU.

В Linux вы легко (легко по стандартам UNIX, а не по стандартам Apple/Microsoft) сконфигурите вашу машину так, чтобы после включения она сразу же загружала ГПИ. В этом случае вы никогда не увидите окошек tty. Однако я до сих пор гружусь в телетайпном белые — буквы — на — черном — экране режиме. Это моё memento mori, если хотите. В старину маститые писатели, бывало, держали на письменном столе человеческий череп, чтобы он напоминал им о суетности и бренности мира. Окошки tty предостерегают меня от соблазна пасть жертвой мишурного блеска пользовательского интерфейса.

Оконная система X Window System — ГПИ в среде Unix — должна поддерживать тысячи разных видеокарт на разнообразных чипсетах, огромное количество отличающихся друг от друга типов памяти и материнских плат. Кроме того, не стоит забывать о несметной армии мониторов (от новехоньких до бэушных), которые предлагает нам рынок, и так как каждый монитор отличается особыми техническими требованиями, то, следовательно, существует несколько миллионов всевозможных комбинаций материнских плат и дисплеев. Единственное, что роднит их всех — то, что все они могут работать в алфавитно — цифровом стандарте VGA, старейшем режиме работы командой строки, который в течение нескольких секунд можно наблюдать и при загрузке Windows. Linux всегда загружается в текстовом режиме, ибо поначалу система понятия не имеет, какое оборудования подключено к компьютеру. Если вам претит работа со «стеклянным телетайпом», и вы мечтаете запустить Linux в ГПИ, то сначала вам потребуется точно и достоверно сообщить системе, какое аппаратное обеспечение установлено на вашей машине. Если вы ошибетесь, то в лучшем случае получите пустой экран, а в худшем — сожжёте дисплей, подав на него не тот сигнал.

Когда я осваивал Linux, всё приходилось делать вручную. Как‑то я почти целый месяц убил на то, чтобы заставить систему опознать монитор. Свидетельница этой отчаянной и затяжной борьбы, моя записная книжка, была испещрена невнятными закорючками, горестно оплакивающими мою тяжкую долю. Стоит, правда, признать, что монитор тот был очень уж нестандартным. Сейчас большинство дистрибутивов Linux поставляются с программой, которая автоматически определяет тип видеокарты и настраивает систему наилучшим образом, так что запустить X Window теперь так же легко, как ГПИ на машинах с ОС от Apple и Microsoft. Важнейшая системная информация записывается в обычный текстовый файл XF86Config, в который имеет смысл заглянуть, даже если ваш дистрибутив создает его автоматически. Для большинства пользователей всё, написанное в нём, загадочно и необъяснимо, но не в этом и суть. Подобный файл с похожей информацией существует и в MacOS, и в Windows, однако запрятан он так далеко, что не всегда найдёшь, а если даже и найдёшь, то вряд ли откроешь и прочитаешь с помощью обычного текстового редактора. В Linux все системные файлы открываются без труда. Это всегда обычные текстовые файлы, не требующие специальных программ, чтобы их прочесть. С одной стороны это хорошо, есть возможность в любой момент на них поглазеть, с другой стороны это плохо, так как можно случайно повредить их и угробить операционную систему.

Предположим, с моим файлом XF86Config всё в порядке, я ввожу команду startx и запускаю X Window System. Монитор на минуту гаснет, раздается волнующий писк, и на экране, на подложке серого фона, возникает рабочий стол с курсором мышки посредине. Потом загружается оконный менеджер. Сама по себе система X Window System ГПИ не является, она не рисует окна и менюшки, предоставляет это делать другим программам — оконным менеджерам, которые ставятся поверх X Window. Некоторые из них, разумеется, в свободном доступе. Самый известный и популярный — twm (Tom's Window Manger — оконный менеджер Тома [631]), однако существуют и другие варианты, например, более легкий и, возможно, более шустрый fvwm, которым пользуюсь я. Сейчас я положил глаз на оконный менеджер Enlightenment. Это, скажу я вам, нечто! Совершенно ни на что не похожее, самое «хипповое» приложение, которое я когда‑либо видел. Во — первых, оно написано под Linux, во — вторых, абсолютно бесплатно, в — третьих, создано группой хакеров, по — настоящему одержимых программированием, а в — четвертых, просто — напросто великолепно. Это такой оконный менеджер, который естественно вписался бы на задний план фильма «Чужие».

В любом случае, оконный менеджер — посредник между X Window и вашим программным обеспечением. Он определяет, как должны выглядеть рамки окон, меню и кнопочки, то есть формирует поле деятельности для приложений. Приложения могут быть любыми — текстовыми редакторами, браузерами, графическими пакетами или утилитами, такими, как, например, калькулятор или часы. Это похоже на параллельную вселенную — вроде бы всё, как в знакомом до боли мире, где царствуют Apple и Microsoft, и, однако же, чуть — чуть по — другому. Вместо знаменитого Adobe Photoshop, идущего на «ура» под MacOS и Windows, вы ставите The GIMP, вместо Microsoft Office — покупаете ApplixWare [632]. Большинство платных программ таких, как Mathematica, Netscape Communicator, Adobe Acrobat имеют Linux — версии, и если вы подобающим образом настроите оконный менеджер, невозможно будет отличить, в какой системе данные программы трудятся — в MacOS, Windows или Linux?

Но вряд ли где ещё, кроме Linux, вам встретиться окошко под названием xterm. Обычное окошко — черные буквы на белом фоне, цвет которых вы вольны изменить в любое мгновение. Каждое окошко xterm — самостоятельный интерфейс с командной строкой, этакое tty в окне. Поэтому, даже если вы с головой погрязли в ГПИ — режиме, вы всё — равно не утратили возможность общаться с Linux — системой посредством командной строки.


Перейти к странице:
Предыдущая страница
Следующая страница
Жанры
  • Детективы и триллеры 2402
    • Боевики 247
    • Детективы 1466
    • Иронические детективы 138
    • Исторические детективы 305
    • Полицейские детективы 165
    • Триллеры 933
  • Детские книги 596
    • Детская фантастика 137
    • Детские детективы 35
    • Книги для подростков 100
    • Сказки 283
  • Любовные романы 18823
    • Исторические любовные романы 710
    • Короткие любовные романы 2183
    • Остросюжетные любовные романы 613
    • Современные любовные романы 10988
    • Эротика 4658
  • Образование 533
    • Бизнес 45
    • Биография и мемуары 46
    • Здоровье 10
    • История 256
    • Карьера 4
    • Психология 280
  • Приключения 726
    • Исторические приключения 311
  • Проза 2195
    • Историческая проза 653
    • Классическая проза 145
    • Современная проза 1798
  • Фантастика и фентези 24431
    • Альтернативная история 154
    • Боевая фантастика 3920
    • Городское фэнтези 1075
    • Космическая фантастика 1205
    • Любовная фантастика 186
    • Любовное фэнтези 115
    • Мистика 347
    • Научная фантастика 2394
    • Попаданцы 5661
    • Ужасы 104
    • Фантастика 1526
    • Фэнтези 12481
  • Юмор 10
    • Комедии 1
Online-Knigi.info

Бесплатная онлайн библиотека для чтения книг без регистрации с телефона или компьютера. У нас собраны последние новинки, мировые бестселлеры книжного мира.

Контакты
  • [email protected]
Информация
  • Карта сайта
© online-knigi.info, 2026. | Вход
Этот сайт использует cookie для хранения данных. Продолжая пользоваться сайтом, вы даете свое согласие на работу с этими данными в соответствии с нашей политикой конфиденциальности.
Я согласен