1 ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ КОМПЬЮТЕРА 2 Любая вычислительная система
1 ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ КОМПЬЮТЕРА
2 Любая вычислительная система состоит из 2 главных компонент: аппаратных средств; программных средств.
3 ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ КОМПЬЮТЕРА
4 К системному программному обеспечению относятся: операционные системы; инструментальные средства программирования (системы программирования).
5 Определение 1. Системное программное обеспечение представляет собой комплекс управляющих и обрабатывающих программ, которые обеспечивают техническое функционирование вычислительной системы, а также разработку, отладку и выполнение программ пользователей.
6 Определение 2. Операционная система есть организованная совокупность программ, которая действует как интерфейс между аппаратурой и пользователями. Она управляет распределением ресурсов вычислительной системы (ЦП, ОП, устройств ввода-вывода, файлов) для обеспечения эффективной работы (повышения производительности вычислительной системы).
7 Операционная система Операционная система обычно хранится во внешней памяти компьютера. При включении компьютера она считывается с дисковой памяти и размещается в ОЗУ. Этот процесс называется загрузкой операционной системы.
8 Операционная система В функции операционной системы входит: осуществление диалога с пользователем; ввод-вывод и управление данными; планирование и организация процесса обработки программ; распределение ресурсов (оперативной памяти, процессора, внешних устройств);
9 Операционная система запуск программ на выполнение; всевозможные вспомогательные операции обслуживания; передача информации между различными внутренними устройствами; программная поддержка работы периферийных устройств (дисплея, клавиатуры, дисковых накопителей, принтера и др.).
10 Операционная система Операционная система для компьютера должна содержать следующие основные компоненты: программы управления вводом/выводом; программы, управляющие файловой системой и планирующие задания для компьютера; процессор командного языка, который принимает, анализирует и выполняет команды, адресованные операционной системе.
11 Операционная система Для управления внешними устройствами компьютера используются специальные системные программы - драйверы. Драйверы стандартных устройств образуют в совокупности базовую систему ввода-вывода (BIOS), которая обычно заносится в постоянное ЗУ компьютера.
12 Системные программы Важными классами системных программ являются программы вспомогательного назначения - утилиты (лат. utilitas - польза). Они либо расширяют и дополняют соответствующие возможности операционной системы, либо решают самостоятельные задачи. Некоторые разновидности утилит: программы контроля, тестирования и диагностики, которые используются для проверки правильности функционирования устройств компьютера и для обнаружения неисправностей в процессе эксплуатации; указывают причину и место неисправности;
13 Разновидности утилит программы-упаковщики (архиваторы), которые позволяют записывать информацию на дисках более плотно, а также объединять копии нескольких файлов в один архивный файл; антивирусные программы, предназначенные для предотвращения заражения компьютерными вирусами и ликвидации последствий заражения вирусами;
14 Разновидности утилит программы оптимизации и контроля качества дискового пространства; программы восстановления информации, форматирования, защиты данных; программы-драйверы, которые расширяют возможности операционной системы по управлению устройствами ввода-вывода, оперативной памятью и т.д.; с помощью драйверов возможно подключение к компьютеру новых устройств или нестандартное использование имеющихся и многие др.
15 Наиболее известными операционными системами являются: MS DOS, Windows 95, Windows 98, Windows 2000, Windows XP, Windows NT, UNIX, LINUX, NetWare.
16 Замечание. Касается различий между понятиями операционная система и операционная программа-оболочка (операционная среда). Программы-оболочки, или операционные среды, не являются операционной системой, т. к. они запускаются и функционируют только под управлением той или иной операционной системы. Они реализуют лишь более простой и удобный интерфейс пользователя и компьютера.
17 Оболочки — это программы, созданные для упрощения работы со сложными программными системами. Они преобразуют неудобный командный пользовательский интерфейс в дружественный графический интерфейс или интерфейс типа "меню". Оболочки предоставляют пользователю удобный доступ к файлам и обширные сервисные услуги. Примерами известных программ-оболочек являются: Norton Commander (NC), Windows 3.1, 3.11 ...
18 Определение 3. Системой программирования называется комплекс средств, обеспечивающих автоматизацию процессов разработки и отладки программ пользователей. К системе программирования относят язык программирования с соответствующим транслятором, редактор текста, редактор связей, загрузчик, отладчик, библиотеку стандартных подпрограмм.
19 Определение 4. Программа, преобразующая текст, заданный на произвольном входном языке программирования, в текст на машинном языке, называется транслятором.
20 Трансляторы В зависимости от уровня входного языка программирования трансляторы подразделяются на: ассемблеры; компиляторы; интерпретаторы.
21 Транслятор называется ассемблером, если исходным языком программирования является язык Ассемблера (язык низкого уровня, приближенный к языку машины). Транслятор называется компилятором, если исходным языком программирования является язык высокого уровня (например, Паскаль).
22 Транслятор называется интерпретатором, если процессы трансляции операторов программы в машинные команды и выполнения машинных команд совмещены во времени (например, язык Бейсик). В результате процесса трансляции образуется объектная программа.
23 После трансляции в объектной программе (модуле) могут остаться неразрешенными (неопределенными) ссылки на внешние имена, определенные в других объектных модулях. Специальная системная программа – редактор связей – объединяет объектные модули в единый загрузочный модуль, в котором нет никаких внешних обращений.
24 Системная программа – загрузчик – размещает загрузочный модуль в оперативной памяти и инициирует выполнение программы. Обычно редактор связей и загрузчик объединяют в один системный модуль.
25 Для локализации и исправления логических ошибок в программах используются специальные отладочные средства, с помощью которых можно пооператорно выполнять программу и анализировать при этом содержимое соответствующих регистров.
26 Определение 5. Прикладное программное обеспечение представляет собой совокупность программ решения конкретных задач в различных областях деятельности (например, в делопроизводстве, финансовых вычислениях, системах автоматизации проектирования, медицинской диагностике, при анализе результатов экспериментов и т. д.)
27 В большинстве случаев прикладное ПО ориентировано на лиц, не являющихся профессиональными программистами. Обычно это выражается в дружественном интерфейсе компьютера и пользователя.
28 Можно выделить несколько типов универсальных прикладных систем, получивших широкое распространение: текстовые редакторы; табличные процессоры; системы управления базами данных; графические редакторы.
29 Текстовые редакторы Лексикон; ChiWriter; Блокнот (NotePad); CardFile (картотека); WordPad; WinWord.
30 Табличные процессоры SuperCalc; Multiplan; Lotus-1,2,3; Microsoft Excel и др.
31 СУБД dBase; FoxPro; Microsoft Access и др.
32 Графические редакторы Paint; CorelDraw и др.
33 Общая схема программного обеспечения ЭВМ
34 ЗАДАНИЕ 1 Язык программирования … входит в систему программирования; не входит в систему программирования.
35 ОТВЕТ входит в систему программирования.
36 ЗАДАНИЕ 2 Microsoft Word является … операционной системой; системной программой; прикладной программой; текстовым редактором.
37 ОТВЕТ прикладной программой; текстовым редактором.
38 ЗАДАНИЕ 3 Windows Commander является … операционной системой; прикладной программой; программой-оболочкой; системой программирования.
39 ОТВЕТ программой-оболочкой
40 ЗАДАНИЕ 4 Транслятор формирует … объектный модуль; загрузочный модуль.
41 ОТВЕТ объектный модуль.
lektsia_3_programmnoe_obespechenie_evm.ppt
- Количество слайдов: 41

