Методические указания к курсовой работе по дисциплине «Системное программирование и операционные системы»




НазваниеМетодические указания к курсовой работе по дисциплине «Системное программирование и операционные системы»
страница3/11
Дата публикации05.03.2013
Размер1.32 Mb.
ТипМетодические указания
uchebilka.ru > Математика > Методические указания
1   2   3   4   5   6   7   8   9   10   11
^

Режимы адресации


При выполнении любой программы процессор обраща­ется к памяти, в которой хранятся команды и данные. В командах преобразований данных определяются адреса, которые указывают местоположение необходимых данных, а в командах передачи управления определяются адреса команд, которым передается управление, т.е. адреса пере­ходов. Способ, или метод определения в команде адреса операнда или адреса перехода, называется режимом адре­сации или просто адресацией.

В наиболее простом режиме адресации, называемом прямой адресацией, адрес находится в самой команде. Од­нако использование этого режима, хотя и предусмотрено в большинстве современных процессоров, приводит к чрез­мерной длине команд, особенно в условиях постоянно уве­личивающейся емкости памяти. Поэтому в настоящее вре­мя в процессорах применяется много других режимов ад­ресации, направленных на достижение следующих целей:

  • определение адреса памяти наименьшим числом бит, что сокращает длину команд

  • вычисление адреса относительно текущей команды (так называемая относительная адресация), обеспечивающее загрузку программ без модификации в любую область па­мяти;

  • осуществление доступа к ячейкам памяти, адреса кото­рых вычисляются при выполнении программы, что упроща­ет доступ к регулярным структурам данных;

  • оперирование адресами в такой форме, которая наибо­лее удобна для таких структур данных, как массивы и сте­ки.

Для современных процессоров разработано более двух десятков режимов адресации, которые в той или иной сте­пени удовлетворяют приведенным выше требованиям. Ре­жимы адресации значительно расширяют гибкость и удоб­ство пользования системой команд.

Назначением режима адресации является указание спо­соба формирования эффективного (или исполнительного) адреса ЕА. Этот адрес является либо адресом операнда (в командах, оперирующих данными), либо адресом пере­хода (в командах передачи управления). В МП Intel 8086 эф­фективный адрес памяти представляет собой 16-битное беззнаковое целое, являющееся смещением относительно базы некоторого сегмента. Полный (физический) адрес па­мяти формируется с привлечением одного из сегментных регистров.

Режимы адресации подразделяются на прямые и кос­венные. При прямой адресации эффективный адрес либо содержится в команде, либо вычисляется с использовани­ем значения, находящегося в команде, и содержимого, ука­занного в команде регистра (или двух регистров). При кос­венной адресации эффективный адрес в команде определя­ет регистр или ячейку памяти, содержащую окончательный эффективный адрес.

Как уже отмечалось, МП Intel 8086 имеет организацию чи­па «регистр - память». С точки зрения адресации это означает, что его команды адресуют максимум два операнда и что нe допускается одновременная адресация двух ячеек памяти. Первым операндом в двухоперандной (или двух­адресной) команде обычно является содержимое регистра или ячейки памяти, а вторым—содержимое регистра или непосредственный операнд в команде. Ниже будет показа­но, что приведенная нумерация («первый» и «второй» опе­ранды) в MП Intel 8086 является довольно условной и при же­лании может быть изменена.

Наиболее общий формат двухоперандной команды при­веден на рис. 1
КОП d w mod reg r/m dispL dispH

Рис. 1. Двухоперандная команда (второй операнд - регистр)
Первый байт команды содержит код операции КОП и два однобитных поля — направ­ления d и слова w. Поле d определяет направление переда­чи: если d = l, то направление в МП, а если d=0, то на­правление из MП. Само направление относится ко второму операнду - регистру, определяемому полем reg второго байта команды. Этот байт называется постбайтом (или про­сто байтом) режима адресации. Поле w идентифицирует тип (размер) операнда: если w=1, команда оперирует сло­вом, а если w = 0, - байтом. Таким образом, в зависимости от значений полей d и w имеются четыре возможности:

