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

Автор работы: Пользователь скрыл имя, 01 Мая 2013 в 11:36, курсовая работа

Краткое описание

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

Содержание

Введение 4
1|Программное обеспечение персональных компьютеров 5
1.1 | Программное обеспечение 5
1.2 | Исторический очерк 5
1.3 | Виды программного обеспечения 7
1.3.1|Системное 7
1.3.2|Прикладное 8
1.3.3|Инструментальное 8
1.3.4|Открытое 10
1.3.5|Свободное 11
1.3.6|Проприетарное 12
Заключение 14
Списиок литературы и источников 15

Вложенные файлы: 1 файл

Kursovaya_Rabota.docx

— 51.87 Кб (Скачать файл)

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

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

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

 

 

 

 

 

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


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

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

1.3.4|Открытое программное обеспечение


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

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

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

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

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

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

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

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

КачествоOpenSource

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

1.3.5|Свободное программное обеспечение


«Вся эта куча лицензионных соглашений – никому не нужна.

 Тратиться  время на их чтение глупо.  Это 

владелец патента  может при желании читать их, ну

и соблюдать тоже.»

/*Линус Торвальдс*/

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

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

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

Распространённость  свободного и открытого ПО

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

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

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

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

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

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

1.3.6|Проприетарное программное обеспечение 


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

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

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

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

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

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

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

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

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

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

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

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

 

Заключение 


Современный Российский рынок программного обеспечения в большей степени является пиратским. Доля нелегального ПО в России составляет около 90%. Это связанно с тем, что в отличие от стран Запада и США, в которых доля нелегального ПО на несколько порядков ниже, русский человек попросту не может позволить себе дорогостоящее лицензионное программное обеспечение, в связи с низким уровнем заработной платы. Поэтому многие компании пытаются минимизировать цены на свои продукты, а многие и вовсе, сделать их свободными.

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

СПИСОК ЛИТЕРАТУРЫ И ИСТОЧНИКОВ


 

  1. Орлов С. А. Технологии разработки программного обеспечения. — СПб.: Питер, 2003.
  2. Гагарина Л. Г., Кокорева Е. В., Виснадул Б. Д. Технология разработки программного обеспечения. — Москва: ИД «ФОРУМ»; ИНФРА-М, 2008.
  3. Брауде Э. Технология разработки программного обеспечения. — СПб.: Питер, 2004.
  4. Батоврин В.К. Системная и программная инженерия. Словарь-справочник. – Москва: ДМК-Пресс, 2010.
  5. Юрий Пятковский. Операционная система Linux // ComputerBild. – 2012. - №27. –С. 44.

 

РЕСУРСЫ СЕТИ ИНТЕРНЕТ

  1. Операционная система / Wikipedia – 2012. URL: ru.wikipedia.org/wiki/Операционная_система. Дата обращения 08.12.2012.
  2. Программное обеспечение / Wikipedia – 2012. URL: ru.wikipedia.org/wiki/Программное_обеспечение. Дата обращения 06.11.2012.
  3. Прикладное программное обеспечение / Wikipedia – 2012. URL: ru.wikipedia.org/wiki/Прикладное_программное_обеспечение. Дата обращения 06.12.2012.
  4. Системное программное обеспечение / Wikipedia – 2012. URL: ru.wikipedia.org/wiki/Системное_программное_обеспечение. Дата обращения 06.12.2012.
  5. Инструментальное программное обеспечение / Wikipedia – 2012. URL: ru.wikipedia.org/wiki/Инструментальное_программное_обеспечение. Дата обращения 06.12.2012.
  6. Проприетарное программное обеспечение / Wikipedia – 2012. URL: ru.wikipedia.org/wiki/Проприетарное_программное_обеспечение. Дата обращения 06.12.2012.
  7. Свободное программное обеспечение / Wikipedia – 2012. URL: ru.wikipedia.org/wiki/Свободное_программное_обеспечение. Дата обращения 06.12.2012.
  8. Открытое программное обеспечение / Wikipedia – 2012. URL: ru.wikipedia.org/wiki/Открытое_программное_обеспечение. Дата обращения 06.12.2012.
  9. Как появились компьютеры / Адвокат – 2011. URL coolreferat.com/Как_появились_компьютеры. Дата обращения 10.12.2012.
  10. Смысл жизни программного обеспечения / DeeKey – 2012. URL www.habrahabr.ru/post/151754/. Дата обращения 08.12.2012.
  11. Инструментальное ПО. Классификация языков программирования / Gendocs – 2012. URL www.do.gendocs.ru/docs/index-4912.html

 


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