Билеты (Graur) (Экзамен), страница 4
Описание файла
Файл "Билеты (Graur)" внутри архива находится в следующих папках: Экзамен, Билеты, Билеты (ответы). PDF-файл из архива "Экзамен", который расположен в категории "". Всё это находится в предмете "операционные системы" из 3 семестр, которые можно найти в файловом архиве МГУ им. Ломоносова. Не смотря на прямую связь этого архива с МГУ им. Ломоносова, его также можно найти и в других разделах. .
Просмотр PDF-файла онлайн
Текст 4 страницы из PDF
Системы поддержки версий –фиксируют реализацию продукта в данный момент времени.3.Тестирование и отладка – это проверка программы на тестовыхнагрузках, Принимается решение о формировании минимальногонабора тестов, более полно проверяющих программу.4.Ввод программной системы в эксплуатацию (внедрение) исопровождение.Отладка – процесс поиска, локализации и исправления зафиксированныхпри тестировании ошибок.Последний этап предъявляет программному продукту целый рядспецифических требований.
Этапы жизненного цикла программы могуткомбинироваться.Среди современных технологий разработки программного обеспеченияможно выделить каскадную модель, каскадную итерационную модель испиральную модель, которые более подробно представлены на слайдах.Система программирования – это комплекс программ, обеспечивающийтехнологию автоматизации проектирования, кодирования, тестирования, отладки исопровождения программного обеспечения.С 90-х годов 20 века по настоящее время – появляются промышленныесредства автоматизации проектирования программного обеспечения, case-средств,унифицированного языка моделирования UML. Системы программирования –интегрированные системы.Средства программирования, доступные на уровне системы программирования –программные средства и компоненты СП, обеспечивающие поддержаниежизненного цикла программы.
+2 слайдаБилет №4 Структура Вычислительной системы. РесурсыВС- физические и виртуальные. Уровень прикладныхсистем.2.5 Прикладные системыПрикладная система – программная система, ориентированная на решение илиавтоматизацию решения задач из конкретной предметной области.Этапы развитияПервый этап развития прикладных системЗадача Разработка, программированиеРешениеВторой этапРазвитие систем программирования и появление средств создания и использованиябиблиотек программТретий этапхарактеризуется появлением пакетов прикладных программ ,имеющих развитые истандартизированные интерфейсы, возможность совместного использованияразличных пакетов.2.5.3 Основные тенденции в развитии современных прикладных системСовременные прикладные системы характеризуются:• Стандартизация моделей автоматизируемых бизнес - процессов• B2B (business to business)• B2C (business to customer)• ERP (Enterprise Resource Planning)• CRM (Customer Relationship Management)• Открытость системы• API - Application Programming Interface Построены на основе современных технологий: Использование интернетсистем.Категории пользователей1.Операторилиприкладнойпользователь(доступнысредствапользовательского интерфейса)2.Системный программист (пользователь компонентов прикладной системы)3.Системный администратор4.Операторилиприкладнойпользователь(доступнысредствапользовательского интерфейса)5.Системный программист (пользователь компонентов прикладной системы)6.Системный администратор..
ВыводыПользователь и уровни структурной организации вычислительной системы:- Прикладные программы (набор функциональных средств прикладнойсистемы)- Системные программы (трансляторы языков высокого уровня, библиотеки)- Управление логическими/виртуальными ресурсами (интерфейсы драйвероввиртуальных устройств)- Управление физическими ресурсами (интерфейсы драйверов физическихустройств)Аппаратные средства (система команд, аппаратные интерфейсы программногоуправления физическими устройствами).Билет №5 Структура вычислительной системы.
Понятиевиртуальной машины.Понятие виртуальной машины неотрывно связано с понятием виртуальных ифизических ресурсов (дать понятие виртуальных и физических ресурсов из билетаN2). Мы можем сделать некий срез уровня любой вычислительной системы,основываясь на иерархии и классификации по уровням. Например, мы можемрассматривать только аппаратный уровень, или только уровень операционнойсистемы. На каждом из этих уровней мы встретимся с понятием «виртуальноймашины». Дело в том, что мы никогда не можем работать просто с«компьютером». Каждый раз нам приходится использовать некую программнуюпрослойку между нами и машиной, будь то ассемблер или Windows 95.Совокупность программных средств, обеспечивающих в любой момент временинашу связь с компьютером, мы и назовем виртуальной машиной.
Хочетсяподчеркнуть, что виртуальная машина всегда разная. Например, если мы работаемс DOS, то наша виртуальная машина обладает следующими характеристиками: вопервых, она имеет систему команд ДОС, то есть в то время, как физически длянашего компьютера определена система команд низкого уровня, наша виртуальнаямашина обладает системой команд, которые включают в себя команды «dir» или«cd». Виртуальная машина DOS способна выполнять только одну задачу в одинмомент времени, она не предназначена для мультипрограммирования, хотя на делемы можем работать за многопроцессорной рабочей станцией.
С другой стороны,виртуальная машина Windows имеет больший объем оперативной памяти (речьидет о подкачке), по сравнению с компьютером, на котором она установлена. Тоесть можно сказать, что виртуальная машина никак или практически никак несвязана с физической, за исключением, конечно же, того, что виртуальная машинав любом случае вынуждена использовать физическую. Рассмотрим виртуальныемашины по уровням.Начнем с уровня физических ресурсов. Пусть у нас есть жесткий диск и драйверэтого диска.
В этом случае драйвер представляет собой виртуальную машину, ведьесли подумать, драйвер никак не связан с диском, драйвер можно скопировать надискету и унести от диска. Но драйвер, с другой стороны, и есть для пользователядиск, поскольку именно драйвер – это то, что позволяет использовать диск. Такимобразом, можно сказать, что без драйвера диск - не диск. Виртуальная машиназдесь – это программа, представляющая собой лишь одну часть аппаратногообеспечения.Уровень логических ресурсов.
Пусть жесткий диск поделен на два логическихраздела. В этом случае, интерфейс каждого из разделов – отдельная виртуальнаямашина. Каждый из логических дисков имеет меньше памяти, чем весь диск вцелом, то есть представленные виртуальные машины обладают меньшимколичеством ресурсов по сравнению с физическими характеристиками данногокомпьютера.Уровень систем программирования. СП дают возможность создать виртуальнуюмашину, имеющую определенный набор команд. Например, компилятор gccпозволяет эмулировать компьютер, чья система команд определена стандартомANSI C.Уровень прикладных систем. Рассмотреть базу данных и повторить то же самое.Билет №6 Основы архитектуры компьютера. Основные компоненты ихарактеристики.
Структура и функционирование ЦП.Центральный процессорСтруктура, функции ЦПЦП обеспечивает выполнение программы, размещенной в ОЗУ. Осуществляетсявыбор машинного слова, содержащего очередную машинную команду,дешифрация команды, контроль корректности данных, определениеисполнительных адресов операндов, получение значения операндов и исполнениемашинной команды.Регистровая память процессора – сверхоперативные запоминающие устройства,размещенные в процессореР е ги с тр о в а я п а м я тьР е ги с тр ы о б щ е гон а з н а че н и яС пециальны ер е ги с тр ы Ц ПР е ги с тр о в ы еб уф е р а К Э ШРегистры общего назначения (РОН)Используются в машинных командах для организации индексирования иопределения исполнительных адресов операндов, а также для хранения значенийнаиболее часто используемых операндов, в этом случае сокращается числореальных обращений в ОЗУ и повышается системная производительность ЭВМ.Специальные регистрыКачественный и количественный состав специализированных регистров ЦПзависит от архитектуры ЭВМ.
Ниже представлены некоторые из возможных типоврегистров, обычно входящие в состав специализированных регистров. Кромерегистров, рассмотренных ниже, мы будем доопределять эту группу по ходу курса.Регистр адреса (РА) - содержит адрес команды, которая исполняется в данныймомент времени. По содержимому РА ЦП осуществляет выборку текущейкоманды, по завершении ее исполнения регистр адреса изменяет свое значение темсамым указывает на следующую команду, которую необходимо выполнить.Регистр результата (РР) - содержит код, характеризующий результат выполненияпоследней арифметико-логической команды. Содержимое РР можетхарактеризовать результат операции.
Для арифметических команд это может быть«=0», «>0», «<0», переполнение. Содержимое РР используется для организацииветвлений в программах, а также для программного контроля результатов.Слово – состояние процессора (ССП или PSW) - регистр, содержащий текущие«настройки» работы процессора и его состояние. Содержание и наличие этогорегистра зависит от архитектуры ЭВМ. Например, в ССП может включатьсяинформация о режимах обработки прерываний, режимах выполненияарифметических команд и т.
п. Частично, содержимое ССП может устанавливатьсяспециальными командами процессора.Регистры внешних устройств (РВУ) - специализированные регистры, служащиедля организации взаимодействия ЦП с внешними устройствами. Через РВУосуществляется обмен данными с ВУ и передача управляющей информации(команды управления ВУ и получения кодов результат обработки запросов к ВУ).Регистр указатель стека - используется для ЭВМ, имеющих аппаратнуюреализацию стека, в данном регистре размещается адрес вершины стека.Содержимое изменяется автоматически при выполнении «стековых» команд ЦП.Процессор или центральный процессор (ЦП) компьютера обеспечиваетпоследовательное выполнение машинных команд, составляющих программу,размещенную в оперативной памяти.Структура организации центрального процессораРегистровая память – совокупность устройств памяти ЦП,предназначенных длявременного хранения операндов, информации, результатов операций.Устройство управления (control unit)– координирует выполнение командпрограммы процессором.Арифметико-логическое устройство (arithmetic/logic unit) –обеспечиваетвыполнение команд, предусматривающих арифметическую или логическуюобработку операндов.Рабочий цикл процессора – последовательность действий, происходящая впроцессоре во время выполнения программы.Рабочий цикл процессора определяет основной алгоритм работы процессораи его устройств при выполнении программы.