d w Передача или операция

0 0 Байт из регистра в память или регистр

0 1 Слово из регистра в память или регистр

1 0 Байт в регистр из памяти или регистра

1 1 Слово в регистр из памяти или регистра

Участвующие в операции регистры или регистр и ячейку памяти идентифицирует постбайт, состоящий из трех полей: mod - режим, reg - регистр и r/m - регистр/память. Поле reg определяет второй операнд, обязательно находящийся в регистре. Способ кодирования внутренних регистров МП в поле reg представлен в табл. 1

Из табл. 1 видно, что регистры данных АХ - DX, a также указательные и индексные регистры SP, ВР, SI, DI адресуются одинаковым образом.

^ Таблица 2.3. Адресация внутренних регистров МП

Поле reg r/т)

8 - битные регистры

16 – битные регистры

000

AL

АХ

001

CL

СX

010

DL

DX

011

BL

BX

100

AH

SP

101

CH

BP

110

DH

SI

111

BH

DI

Данное обстоятельство подчеркивает правомерность объединения всех этих реги­стров в группу общих регистров.

Поле mod определяет используемый режим адресации. В частности, оно показывает, как интерпретируется поле r для нахождения первого операнда. Если mod = 11, опе­ранд содержится в регистре, а в остальных случаях первый операнд находится в памяти. Когда поле mod содержит 11 (регистровая адресация), поле r определяет 8- или 16-битный регистр в соответст­вии с табл. 1. В остальных случаях адресуется память, и поле mod определяет, как используется (необязательное) смещение disp, находящееся во втором и третьем байтах команды:

mod = 100, disp = 0 - смещение отсутствует;

mod = 01, disp = dispL - команда содержит 8-битное смние, которое расширяется со знаком до 16 бит;

mod = 10, disp = disH, dispL - команда содержит два байта смещения.

В этом же случае (mod не равно 11) косвенной адресации по­ле r определяет, каким образом формируется эффектив­ный адрес операнда. Кодирование поля r представлено в табл. 2.

Приведенные правила имеют только одно исключение: если mod = 00 и г/m = 110, то EA = dispH, dispL. Здесь в команде содержится абсолютный адрес памяти.

Таким образом, операнд в памяти можно адресовать прямо (16-битное смещение) или косвенно (с 8- или 16-битным смещением). Во втором случае память можно ад­ресовать через базовый регистр (ВР или BX), через ин­дексный регистр (SI или DI), а также через комбинацию базового и индексного регистров.
^ Таблица 2. Формирование эффективного адреса памяти

Поле r/m

Эффективный адрес

000

001 010

011 100 101 110

111


EA = (BX) + (SI) + disp
^

EA = (BX) + (DI) + disp

EA = (BP) + (SI) + disp


EA = (BP) + (DI) + disp

EA = (SI) + disp


EА = (DI) + disp

ЕA = (BР) + disp

EA = (BX) + disp


Всего получается 24 режима адресации памяти - три способа интерпретации поля mod и восемь способов интерпретации поля r/т.

Суммарные сведения о постбайтных режимах адреса­ции МП Intel 8086 сведены и табл.3

Примечание. Необходимо отчетливо представлять смысловое раз­личие двух употреблений термина «смещение». Смещение (displace­ment), содержащееся в команде, интерпретируется как знаковое целое, которое участвует в формировании операционным устройством эффек­тивного адреса EA. С другой стороны, из-за сегментной организации памяти весь эффективный адрес является смещением (offset) относи­тельно базового адреса сегмента и интерпретируется как беззнаковое целое. Физический адрес памяти формирует шинный интерфейс.
Таблицa 3. Постбайтные режимы адресации

r /т

mod

00

01

10

11

