Файл: Аналитический обзор современного программного обеспечения ПК.pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 17.05.2023

Просмотров: 1026

Скачиваний: 8

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

К прикладным программам общего назначения относятся текстовые и графические редакторы, Веб-браузеры, электронные таблицы, а также Базы данных.

К прикладным программамспециального назначения относятся мультимедийные приложения (редакторы звука и видео, медиаплееры), словари, справочники, энциклопедии.

Прикладное ПО является самым распространённым ПО, так как пользоваться им может любой пользователь ПК. Прикладное ПО, в отличие от инструментально и системного, выполняет гораздо больший спектр задач.

Инструментальное программное обеспечение — программное обеспечение, предназначенное для проектирования, разработки и сопровождения программ [14, с.70].

С помощью инструментального ПО можно создавать новое ПО. К Инструментальному ПО относятся такие программы, как MicrosoftVisualStudio, BorlandDelphi, TurboPascalи др.

Создания ПО осуществляется посредством языка программирования. Языки программирования выступают в качестве средства общения программиста и компьютера. Первые языки программирования появились относительно недавно и были довольно примитивны. Они предназначались для каких-либо числовых расчетов или простейших операций. Нужно отметить, что ранние языки программирования были оптимизированы под конкретную ЭВМ, и если программа, написанная на таком языке программировании, работала на одном компьютере, то она вполне могла не функционировать на другом.

В настоящее время существуют тысячи различных языков программирования. Все их можно разделить на четыре большие группы [2, с.55]:

  • Машинно-ориентированные (Ассемблер).
  • Машинно-независимые языки (Практически все языки программирования).
  • Процедурные языки (Фортан, Бейсик, Паскаль, Си).
  • Декларативные языки (Лисп, Пролог).
  • Объектно-ориентированные языки (C++, Java, VisualBasic).

Системные программы – это программы, предназначенные для разработки программного обеспечения. К системным программам относятся: Ассемблеры, компиляторы, отладчики, компоновщики и т.д.

В мире существует более тысячи языков программирования, однако популярностью пользуются лишь единицы из них. Такое большое количество языков вызвано тем, что для разных предназначений используют разные языки программирования. Например, для обучения в школах и в университетах зачастую используют Pascal, Basic, C или Logo; при разработки экономического ПО – Кобол; а для разработке военного ПО был разработан язык программирования АДА в честь Августы Лады Лавлейс – первого программиста.


Помимо разделения ПО на виды, также существует классификация программного обеспечения по распространению.

Распространение программного обеспечения

Существует три вида распространения ПО:

  • Открытое
  • Свободное
  • Проприетарное (Закрытое)

Открытое программное обеспе́чение (open-sourcesoftware) — программное обеспечение с открытым исходным кодом [14, с.40]. Исходный код таких программ доступен для просмотра, изучения и изменения, что позволяет пользователю принять участие в доработке программы, а так же использовать код для создания новых программ.

Термин opensource был создан вместе с определением в 1998 году Эриком Реймондом и Брюсом Перенсом, которые утверждали, что термин freesoftwareв английском языке неоднозначен и смущает многих коммерческих предпринимателей [12, с.85].

Подавляющее большинство открытых программ является одновременно свободными. Определения открытого и свободного ПО не полностью совпадают друг с другом, но близки, и большинство лицензий соответствуют обоим.

Отличие между движениями открытого ПО и свободного ПО заключается в приоритетах. Сторонники термина «opensource» делают упор на эффективность открытых исходников как метода разработки, модернизации и сопровождения программ. Сторонники термина «freesoftware» считают, что именно права на свободное распространение, модификацию и изучение программ являются главным достоинством свободного открытого ПО.

По мнению Ричарда Столлмана, разрекламированность «OpenSource» несколько вредит свободному ПО, так как некоторые разработчики и пользователи открытого ПО совсем не против собственнического ПО, и люди останавливаются на OpenSource, не доходя до понятий о свободе. Он отмечает, что некоторые враждебные к свободному ПО компании — например, Microsoft — используют только выражение «opensource», при этом, вероятно, намеренно избегая выражения «freesoftware».

