Программы для Linux
Операционную систему Linux
можно использовать для разработки программ любых типов. В настоящее время существуют
следующие виды программного обеспечения для Linux.
Текстовые редакторы. Кроме
коммерческих текстовых редакторов, наподобие WordPerfect StarOffice или Applixware,
Linux содержит собственные мощные средства редактирования текстовых файлов, а
также программы обработки текстов в автоматическом режиме. Языки программирования.
Имеется множество языков программирования и подготовки сценариев, а также иных
средств, предназначенных для Linux и всех операционных систем
Unix. Обилие средств программирования
упрощает разработку программ, выполняемых не только в Linux, но и в большинстве
операционных систем Unix.
Оболочка X Windows. Ответом Unix на графический пользовательский интерфейс (GUT)
явилась оболочка X Windows. Это гибкая и конфигурируемая среда, работающая как
в Linux, так и в большинстве систем Unix. Множество программ, выполняемых в X
Windows, превращают Linux в простую и удобную операционную систему.
Примечание
Подробное описание X Windows дано в гл. 6—12.
Средства Internet. Linux не
только поддерживает известные программы наподобие Netscape Communicator или Mosaic,
но и содержит собственное программное обеспечение для Internet. Это текстовые
и графические программы чтения электронной почты, полный набор программного обеспечения
для создания серверов Internet (Web-серверов, серверов электронной почты и новостей).
Обеспечивается, полная поддержка подключения к Internet через локальную сеть или
модем.
Базы данных. Подобно всем платформам Unix, Linux предоставляет надежную основу
для систем баз данных клиент-сервер. Linux всегда поддерживал СУБД наподобие mSQL
и PostgreSQL. С ростом популярности системы, особенно в среде корпоративных информационных
систем, увеличивалось количество серверов коммерческих реляционных баз данных
для Linux. Сегодня реляционные базы данных для Linux предлагаются такими компаниями,
как Oracle, Sybase и Informix.
Программное обеспечение совместимости с DOS и Windows. С высокой степенью устойчивости
в Linux можно выполнять программы для DOS (см. гл. 30). Существует несколько способов
выполнения программ для Windows. Текст этой книги написан в Microsoft Word для
Windows на компьютере, работающем под управлением Linux. Это прекрасная иллюстрация
способности Linux работать с Windows. Существуют эмуляторы других популярных операционных
систем, в том числе Macintosh и Atari ST.
Конечно, все перечисленное - лишь вершина айсберга. Программ для Linux гораздо
больше. Хороший источник программного обеспечения для Linux - Linux Software Map.
Он находится в World Wide Web по адресу http: / /www. execpc . com/1sm/.
Linux - на
самом деле явление необычное, свидетельствующее о том, что качественное программное
обеспечение может появляться и без финансового благословения коммерческих предприятий.
История Linux показывает, что некоммерческое программное обеспечение может развиваться,
расти и составлять привлекательную альтернативу широко известным коммерческим
пакетам.
Техническое
совершенство Linux свидетельствует о том, что это серьезный соперник операционных
систем, поставляемых Microsoft, Novell или IBM. Учитывая способность этой системы
управлять и более сложными приложениями, можно рассматривать ее как серьезного
соперника -таких популярных систем линии Unix, как Solaris, HP-UX и SCO-Unix.
В этой главе мы ознакомимся с историей Linux, рассмотрим ключевые свойства этой системы, превращающие ее в мощную альтернативную операционную систему для ряда технических приложений. Рассмотрим модель бесплатного программного обеспечения, примененную для Linux, и ее влияние на других производителей программного обеспечения.
| фотоэффект ; Коническая винтовая линия Ethernet Локальные сети что такое драйвер Первый способ задания функции: табличный Степенная функция Обратные тригонометрические функции Определение непрерывности функции Оценки ошибок в формулах приближённого дифференцирования Производные функции, заданной параметрически Примеры исследования функций и построения графиков Приближённое нахождение корней уравнений и точек экстремума Тригонометрическая форма комплексного числа Изменить порядок интегрирования Вычислить двойной интеграл Вычисление тройных интегралов Сферические координаты Два основных метода интегрирования Замена переменных в двойном интеграле Дифференцирование интегралов, зависящих от параметра |