000 001 010

011

100 101 110

111


(BX)+(SI) (BХ)+(DI) (BP) +(SI) (BP)+(DI) (SI) (DI) (D16) (BX)



(BX)+(S1)+D8 (BX)+(DI)+D8 (BP)+(SI)+D8 (BP)+(DI)+D8 (SI)+D8 (DI) + D8 (BP) + D8 (BX)+ D8


(BX)+(SI)+D16

(BX)+(DI)+D16 (BP)+(SI)+D16 (BP)+(DI)+D16 (SI)+D16 (DI)+16 (BP)+D16 (BX)+D16


w=0

w=1

AL CL DL BL AH CH DH BH

AX

CX

DX BX SP BI SI DI


D8 = dispL (однобайтное смещение) D16 = dispH, dispL (двухбайтное смещение)

Тема 2. Переключатель квазипараллельных процессов в среде MS-DOS.

Техническое задание.

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

Методические указания.

Разрабатываемый переключатель квазипараллельных процессов (ПКП) должен быть рассчитан на включение в качестве ядра в исходный текст программы на языке Си и должен легко настраиваться программистом на конкретную задачу [18].

Переключатель должен перехватывать прерывания от таймера. Прикладная задача представляется как совокупность подзадач, которые могут относиться к категории фоновых или к категории таймерных. Для первой категории переключатель применяет согласующую стратегию диспетчеризации, для второй – вытесняющую. Подзадачи сами определяют возможность собственного вытеснения (прерывания). Иначе говоря, таймерная подзадача может прерывать выполнение другой подзадачи – фоновой или таймерной,- разрешившей прерывание.

Каждой подзадаче ставится в соответствие дескриптор. Из дескрипторов строится массив – очередь подзадач. Таймерные подзадачи следуют в очереди за фоновыми подзадачами. Переключатель просматривает очередь, находит в ней ту подзадачу, которую нужно выполнять, и (если разрешено прерывание текущей подзадачи) выполняет ее. Когда завершается выполнение фоновой подзадачи, просмотр либо возобновляется с первой фоновой подзадачи, либо продолжается в порядке очереди.

Основной характеристикой подзадачи, как фоновой, так и таймерной, является период запуска. При этом время очередного старта подзадачи может задаваться как абсолютное или как относительное. В первом случае оно отсчитывается от момента инициализации подзадачи, во втором – от момента предыдущего старта.

Тема 3. Дисковые утилиты для MS-DOS.

Техническое задание.

Разработать на языке Си пакет утилит для работы с дисками в среде операционной системы MS-DOS. Предусмотреть возможность просмотра Master Boot Record и Boot Sector, разделов диска, FAT.

Методические указания.

Наилучшим и самым безопасным способом работы с дисками на физическом уровне является использование функций BIOS. Эти функции учитывают все особенности аппаратуры и предоставляют достаточно широкий набор средств доступа к дискам на физическом уровне.

Вся дисковая подсистема обслуживается прерыванием BIOS INT 13h. Это прерывание выполняет множество функций. Для вызова определенной функции программа должна занести ее код в регистр AH, другие регистры, как правило, должны содержать параметры - номера используемых дисководов, цилиндров, головок, адреса таблиц параметров дискеты и жесткого диска и т.д.

Вот краткая таблица функций прерывания INT 13h

00h

Сброс дисковой подсистемы

01h

Получить состояние дисковой подсистемы

02h

Чтение сектора

03h

Запись сектора

04h

Проверка сектора

05h

Форматирование дорожки

06h

Форматирование дорожки (НМД)

07h

Форматирование диска (НМД)

08h

Получить текущие параметры дисковода (НМД)

09h

Инициализация таблиц параметров жесткого диска

0Ah

Чтение длинное (НМД)

0Bh

Запись длинная (НМД)

0Ch

Поиск цилиндра (НМД)

0Dh

Альтернативный сброс дисковода (НМД)