По словам Брюса Перенса, открытое ПО всегда было лишь способом объяснить предпринимателям идею свободного ПО, и это ему удалось.

Существуют также программы, имеющие открытый исходный код, но не являющиеся свободными, например, UnRAR, распаковщик RAR-архивов. Его исходный код находится в открытом доступе, но лицензия запрещает использовать его для создания RAR-совместимых архиваторов.

Из-за нелегального распространения собственнического программного обеспечения Open Source не слишком распространено в России.

С 2006 года тестинговой компанией Coverity было проведено исследование как в открытом, так и закрытом секторе разработки ПО. По результатам 2011 года, оказалось, что открытый исходный код не уступает по качеству проприетарному(закрытому). Самыми качественными проектами были признаны Linux 2.6, PHP 5.3, и PostgreSQL 9.1[5, с.40].


Свободное программное обеспечение — программное обеспечение, в отношении которого права пользователя «свободы» на неограниченную установку, запуск, а также свободное использование, изучение, распространение и изменение.

Движение свободного ПО зародилось в 1983 году, когда Ричард Столлман сформировал идею о необходимости дать программную свободу пользователям. В 1985 году Столлман основал Фонд свободного программного обеспечения [17, с.43].

Как и бесплатное и бесплатно распространяемое программное обеспечение, свободное ПО можно получать и использовать бесплатно. Однако бесплатное ПО обычно распространяется в исполнимом виде без исходных кодов и является проприетарным ПО, а чтобы ПО было свободным, получателям должны быть доступны его исходные коды. Также следует различать свободное и открытое ПО. Свободное ПО является и бесплатным, и с открытым кодом одновременно, в то время как Открытое ПО может иметь открытый код, но быть не свободным — проприетарным ПО (например, коммерческое ПО с открытым исходным кодом, Sharedsource).

Свободное ПО активно используется в Интернете. Например, самый распространённый веб-сервер Apache является свободным, Википедия работает на MediaWiki, также являющимся свободным проектом.

Свободное ПО используется в Министерстве юстиции Бельгии, в котором уже половина компьютеров работает под управлением Linux, и полицией Франции, которая к 2014 году планирует полностью перейти на Ubuntu Linux. О переходе на программное обеспечение с открытым исходным кодом объявило также Патентное ведомство Нидерландов. Перевести все компьютеры этого учреждения на свободное ПО планируется до конца 2009 года. Администрация Амстердама также изучает возможность перевода своих 10 тысяч рабочих мест на открытое ПО.

В 1991 году молодой программист Линус Торвальдс начал создание операционной системы с открытым кодом, а в 1994 году мир увидел полноценную систему Linux. Операционную систему Linux можно по праву назвать главным феноменом IT-индустрии XXI века [10, с.13]. Под её управлением работают самые разные электронные устройства: от телефонов и планшетов до бытовой техники и суперкомпьютеров.

Сейчас развитие операционной системы курирует не сам Торвальдс, а специально созданная для этого организация LinuxFoundation. Её участниками являютсяпрактически все крупные ИТ-корпорации, включая таких гигантов, как Intel, Oracle, IBM. HP. Samsung и др.

В чистом виде Linux встречается крайне редко – в большинстве случаев она выступает основой для других программных платформ. Так на ядре Linux построено большинство современных платформ: Android, WebOS, FirefoxOS, Tizenи Sailfish. Под её управлением работают беспроводные маршрутизаторы, банкоматы, платежные терминалы, “Smart TV” и серверы. Все это говорит о том, что творение Торвальдса способно подстраиваться под нужды каждого конкретного пользователя – в чем и заключается его главное преимущество.


По состоянию на 2009 год, открытым системам уже принадлежит большая часть (более 60 %) рынка мобильных приложений.

Проприета́рное программное обеспечение — программное обеспечение, являющееся частной собственностью авторов или правообладателей и не являющееся свободным [9, с.18]. Правообладатель проприетарного ПО сохраняет за собой монополию на его использование, копирование и модификацию, полностью или в существенных моментах. Обычно проприетарным называют любое несвободное ПО, включая полусвободное.

