Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы на экзаменационные билеты.docx
Скачиваний:
17
Добавлен:
23.09.2019
Размер:
107.26 Кб
Скачать

Что такое программа

Любой компьютер представляет собой автоматическое устройство, работающее по

заложенным в него программам. Компьютерная программа представляет собой

последовательность команд, записанных в двоичной форме на машинном языке, понятном

процессору компьютера. Компьютерная программа является формой записи алгоритмов

решения поставленных задач.

В основу построения подавляющего большинства компьютеров положены следующие

общие принципы, сформулированные в 1945 г. американским ученым Джоном фон

Нейманом .

Одним из таких принципов является Принцип программного управления. Из него

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

автоматически друг за другом в определенной последовательности. Выборка программы

стр. 21 из 47

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

последовательно увеличивает хранимый в нем адрес очередной команды на длину

команды . А так как команды программы расположены в памяти друг за другом, то тем

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

памяти. Если же нужно после выполнения команды перейти не к следующей, а к какой-то

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

счетчик команд номер ячейки памяти, содержащей следующую команду . Выборка команд

из памяти прекращается после достижения и выполнения команды “стоп” . Таким образом,

процессор исполняет программу автоматически, без вмешательства человека.

стр. 22 из 47

Билет 12.

Программное обеспечение — это совокупность программ для создания, обработки,

изменения, удаления информации и программных документов, необходимых для этих

программ. Программное обеспечение является одним из видов обеспечения

вычислительных систем, наряду с техническим (аппаратным – «железо»), математическим,

информационным и пр. Англоязычный термин-синоним – software. Слэнговое название на

русском — «софт».

Классификация ПО

• Системное ПО

• Операционные системы

• Загрузчик ОС

• Драйвер

• Кодек

• Утилита

• Программные средства защиты

• Антивирус

• Файервол (межсетевой экран)

• Система криптографической защиты (кодирование данных, например, в полиции)

• Средства мониторинга и аудита

• Средства разграничения доступа

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

• Средства разработки ПО

• Среда разработки (Visual Studio, Aptana, Netbeans – большие программы,

упрощающие написание программ)

• SDK (комплексы готовых программ, позволяющих делать сложные программы,

собирая их «из кусков» небольших программ. Например, iPhone SDK, .NET

framework)

• СУБД

• Прикладное ПО

• Офисные приложения

• Текстовый процессор (Microsoft Word, OpenOffice Writer, iWork Pages)

• Табличный редактор (Microsoft Excel, OpenOffice Calc, iWork Numbers)

• Редактор презентаций (Microsoft Powerpoint, OpenOffice Impress, iWork Keynote)

• Текстовый редактор (Notepad, GEdit, TextEdit)

• Словари (ABBYY Lingvo, PROMT)

• Распознавание текста (ABBYY FineReader)

• Интернет-приложения

• Браузер (Internet Explorer, Firefox, Safari, Chrome)

• Электронная почта (Outlook, The Bat, Evolution, KMail, Mail)

• Мгновенные сообщения IM (ICQ, QIP, Mail.Агент, Pidgin, Gaim, iChat)

• Пиринговая сеть (uTorrent, kTorrent, Transmission)

• Мультимедиа

• Видеопроигрыватель (Windows Media Player, Media Player Classic, Mplayer, VLC,

Quicktime, iTunes)

• Аудиопроигрыватель (Windows Media Player, Winamp, Banshee, Exaile, iTunes)

• Графический редактор (Adobe Photoshop, Paint.NET, GIMP, Picasa)

• Видеоредактор (Windows Movie Maker, Adobe Premiere, Kino, iMovie)

• Аудиоредактор (SoundForge, Audacity, GarageBand)

• Компьютерные игры (Civilization, Warcraft, Counter-Strike, Starcraft, GTA, Heroes of

Might and Magic)

• Бизнес-приложения

• Система автоматизации проектных работ (для архитекторов и дизайнеров,

например, AutoCAD)

• ERP-системы (управление ресурсами организации)

стр. 23 из 47

• CRM-системы (система управления взаимодействием с клиентами)

• Бухгалтерские программы (1C:Бухгалтерия)

• Служебные программы (7-zip, WinRar, Klite mega codec pack и пр.)

Операционная система — комплекс управляющих и обрабатывающих программ, которые, с

одной стороны, выступают как интерфейс между устройствами вычислительной системы и

прикладными программами, а с другой — предназначены для управления устройствами,

управления вычислительными процессами, эффективного распределения вычислительных

ресурсов между вычислительными процессами и организации надёжных вычислений. Это

определение применимо к большинству современных ОС общего назначения.

Операционная система, по сути, является «мостиком» между аппаратным обеспечением

(hardware) и программным обеспечением (software). Основными задачами ОС являются:

1. Выполнение низкоуровневых действий (ввод-вывод данных, запуск других программ,

освобождение памяти)

2. Загрузка программ в оперативную память

3. Стандартизированный доступ к внешним устройствам (клавиатура, мышь, принтер и

пр.)

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

5. Управление доступом к данным на HDD и других носителях

6. Обеспечение пользовательского интерфейса (красивые окошки, заставки, рабочий

стол и пр.)

7. Поддержка сети и сетевых протоколов

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

запускать несколько программ одновременно), эффективно распределять ресурсы между

программами, синхронизироваться с внешними устройствами и многое другое.

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

интерфейсом, позволяющим даже неподготовленному человеку пользоваться

компьютером.