Лекция 1 Введение в системное программное обеспечение
Скачать 0.9 Mb.
|
Составитель Юпин Р.Е. (2008, Украина, Черкасский государственный университет, кафедра специализированных компьютерных систем) Содержание лекций Содержание 7 Пакетный режим 12 Разделение времени и многозадачность 12 Разделение полномочий 12 Реальный масштаб времени 13 Файловые системы и структуры 13 Содержание 48 Содержание 53 Содержание 58 Лекция 1: Введение в системное программное обеспечениеСистемное программное обеспечениеСистемное программное обеспечение — это комплекс программ, которые обеспечивают эффективное управление компонентами вычислительной системы, такими как процессор, оперативная память, каналы ввода-вывода, сетевое и коммуникационное оборудование и т.п. Системное программное обеспечение реализует связь аппаратного и программного обеспечения, выступая как "межслойный интерфейс" с одной стороны которого аппаратура, а с другой приложения пользователя. Кроме системного программного обеспечения принято выделять Прикладное программное обеспечение, которое призвано решать прикладные задачи пользователя. В состав системного программного обеспечения входят: Операционные системы; Среды программирования: компиляторы, трансляторы, компоновщики, загрузчики, отладчики, текстовый редактор, библиотеки подпрограмм; Утилиты; Системы управления файлами; Системы управления базами данных. Операционная системаОперацио́нная систе́ма, ОС (англ. operatingsystem) — базовый комплекс компьютерных программ, обеспечивающий управление аппаратными средствами компьютера, работу с файлами, ввод и вывод данных, а также выполнение прикладных программ и утилит. При включении компьютера операционная система загружается в память раньше остальных программ и затем служит платформой и средой для их работы. Помимо вышеуказанных функций ОС может осуществлять и другие, например, предоставление пользовательского интерфейса, сетевое взаимодействие и т. п. С 1990-х наиболее распространёнными операционными системами для персональных компьютеров и серверов являются ОС семейства Microsoft Windows и Windows NT, Mac OS и Mac OS X, системы класса UNIX, и Unix-подобные (особенно GNU/Linux). Среда разработки программного обеспечения(Интегрированная) среда разработки программного обеспечения (англ. IDE, Integrateddevelopmentenvironment) — система программных средств, используемая программистами для разработки программного обеспечения. Обычно среда разработки включает в себя текстовый редактор, компилятор и/или интерпретатор, средства автоматизации сборки и отладчик. Иногда также содержит систему управления версиями и разнообразные инструменты для упрощения конструирования графического интерфейса пользователя. Многие современные среды разработки также включают браузер классов, инспектор объектов и диаграмму иерархии классов — для использования при объектно-ориентированной разработке ПО. Хотя и существуют среды разработки, предназначенные для нескольких языков — такие как Eclipse или Microsoft Visual Studio, обычно среда разработки предназначается для одного определённого языка программирования — как например, Visual Basic. Примеры сред разработки — Eclipse, Sun Studio, Turbo Pascal, Borland C++, GNU toolchain, DrPython, Borland Delphi, Dev-C++, Lazarus, KDevelop, QDevelop, QNX Momentics IDE, XCode. Частный случай ИСР — среды визуальной разработки, которые включают в себя возможность визуального редактирования интерфейса программы. |