Термин «проприетарное программное обеспечение» используется Фондом свободного ПО для определения программного обеспечения, которое с позиции Фонда не является свободным или полусвободным. Слова proprietary soft ware обозначают программное обеспечение, которое имеет собственника, осуществляющего контроль над этим программным обеспечением. Таким образом, этот термин может быть использован ко всему программному обеспечению, которое не находится в общественном использовании.

Средства ограниченийзакрытого ПО:

  • Ограничение на коммерческое использование
  • Ограничение на распространение
  • Ограничение на модификацию

Предотвращение использования, копирования или модификации могут быть достигнуты правовыми и/или техническими средствами. Технические средства включают в себя выпуск только машинно-читаемых двоичных файлов, ограничение доступа к читаемому человеком исходному коду.

Правовые средства могут включать в себя коммерческую тайну, авторское право и патенты.

Ограничение на коммерческое использование

Существует огромное количество программных продуктов, разрешающих бесплатное использование в некоммерческих целях для частных лиц, медицинских и учебных заведений, для некоммерческих организаций и т. д., однако они требуют оплаты в случае использования программного продукта с целью извлечения прибыли. Такое программное обеспечение очень популярно и широко используется, а за счёт своей бесплатности имеет хорошую техническую поддержку со стороны специалистов, у которых отсутствует необходимость дополнительных затрат на обучение.

Ограничение на распространение

Этот вид ограничений сопровождает обычно крупные программные проекты, когда правообладатель требует оплаты за каждую копию программы. Обычно с таким ограничением используются программные продукты, ориентированные на узкий «профессиональный» сегмент рынка или у программного обеспечения, требующегося большому числу пользователей. Примером может служить пакет программ Adobe CS или операционные системы Windows.


Ограничение на модификацию

Этот вид ограничения используется только в программных пакетах с закрытыми исходными кодами и может запрещать или ограничивать любую модификацию программного кода, дизассемблирование и декомпиляцию.

2. Общее и специализированное программное обеспечение

2.1.Общее программное обеспечение ПК

Коммандеры, оболочки: Нортон коммандер, Windows 3.1, 3.11, 95, 97.

Программа Нортон коммандер (НК), разработанная фирмой Peter Norton Computing является программой-оболочкой для работы с ОС MS DOS. Широкое распространение НК получил благодаря заметному облегчению взаимодействия пользователя с ПК. Как правило, с ее помощью пользователи просматривают каталоги, копируют, переименовывают, удаляют файлы, запускают программы и т.д.

Запуск НК выполняется заданием в командной строке имени nc.exe. Для этого нужно установить текущим каталог NC, в котором размещены все файлы оболочки. Можно этого не делать, но тогда в файле автозапуска следует прописать путь доступа к запускающему файлу nc.exe.

Интерфейс оболочки НК имеет вид двух панельного диалогового окна. Каждая из панелей (левая и правая) связана с одним внешним накопителем и обычно отображает перечень файлов, подкаталогов текущего каталога этого накопителя. В любой момент времени одна из панелей является активной, а другая панель – пассивной.

Линейка меню (верхняя строка оболочки) имеет в своем составе 5 подменю: Левая панель, Файл, Диск, Команды, Правая панель. Каждое из названных подменю можно активизировать после нажатия клавиши <F9> с помощью клавиш управления курсором или с помощью мыши. Команды меню позволяют управлять отображением информации на панелях, задавать параметры конфигурации оболочки НК.

Командная строка (вторая снизу) служит для ввода команд DOS. До нажатия клавиши <Enter> команду в строке можно редактировать. Можно выполнять сборку команды в строке из состава объектов, представленных на панелях.

Строка подсказок (самая нижняя строка) содержит пояснения относительно назначения функциональных клавиш.

Операционная оболочка Windows 3.1 – это разработанная фирмой Microsoft надстройка над ОС DOS, обеспечивающая большое количество возможностей и удобств для пользователей и программистов. Широчайшее распространение Windows сделало ее фактическим стандартом для IBM – совместимых ПК.