
- •Монолитное ядро
- •Модульное ядро
- •Микроядро
- •Экзоядро
- •[Править]Наноядро
- •[Править]Гибридное ядро
- •Миникомпьютеры и развитие unix
- •Графические интерфейсы и расширения для dos
- •[Править]Семейство Windows 9x
- •[Править]Семейство Windows nt
- •7. Этапы процесса загрузки ос.
- •Главная загрузочная запись
- •Структура mbr
- •9. В чем различие файловых систем? Развернутый обзор фс.
- •Журналируемая файловая система
- •10. Сколько основных разделов жесткий диск может содержать и с чем это связано? Что такое расширенный (extended) раздел и зачем он нужен? Структура жёсткого диска Сектора
- •Разделы
- •Тип раздела
- •11. Какие функции выполняет виртуальная машина?
- •12. Gnu gpl: основные положения, что такое "проприентарность"?
- •Проприетарное программное обеспечение
- •13. Какая компания выпустила Solaris и известна как разработчик технологий nfs и Java?
- •Системы хранения данных Sun StorageTek
- •Продукты — программное обеспечение Операционные системы
- •Платформа Java
- •Компиляторы и инструменты разработки
- •14. Классификация прикладного программного обеспечения на Linux, приведите примеры на каждый пункт.
- •Классификация [править]По типу
- •[Править]По сфере применения
- •Прикладные программы для Linux
- •Рабочий стол
- •Диспетчеры файлов
- •Эмулятор терминала
- •Почтовые программы
- •Обмен сообщениями
- •Офисные программы
- •Графика
- •Векторная графика
- •Работа с PostScript и pdf
- •Диаграммы
- •Плакатная графика
- •Растровая графика
- •Трёхмерная графика
- •Мультимедиа Музыкальные шкатулки
- •Музыкальные редакторы
- •Нотные редакторы
- •Редакторы и фильтры оцифрованного звука
- •Видеопроигрыватели
- •Видеоредакторы и конвертеры
- •Запись cd и dvd
- •Издательские системы
- •15. Системное программное обеспечение, пояснение, примеры. Системное программное обеспечение
- •Операционные системы
- •[Править]Функции ос
- •[Править]Понятие операционной системы
- •Программное обеспечение
Диспетчеры файлов
Многие пользователи привыкли оперировать с файлами и каталогами как с наглядными штучными объектами (папками и документами), они могут выбрать для себя программу, которая позволяет наглядно и поштучно работать с объектами файловой системы — диспетчер файлов (file manager). Поскольку представление файлов и каталогов как папок и документов нужно в первую очередь в рамках метафоры рабочего стола, то и диспетчеры файлов для Linux разрабатываются прежде всего как приложения той или иной среды рабочего стола. В частности, и в KDE, и в GNOME есть свои диспетчеры файлов — konquеror и nautilus соответственно, которые по совместительству служат www-броузерами. Такое совмещение функций вполне логично, поскольку в среде рабочего стола нужно представлять доступные локальные и удалённые ресурсы как единое пространство, наполненное объектами, которыми можно манипулировать, можно «открывать», т. е. запускать соответствующее приложение для просмотра и/или редактирования.
Для многих пользователей наиболее удобный способ работы с файловой системой — «классический» двухпанельный диспетчер файлов, работающий в текстовом режиме (в терминале) — Midnight Commander (название утилиты — mc)1. Его функциональность также шире просто операций с файлами — он позволяет открывать файлы для просмотра и редактирования, вызывать вспомогательные программы для работы с архивами (и даже «заходить» в архивы, как в каталоги), передавать данные по сети и т. п. Midnight Commander имеет также неплохой встроенный текстовый редактор, опять-таки «классического» стиля.
Далеко не всё, что нужно делать в Linux, в среде mc так же удобно, как и в полноценной командной строке. Кроме того, при работе с графическими файлами сильно не хватает представления этих файлов в виде миниатюр (thumbnails), чтобы выбирать среди них по содержимому, а не только по имени. Такими возможностями обладают многочисленные графические диспетчеры файлов; помимо тех, что включены в среды KDE и GNOMe, есть множество независимых: dfm (похожий на диспетчер файлов OS/2), emelFM2, EZFM и X Northern Captain (двухпанельные, причём автор последнего — наш человек из Дубны), gentoo и worker (двухпанельные, в стиле диспетчера файлов DirectoryOpus из AmigaOS), FSV и XCruiser (трёхмерные! причём последний похож скорее на космический симулятор). Среди них встречаются и ориентированные специально на просмотр изображений, такие как GQView, endeavour, gview, qiv, xzgv и некоторые другие, — с возможностями слайд-шоу, автоматического изменения размера, показа картинки на полный экран и т. п.
Эмулятор терминала
Даже для такой на первый взгляд тривиальной функции, как эмуляция терминала для X Window System, существует целый круг программ. Самая стандартная из них поставляется вместе с XOrg — xterm. Вариант xterm, поддерживающий отображение шрифтов в кодировке UNICODE, вызывается командой uxterm. Однако каждое приложение, организующее среду рабочего стола, включает собственный эмулятор терминала, внешний вид и поведение которого настраивается централизованно вместе со всеми остальными приложениями рабочего стола. Есть и другие эмуляторы терминала, не связанные с конкретным рабочим столом, к таким относится 9term, повторяющий возможности «окна» системы Plan9, mlterm, имеющий многоязыковую поддержку, rxvt — очень нетребовательный к ресурсам эмулятор терминала, или его потомки, наподобие aterm.
Большое количество терминальных окон на рабочем столе может образоваться, даже если раскладывать их по разным виртуальным экранам. Некоторые версии xterm (например, konsole), позволяют открывать окна «стопками», переключаясь между ними с помощью «закладок», как в записной книжке.
Сеть
WWW-броузеры
WWW-броузер — программа для просмотра гипертекста, доступного через Internet — на сегодня чуть ли не самое важное приложение для персонального компьютера. Сегодняшний www-броузер должен «уметь» гораздо больше, чем просто отображать страницы HTML и переходить по гиперссылкам. Фактически, на него ложится задача работы данными Internet во всём их многообразии, сюда входит и поддержка постоянно развивающихся стандартов, и обеспечение безопасности, и многое другое.
В Linux есть довольно большой выбор www-броузеров, однако первым действительно современным свободным приложением для работы с Internet стала Mozilla, а затем её потомки, которые сегодня вполне успешно конкурируют с аналогичными коммерческими программами. Mozilla — это целый пакет приложений для работы с Интернетом: мощный, насыщенный функциями коммуникационный центр для персонального компьютера. В состав пакета входит броузер, программа для работы с электронной почтой и редактор www-страниц. История Mozilla началась в 1998 году, когда фирма Netscape опубликовала исходные тексты своего броузера Netscape Navigator. Одно из важных свойств пакета Mozilla — его принципиальная расширяемость. В Mozilla реализован язык XUL на основе XML, при помощи которого очень легко разрабатывать дополнительные компоненты Mozilla, ориентированные на выполнение специальных функций.
Более современен FireFox, разрабатываемый командой Mozilla на основе исходных кодов, соответствующих только WWW-броузеру. Остальная часть FireFox написана полностью на XUL, поэтому разработка этой молодой программы идёт существенно бодрее и проще, её настройка считается самой гибкой среди www-броузеров, а главное, любой желающий может написать на высокоуровневых языках программирования XUL/JavaScript и опубликовать свой модуль расширения (т. н. plugin; на сегодня таких модулей известно более полутораста).
О www-броузерах, разработанных специально для той или иной среды рабочего стола, уже шла речь выше (они превосходно справляются с ролью файловых диспетчеров). Важная разновидность www-броузеров — текстовые броузеры, т. е. те, которые могут быть запущены в любом текстовом терминале Linux. Самый старый и известный из них, один из прототипов современных www-броузеров — Lynx. Он не имеет возможности отображать графическую информацию, но отлично поддерживает HTML, формы и таблицы. Современные версии поддерживают также соединения, защищённые при помощи SSL. Links — это текстовый броузер, на первый взгляд очень похожий на Lynx, но все же несколько отличающийся от него:
умением работать с таблицами и фреймами;
отображением цветов, указанных в HTML-странице;
использованием выпадающих меню (как в Midnight Commander);
возможностью загрузки файлов в фоновом режиме.
Помимо возможности просмотра WWW-страниц часто выпадает необходимость их «скачивания», т. е. записи в файл. Это же относится и к ресурсам, доступным по протоколу FTP. Все описанные выше броузеры способны записывать HTTP- и FTP-ресурс в файл, но для удобной работы из командной строки они, как правило, непригодны. Кроме старой и весьма простой утилиты ftp, имеются два её мощных расширения: lftp и wget. Обе утилиты поддерживают как FTP, так и HTTP, причём lftp может работать, как и ftp, в режиме «оболочки», а wget предназначена именно для работы из командной строки. Если при получении файлов с какого-то сервера или группы серверов необходимо описывать множество исключений (чтобы не скачать лишнего), выполнять какие-то действия (например, заполнять формы или выполнять java-сценарии), можно воспользоваться более сложными программами pavuk или httrack.