0Eh

Чтение буфера сектора (НМД)

0Fh

Запись буфера сектора (НМД)

10h

Проверка готовности дисковода (НМД)

11h

Рекалибровка дисковода (НМД)

12h

Проверка памяти контроллера (НМД)

13h

Проверка дисковода (НМД)

14h

Проверка контроллера (НМД)

15h

Получить тип дисковода

16h

Проверка замены диска

17h

Установка типа дискеты

18h

Установка среды носителя данных для форматирования

19h

Парковка головок (НМД)

1Ah

Форматирование диска (ESDI НМД)

Логическая структура диска в DOS.

Самый первый сектор жесткого диска (сектор 1, дорожка 0, головка 0) содержит так называемую главную загрузочную запись (Master Boot Record). Эта запись занимает не весь сектор, а только его начальную часть. Сама по себе главная загрузочная запись является программой. Эта программа во время начальной загрузки операционной системы с жесткого диска помещается по адресу 7C00:0000, после чего ей передается управление. Загрузочная запись продолжает процесс загрузки операционной системы.

В конце самого первого сектора жесткого диска располагается ^ таблица разделов диска (Partition Table). Эта таблица содержит четыре элемента, описывающих максимально четыре раздела диска. В последних двух байтах сектора находится число 55AA. Это признак таблицы разделов.

Для просмотра и изменения содержимого таблицы разделов жесткого диска используется утилита DOS FDISK, или аналогичная утилита другой операционной системы.

Что представляет собой элемент таблицы разделов диска? Это структура размером 16 байтов, описывающая часть диска, называемую разделом. В структуре описаны границы раздела в терминах номеров сектора, дорожки и головки, там располагается информация о размере раздела в секторах и о назначении раздела. Разделы диска могут быть активными, активный раздел может быть использован для загрузки операционной системы. Заметьте, что диск может содержать одновременно несколько активных разделов, которые могут принадлежать разным операционным системам.

Приведем формат первого сектора жесткого диска:

Смещение

Размер

Содержимое

(+0)

1BEh

Загрузочная запись - программа, которая загружается и выполняется во время начальной загрузки операционной системы

(+1BEh)

10H

Элемент таблицы разделов диска

(+1CEh)

10H

Элемент таблицы разделов диска

(+1DEh)

10H

Элемент таблицы разделов диска

(+1EEh)

10H

Элемент таблицы разделов диска

(+1FEh)

2

Признак таблицы разделов - 55AAh

Все элементы таблицы разделов диска имеют одинаковый формат:

Смещение

Размер

Содержимое

(+0)

1

Признак активного раздела:
0 - раздел не активный;
80h - раздел активный.

(+1)

1

Номер головки для начального сектора раздела.

(+2)

2

Номер сектора и цилиндра для начального сектора раздела в формате функции чтения сектора INT 13h.

(+4)

1

Код системы:
0 - неизвестная система;
1, 4 - DOS;
5 - расширенный раздел DOS.

(+5)

1

Номер головки для последнего сектора раздела.

(+6)

2

Номер сектора и цилиндра для последнего сектора раздела в формате функции чтения сектора INT 13h.

(+8)

4

Относительный номер сектора начала раздела.

(+12)

4

Размер раздела в секторах.

В самом первом секторе активного раздела расположена загрузочная запись (Boot Record), которую не следует путать с главной загрузочной записью (Master Boot Record). Загрузочная запись считывается в оперативную память главной загрузочной записью, после чего ей передается управление. Загрузочная запись и выполняет загрузку операционной системы.

Таким образом, загрузка операционной системы с жесткого диска - двухступенчатый процесс. Вначале модули инициализации BIOS считывают главную загрузочную запись в память по адресу 7C00:0000 и ей передается управление. Главная загрузочная запись просматривает таблицу разделов и находит активный раздел. Если активных разделов несколько, на консоль выводится сообщение о необходимости выбора активного раздела для продолжения загрузки.

