Общая классификация программного обеспечения
Компьютерные программы представляют собой последовательность команд, выполняемых процессором, для реализации какой-либо цели, например, построения картографического изображения. Все программы принято разделять на системные, инструментарий программирования и прикладные. В последние годы широкое развитие получил еще один специфический класс программ — вредоносные. Для управления работой компьютера используется особый тип системных программ, называемых операционными системами. Операционная системаобеспечивает функционирование и взаимосвязь всех компонентов компьютера, а также предоставляет пользователю доступ к его аппаратным возможностям. В структуру операционной системы входят следующие модули:
На начальном этапе развития персональных компьютеров основной операционной системой была MS-DOS (Microsoft Disk Operation System). Она была разработана в начале 80-х годов XX в. для работы на компьютерах IBM PC/XT, созданных на базе процессора 8086 фирмы Intel. MS-DOS была наиболее распространенной операционной системой с интерфейсом командной строки, которая устанавливалась на компьютерах, созданных на базе процессоров 80286, 80386, 80486 и Pentium. Последней была версия MS-DOS 6.22. В России в начале XXI в. при работе с персональными компьютерами в основном используется семейство операционных систем Microsoft Windows (Windows 3.1, Windows 3.11, Windows 95, 98, 2000, NT, XP). В настоящее время около 90 % персональных компьютеров реализованы на платформе Winlntel, т.е. в них установлены Intel-совместимый процессор (Pentium, AMD) и операционная система Windows. К основным достоинствам современных операционных систем (Windows 95 и выше) следует отнести:
Графический интерфейс построен на базе использования окон, выплывающих и контекстно зависимых меню, пиктограмм, панелей инструментов и других графических элементов. Он ориентирован на преимущественное использование в работе манипулятора мышь или аналогичных по функциям устройств (мини-дигитайзеров и др.). Важным элементом графического интерфейса является механизм Drag-and-Drop. Типичным примером, иллюстрирующим этот механизм, является удаление файла переносом его в корзину с помощью мыши. Технология «подключи и работай» позволяет без больших проблем подключить к компьютеру новое устройство (например, сканер или накопитель большой емкости). Windows при запуске проверит систему на наличие новых устройств и сама установит необходимый драйвер и выделит ресурсы. Многозадачность предоставляет пользователю возможность загрузить в оперативную память сразу несколько приложений (например, текстовый редактор, электронные таблицы, ГИС и др.)-Переход от работы в одном приложении к работе в другом происходит посредством перехода от одного открытого «окна» Windows к другому. В последние годы конкуренцию Windows составляет относительно новая, открытая, бесплатно распространяемая операционная система Linux. Слово Linux на самом деле обозначает ядро операционной системы, которое точнее называется GNU/Linux. Ядро операционной системы — это код, который загружает программы, управляет памятью и ресурсами, обеспечивает работу приложений и работу с файлами. Разработка ядра Linux началась в 1991 г. и была плодом усилий Линуса Торвалдса, студента Университета в Хельсинки. Слово Linux представляет собой комбинацию имени автора и слова Min — названия одного из клонов Unix. По сравнению с другими операционными системами, к которым мы привыкли, Линукс гораздо более стабилен. Linux очень редко дает сбой, он гораздо стабильнее, чем Windows NT, и просто несравненно более стабилен, чем Windows 9x. Linux — это Unix-клон, который использует те же структуру и команды для своей системы файлов, что и Unix-системы. Он также применяет стандарт Posix для обработки системных запросов, что позволяет легко переносить программное обеспечение для Unix на Linux. Однако официально в Linux нет ни строчки кода ни из одного коммерческого или научного Unix-проекта, что делает эту ОС Unix-клоном. Наряду с этим в разных типах компьютеров используются другие разновидности UNIX (Solaris и др.), а также такие системы, как OS/2 (IBM), MacOS(Macintosh). В КПК применяются более компактные операционные системы, среди которых следует выделить PalmOS и Windows СЕ. В настоящее время компьютерами стали и другие устройства (телефоны, приемники GPS, игровые приставки). Все они также работают под управлением операционных систем. На высокопроизводительных компьютерах, к которым относятся рабочие станции, сервера и мэйнфреймы, широко распространена операционная система UNIX. Начало разработок этой системы относится к 1969 г., и к настоящему времени известно более 20 ее версий. Кроме операционных систем, к системным программам можно отнести программы:
• выдачи справочной информации о компьютере и др. программных средств. Эта группа включает:
Инструментарии позволяют переводить программы, написанные на компьютерных языках высокого уровня (начиная с Алгола, Фортрана, Бейсика и заканчивая современными языками типа Си++, Джава, Visual C++, Delfi, Visual Basic и др.), в машинные коды конкретного компьютера. Создавались и специализированные инструментарии программирования для ГИС. Наиболее известные из них — Avenue для ArcView GIS и MapBasic для Maplnfo Professional. В последнее время активно развивается другое направление обеспечения инструментариями программирования пользователей и разработчиков ГИС — создание ActivX библиотек, которые позволяют формировать приложения к ГИС на языках высокого уровня с использованием тех элементов (объектов и функций), на базе которых созданы соответствующие ГИС. Для геоинформатики, естественно, наибольший интерес представляет третья группа программных средств — прикладные программы,к которым относят текстовые редакторы (Microsoft Word, WordPerfect, Тех и др.), электронные таблицы (Lotus 1— 2—3, Excel, Quattro Pro), системы управления базами данных (Oracle, DB2, MS SQL Server, Paradox, Access и др.), пакеты статистической обработки данных (SAS, STATISTICA, SPSS, Statgraphics и Др.), графические пакеты (CorelDraw, Adobe Photoshop, Autodesk 3D Studio, FreeHande, PowerPoint и др.), системы электронного документооборота (Дело, LanDocs, т Documentum и др.), обучающие программы (Метод Шехтера — иностранный как родной, История России — мультимедийная обучающая программа, Система скорочтения и др.) и др. Электронные редакторы с развитыми издательскими возможностями трансформировались в издательские системы (Page Maker, QuarkXPress, FrameMaker, InDesign и др.). По мере развития ПО происходит постепенное появление программных продуктов, расширяющих возможности основных продуктов каждой группы или решающих близкие вспомогательные задачи. Так, группа текстовые редакторывключает также программы и утилиты: просмотра текста, преобразования кодировок, конвертации текста в другие форматы, специализированного редактирования (HTML-текстов, программ на языках программирования высокого уровня, гипертекстов и др.), редактирования кроссвордов и сканвордов, проверки орфографии, распознавания текста по растровым изображениям, машинного перевода и др. Очень интенсивно развивается в последнее время класс вредоносного ПО.Защита от него требует значительных затрат и усилий и регулярного проведения профилактических мероприятий. Основными для нашего рассмотрения все же являются собственно геоинформационные пакеты.
Популярное: Почему люди поддаются рекламе?: Только не надо искать ответы в качестве или количестве рекламы... Организация как механизм и форма жизни коллектива: Организация не сможет достичь поставленных целей без соответствующей внутренней... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (502)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |