Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Практика1_МухутдиновТР_ИВТ-329Б

.pdf
Скачиваний:
0
Добавлен:
20.10.2024
Размер:
849.23 Кб
Скачать

Министерство науки и высшего образования Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего образования

«Уфимский университет науки и технологий»

Практическая работа №1 по дисциплине «Операционные системы»

Выполнил: студент гр. ИВТ-329Б Мухутдинов Т.Р.

Проверил доц. каф. ТК Рыжов Г. И.

Уфа-2023

Цели занятия:

кратко рассмотреть основные элементы компьютерной системы и их взаимодействия;

пояснить, какие действия предпринимает процессор для выполнения команды;

понимать концепцию прерываний и то, как и почему процессор использует прерывания;

перечислить и описать уровни типичной иерархии компьютерной памяти;

пояснить основные характеристики многопроцессорных систем и многоядерных компьютеров;

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

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

Задачи:

a)224=16Мбайт

b)Если локальная адресная шина имеет разрядность 32 бита, весь адрес может быть передан сразу и декодирован в памяти. Однако, поскольку шина данных имеет всего 16 бит, для выборки 32-битной инструкции или операнда потребуется 2 цикла.

16 бит адреса, размещенного на адресной шине, не могут получить доступ ко всей памяти. Таким образом, необходимо более сложное управление интерфейсом памяти, чтобы зафиксировать первую часть адреса, а затем вторую часть (поскольку микропроцессор завершит работу в два этапа). Можно предположить, что для 32-битного адреса первая половина будет декодирована для доступа к «строке» в памяти, а вторая половина будет отправлена позже для доступа к «столбцу» в памяти. В дополнение к двухэтапной операции адреса микропроцессору потребуется 2 цикла для выборки 32-битной инструкции/операнда.

c)Счетчик программ должен быть не менее 24 бит. Обычно 32-битный микропроцессор имеет 32-битную внешнюю адресную шину и 32битный программный счетчик, если только не используются встроенные сегментные регистры, которые могут работать с меньшим программным счетчиком. Если регистр команд должен содержать всю

команду, его длина должна быть 32 бита; если он будет содержать только код операции (называемый регистром кода операции), то его длина должна быть 8 бит.

а) 1Мбайт = 1024*1024*8 = 8388608 бит

Стоимость = 8388608*Cm=8388608*0,001=8388,608 центов = 83,89

долларов

б) Стоимость = 8388608*Cс=8388608*0,01=83886,08 центов = 838,87

долларов

в) Te=H*Tc+(1-H)*(Tm+Tc) 1,1*100=H*100+(1-H)(1200+100) 110=100H+1300-1300H H=1190/1200=99,1%

Ответ: 83,89 долларов, 838,87 долларов, 99,1%

Пусть Tmc-время загрузки в кэш из основной памяти, Tdc-время копирования в кэш из диска, Td-время получения слова с диска

Tср=(1-Hc)*((Hm*Tmc)+(1-Hm)*(Tdc+Td))=0,1*((0,6*60)+0,4*(60+12000000)) =

= 480006нс = 0,480006мс

Ответ: 0,480006мс