После того как активный раздел найден, главная загрузочная запись считывает самый первый сектор раздела в оперативную память. Этот сектор содержит загрузочную запись, которой главная загрузочная запись и передает управление.

Загрузочная запись активного раздела выполняет загрузку операционной системы, находящейся в активном разделе.

Такой двухступенчатый метод загрузки операционной системы необходим по той причине, что способ загрузки зависит от самой операционной системы, поэтому каждая операционная система имеет свой собственный загрузчик. Фиксированным является только расположение загрузочной записи - самый первый сектор активного раздела.

Расскажем подробнее о некоторых полях элемента таблицы раздела диска.

Байт со смещением 0, как мы уже говорили, является флагом активного раздела и может принимать одно из двух значений - 0 или 80h соответственно для неактивного и активного разделов диска.

Двухбайтовое слово, расположенное со смещением ^ 8, содержит относительный номер первого сектора раздела. Как он вычисляется?

Значение 0 соответствует дорожке 0, головке 0, сектору 1. При увеличении относительного номера сектора вначале увеличивается номер сектора на дорожке, затем номер головки, и, наконец, номер дорожки. Для вычисления относительного номера сектора можно использовать следующую формулу:

RelSect = (Cyl * Sect * Head) + (Head * Sect) + (Sect -1)

В этой формуле:

Cyl - номер дорожки;

Sect - номер сектора на дорожке;

Head - номер головки.

Замечание, касающееся границ разделов диска: обычно разделы начинаются с четных номеров дорожек, за исключением самого первого раздела. Этот раздел может начинаться с сектора 2 нулевой дорожки (головка 0), так как самый первый сектор диска занят главной загрузочной записью.

Байт со смещением ^ 4 - это код системы, использующей раздел диска. Для DOS зарезервированы значения 0, 1, 4, 5. Значение 0 соответствует неиспользуемому разделу диска. Если код системы в элементе таблицы раздела равен 1 или 4, это означает, что раздел используется DOS в качестве первичного раздела (Primary Partition). Первичный раздел используется DOS как логический диск. Этот раздел обычно является активным и из него выполняется загрузка операционной системы. В зависимости от того, какой код системы используется для обозначения первичного раздела DOS (1 или 4) меняется одна из характеристик логического диска - размер элемента таблицы размещения файлов (FAT). Код 1 используется для обозначения 12-битовой FAT, 4 - для 16-битовой FAT.

Значение кода системы, равное 5, обозначает расширенный раздел DOS (Extended DOS Partiton).

Нетрудно заметить, что даже используя все элементы таблицы разделов для создания логических дисков, невозможно создать более четырех дисков. А что делать с винчестерами объемом 300 или 700 мегабайтов? Использование расширенного раздела DOS позволит вам создать любое количество логических дисков. Все эти диски будут располагаться в пределах одного расширенного раздела.

Утилита MS-DOS ^ FDISK позволяет вам создать один первичный раздел DOS и один расширенный раздел. Первичный раздел должен быть активным, он используется как диск С: и из него выполняется загрузка операционной системы. Расширенный раздел разбивается утилитой на логические диски D:, E: и т.д. Расширенный раздел не может быть активным, следовательно, невозможно выполнить загрузку операционной системы с логических дисков, расположенных в этом разделе.

Если в элементе таблицы разделов байт кода системы имеет значение 5, то в начале раздела, указанном в этом элементе, располагается сектор, содержащий таблицу логических дисков. Фактически эта таблица является расширением таблицы разделов диска, расположенной в самом первом секторе физического диска. Таблица логических дисков имеет формат, аналогичный таблице разделов диска, но имеет только два элемента. Один из них указывает на первый сектор логического диска DOS, он имеет код системы 1 или 4. Второй элемент может иметь код системы, равный 5 или 0. Если этот код равен 5, то элемент указывает на следующую таблицу логических дисков. Если код системы равен 0, то соответствующий элемент не используется.

