Я. А. Ваграменко Редакционный совет
Вид материала | Научно-методический журнал |
СодержаниеОсновы программирования Использование системы Linux как сервера приложений |
- Я. А. Ваграменко Редакционный совет, 2003.14kb.
- П. В. Анисимов Редакционный совет, 3979.57kb.
- Н. В. Ходякова Редакционный совет, 5640.37kb.
- Министерство образования и науки республики Казахстан Алматинский технологический университет, 4115.99kb.
- А. Е. Жаров Редакционный совет, 3829.31kb.
- Cols=2 gutter=47> Научно-редакционный совет, 8984.58kb.
- Л. Л. Коноплина Компьютерная верстка и дизайн: В. П. Бельков Редакционный совет:, 2118.41kb.
- Engineering Fracture Mechanics Структура статьи Предисловие Некоторые общие комментарии, 127.46kb.
- Редакционный совет принимает на рассмотрение ранее не опубликованные статьи, 58.18kb.
- Самарской Губернской Думы Редакционный совет Самарской Губернской Думы 443100, г. Самара,, 3912.57kb.
Основы программирования
Наиболее часто в обучении используются такие программные системы, как Visual Basic, Turbo Pascal, Turbo C/C++ (MS DOS), а также среда визуального программирования Delphi (Windows). В качестве полноценной замены этих систем в среде Linux нужно упомянуть Kdevelop. Все большее распространение приобретает пакет Kylix, который представляет собой «переиздание» Delphi специально для Linux. Для углубленного изучения программирования существенную пользу может оказать изучение кода самой системы Linux, поскольку данный код (на языке программирования С) открыт для всех желающих. Открытость кода позволяет изучать функционирование компьютера и программного обеспечения, создавать свои собственные программы на основе уже существующих.
Использование системы Linux как сервера приложений
По своей природе Linux является полнофункциональным сервером приложений. Это означает, что приложения выполняются на сервере и лишь отображаются на терминале или рабочей станции, используя протокол Х Windows или связь с терминалом. В типичных сетях MS Windows приложения выполняются на рабочей станции, а данные сохраняются на сервере и передаются с сервера на рабочую станцию. Централизованное выполнение ряда приложений более эффективно. Кроме того, сервер приложений позволяет осуществлять управление работой программ.
Рассмотрим, например, ситуацию, типичную для современной школы. Имеется класс на основе компьютеров с такой конфигурацией: процессор Intel 486 с 8 Мбайт оперативной памяти. Возможно ли организовать обучение основам работы с офисными приложениями? Очевидно, что запуск Windows с Microsoft Office на таких компьютерах практически невозможен, а стоимость необходимого лицензионного программного обеспечения составила бы 300 долларов США на одну рабочую станцию. Возможное решение проблемы такое: на основе недорогих компьютеров, работающих исключительно под управлением Linux, создать сеть рабочих станций. Сервер приложений на основе процессора Pentium 200 Мгц и выше и с объемом оперативной памяти не менее 96 Мбайт вполне обеспечит полноценное функционирование такого класса, поскольку станции фактически используются только для отображения результатов, а обработка ведется на сервере. Единственное, за что нужно заплатить в лицензионном программном обеспечении – это офисный пакет программ Unix для того количества пользователей, которые будут его использовать. При сопоставимом по качеству обучения результате налицо существенная экономия средств, поскольку альтернативой является приобретение новых дорогих компьютеров.
Разумеется, это решение подразумевает стратегическое правило: не использовать популярные приложения Windows. Когда существенна стоимость или недоступны современные компьютеры, Linux может в максимальной степени проявить свои преимущества.