Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архив2 / курсовая docx525 / Kursovaya_Rabota(17).docx
Скачиваний:
62
Добавлен:
07.08.2013
Размер:
53.12 Кб
Скачать

1.2 | Исторический очерк

Первая теория, касающаяся программного обеспечения, была предложена английским математиком Аланом Тьюрингом в 1935 году. Он создал так называемую машину Тьюринга, математическую модель абстрактной машины, способной выполнять последовательности рудиментарных операций, которые переводят машину из одного фиксированного состояния в другое. Главная идея заключалась в математическом доказательстве факта, что любое наперёд заданное состояние системы может быть всегда достигнуто последовательным выполнением конечного набора элементарных команд (программы) из фиксированного набора команд. 23 Июня 2012 года Алану Тьюрингу было бы 100 лет, и в честь этого компания Googleна своем сайте разместила Doodle-игру, в которую мог поиграть любой желающий. Смысл игры заключался в получения двоичного числа методом выполнения определенных последовательных действий.

Существует 3 эта развития ПО:

1 Этап. В 50-х годах XXвека математики отмечали функциональное ограничение, а также устрашающую стоимость первых ЭВМ. Основной целью тогда было - уменьшить общее число машинных тактов, требовавшее для своего решения та или иная программа, а также объем занимаемой программой ОЗУ. Основные затраты на обработку данных находились тогда почти в прямой зависимости от затраченного на них машинного времени.

2 Этап. В середине 60-х годов начался 2-й этап развития программного обеспечения, который продолжался до начала 80-х годов.От технологии эффективного исполнения программ к технологии эффективного программирования – так можно было определить общее направление смены критериев эффективности в течение этого этапа. Наиболее известным результатом этого первого радикального пересмотра критериев технологии программирования стала созданная в начале 70-х годов ОС UNIX. Операционную систему UNIX, нацеленную, прежде всего, на повышение эффективности труда программистов, разработали сотрудники «BellLabs» Кен Томпсон, ДеннисРитчи и Брайан Керниган.

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

1.3|Виды программного обеспечения

По назначению различают следующие виды ПО:

  • Системное

  • Прикладное

  • Инструментальное

1.3.1|Системное программное обеспечение

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

Грубо говоря Системное ПО не может выполнять конкретных прикладных задач, а лишь обеспечивает работу других программ, управляет аппаратными ресурсами вычислительной системы. Пример таких программ: Everest, Дефрагментация диска, Мониторинг ресурсов и др.

Основные функции системного ПО:

  • Загрузка приложений в оперативную память и их выполнение.

  • Стандартизованный доступ к устройстваv ввода-вывода.

  • Управление оперативной памятью.

  • Управление доступом к данным жёсткого диск, компакт-диск и т. д., организованным в той или иной файловой системе.

  • Пользовательский интерфейс.

  • Сетевые операции, поддержка стека протоколов.

К системному ПО относятся такие понятия, как Операционная система, утилиты и встроенные программы.

Операционная система–совокупность программ, управляющих другими программами или оборудование.Сейчас, практически в любой ЭВМ присутствует ОС, но существует такая вычислительная техника, для которой ОС излишни. Например, встроенные микрокомпьютеры содержатся сегодня во многих бытовых приборах, автомобилях, сотовых телефонах и простые игровые приставки — также представляющие собой специализированные микрокомпьютеры — могут обходиться без ОС, запуская при включении программу, записанную на вставленном в устройство «картридже» или компакт-диске. Тем не менее, некоторые микрокомпьютеры и игровые приставки всё же работают под управлением особых собственных ОС. В большинстве случаев, это UNIX-подобные системы.

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

Утилиты— программы, предназначенные для решения узкого круга вспомогательных задач, например, мониторинг показателей датчиков и производительности оборудования; управления параметрами оборудования; форматирование, проверка или разметка диска.

Соседние файлы в папке курсовая docx525