Самый первый сектор логического диска (и самый первый сектор на системной дискете) занимает загрузочная запись (Boot Record). Эта запись считывается из активного раздела диска программой главной загрузочной записи (Master Boot Record) и запускается на выполнение. Задача загрузочной записи - выполнить загрузку операционной системы. Каждый тип операционной системы имеет свою загрузочную запись. Даже для разных версий одной и той же операционной системы программа загрузки может выполнять различные действия.

Кроме программы начальной загрузки операционной системы в загрузочной записи находятся параметры, описывающие характеристики данного логического диска. Все эти параметры располагаются в самом начале сектора, в его так называемой форматированной области. Формат этой области разный для различных версий DOS.

Для MS-DOS версии 4.0 BOOT-сектор имеет такой формат:

Смещение

Размер

Содержимое

(+0)

3

Команда JMP xxxx - переход типа NEAR на программу начальной загрузки

(+3)

8

Название фирмы-производителя операционной системы и версия, например: "IBM 4.0"

(+11)

25

Extended BPB - расширенный блок параметров BIOS

(+36)

1

Физический номер дисковода (0 -флоппи, 80h - жесткий диск)

(+37)

1

Зарезервировано

(+38)

1

Символ ')' - признак расширенной загрузочной записи DOS 4.0

(+39)

4

Серийный номер диска (Volume Serial Number), создается во время форматирования диска

(+43)

11

Метка диска (Volume Label)

(+54)

8

Зарезервировано, обычно содержит запись типа 'FAT12 ', которая идентифицирует формат таблицы размещения файлов FAT

В самом начале ^ BOOT-сектора располагается команда внутрисегментного перехода JMP. Она нужна для обхода форматированной зоны сектора и передачи управления загрузочной программе, располагающейся со смещением (+30).

Название фирмы-производителя не используется операционной системой

Серийный номер диска формируется во время форматирования диска на основе даты и времени форматирования. Это поле может быть использовано для определения факта замены диска в дисководе.

Метка диска формируется при форматировании и может быть изменена командой операционной системы ^ LABEL. Одновременно метка диска помещается в корневой каталог.

Поле со смещением 11 содержит расширенный блок параметров BIOS. Он состоит из обычного BPB и дополнительного расширения:

(0)

2

sect_siz

Количество байтов в одном секторе диска.

(+2)

1

clustsiz

Количество секторов в одном кластере.

(+3)

2

res_sect

Количество зарезервированных секторов.

(+5)

1

fat_cnt

Количество таблиц FAT.

(+6)

2

root_siz

Максимальное количество дескрипторов файлов, содержащихся в корневом каталоге диска.

(+8)

2

tot_sect

Общее количество секторов на носителе данных (в разделе DOS).

(+10)

1

media

Байт-описатель среды носителя данных.

(+11)

2

fat_size

Количество секторов, занимаемых одной копией FAT.










--- Расширение стандартного BPB --

(+13)

2

sectors

Количество секторов на дорожке

(+15)

2

heads

Количество магнитных головок

(+17)

2

hidden_l

Количество скрытых секторов для раздела, который по размеру меньше 32 мегабайтов.

(+19)

2

hidden_h

Количество скрытых секторов для раздела, превышающего по размеру 32 мегабайта. (Только для DOS 4.0).

(+21)

4

tot_secs

Общее количество секторов на логическом диске для раздела, превышающего по размеру 32 мегабайта.

Как обычный, так и расширенный блок параметров BIOS содержит байт-описатель среды media. Этот байт может служить для идентификации носителя данных и может содержать следующие величины, характеризующие носитель данных по количеству сторон диска и количеству секторов на дорожке:

FFh

2 стороны, 8 секторов на дорожке;

FEh

1 сторона, 8 секторов на дорожке;

FDh

