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