2 стороны, 9 секторов на дорожке;

FCh

1 сторона, 9 секторов на дорожке;

F9h

2 стороны, 15 секторов на дорожке;

F8h

жесткий диск.

Тема 4. Реализация обработчика прерывания Int 09h.

Техническое задание.

Реализовать обработчик прерывания int 09h.

Методические указания.

Для работы с клавиатурой типа PC/XT используются порты с адресами 60h и 61h.

Порт 60h при чтении содержит скан-код последней нажатой клавиши.

Порт 61h управляет не только клавиатурой, но и другими устройствами компьютера, например, работой встроенного динамика. Этот порт доступен как для чтения, так и для записи. Для нас важен самый старший бит этого порта. Если в старший бит порта 61h записать значение 1, клавиатура будет заблокирована, если 0 - разблокирована.

Так как порт 61h управляет не только клавиатурой, при изменении содержимого старшего бита необходимо сохранить состояние остальных битов этого порта. Для этого можно сначала выполнить чтение содержимого порта в регистр, изменить состояние старшего бита, затем выполнить запись нового значения в порт.
1   2   3   4   5   6   7   8   9   10   11

Похожие:

Методические указания к курсовой работе по дисциплине «Системное программирование и операционные системы» iconМетодические указания к выполнению курсовой работы «Гребные электрические...
Методические указания к выполнению курсовой работы «гребные электрические установки» по дисциплине «электрические системы и комплексы...

Методические указания к курсовой работе по дисциплине «Системное программирование и операционные системы» iconМетодические указания к курсовой работе по курсу "Разведка месторождений полезных ископаемых"
Методические указания к выполнению курсовой работы по дисциплине «Разведка месторождений полезных ископаемых» (для студентов очной...

Методические указания к курсовой работе по дисциплине «Системное программирование и операционные системы» iconМетодические указания к курсовой работе по дисциплине «Теория электрическихцепей»

Методические указания к курсовой работе по дисциплине «Системное программирование и операционные системы» iconМетодические указания и задания к лабораторным работам по курсу «Архитектура компьютеров (АК)»
Методические указания к лабораторным работам по курсу “Архитектура компьютеров предназначены для студентов специальностей «Системное...

Методические указания к курсовой работе по дисциплине «Системное программирование и операционные системы» icon«Системное программирование и операционные системы»
Все цитаты, цифровой, фактический материал и библиографические сведенья проверены, запись единиц соответствует стандартам

Методические указания к курсовой работе по дисциплине «Системное программирование и операционные системы» iconМетодические указания к выполнению курсовой работы по дисциплине «Вычислительный практикум»
Методические указания к выполнению курсовой работы по дисциплине «Вычислительный практикум» для студентов заочной формы обучения...

Методические указания к курсовой работе по дисциплине «Системное программирование и операционные системы» iconМетодические указания к выполнению курсовой работы по дисциплине «Основы маркетинга»
Бобрушева В. В. Методические указания к выполнению курсовой работы по дисциплине «Основы маркетинга» для студентов 2 курса дневной...

Методические указания к курсовой работе по дисциплине «Системное программирование и операционные системы» iconМетодические указания к выполнению лабораторных работ по дисциплине...
Компьютерная инженерия” (для студентов дневной и заочной формы обучения специальности 091501 “Компьютерные системы и сети”, 091502...

Методические указания к курсовой работе по дисциплине «Системное программирование и операционные системы» iconМетодические указания к выполнению курсовой работы по дисциплине...
Методические указания к выполнению курсовой работы по дисциплине «Техническая термодинамика»/ Составители

Методические указания к курсовой работе по дисциплине «Системное программирование и операционные системы» iconМетодические указания к выполнению контрольной работы (ргр) по дисциплине...
Методические указания к выполнению контрольной работы (ргр) по дисциплине «Объектно-ориентированное программирование» (для студентов...

Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
uchebilka.ru
Главная страница


<