Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Реферат




СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Учебное пособие

ТЕОРИЯ ГОСУДАРСТВА И ПРАВА

 

Редактор Т.А. Стороженко

Верстка У. Жалсанов

 

 

Подписано в печать 25.04.2005. Формат 60х84 1/16

Бумага писчая. Усл.печ.л.. Уч.изд.л..

Тираж 120 экз. Заказ №.

 

Издательство ВСГТУ, г. Улан-Удэ, ул. Ключевская, 40 в.

ВСГТУ, 2005

 

 

 

 

 


САРАТОВ 2010


 

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

Учебное пособие разработано на основе курса лекций по дисциплине СД.05 «Системное программное обеспечение», читаемого на кафедре «Системотехника» Саратовского государственного технического университета.

 

Учебное пособие содержит 236 с.,

Ил. 70, табл. 14, библиогр.: 33 назв.

 

Петров Дмитрий Юрьевич


Содержание

 

ТЕМА 1. 4

Программирование в реальном режиме на языке Ассемблер для процессоров Intel x86. 4

1. Процессоры Intel в реальном режиме. 4

Регистры процессора. 4

1.1.1 Регистры общего назначения. 5

1.1.2. Сегментные регистры.. 6

1.1.3. Стек. 7

1.1.4. Регистр флагов. 7

1.2 Структура команд процессора INTEL 80х86. 9

1.3 Способы адресации. 15

1.3.1. Регистровая адресация. 15

1.3.2. Непосредственная адресация. 15

1.3.3. Прямая адресация. 15

1.3.4. Косвенная адресация. 16

1.3.5. Адресация по базе со сдвигом.. 16

1.3.6. Косвенная адресация с масштабированием.. 17

1.3.7. Адресация по базе с индексированием.. 17

1.3.8. Адресация по базе с индексированием и масштабированием.. 18

2.1. Структура программы.. 19

2.2. Директивы распределения памяти. 21

2.2.1. Псевдокоманды определения переменных. 21

2.2.2. Структуры.. 22

2.3. Организация программы.. 23

2.3.1. Сегменты.. 23

2.3.2. Модели памяти и упрощенные директивы определения сегментов 25

2.3.3. Процедуры.. 27

2.3.4. Глобальные объявления. 28

2.3.5. Выражения. 29

3.1. Программа типа СОМ... 31

3.2 Вывод на экран в текстовом режиме. 33

3.2.1. Средства DOS. 33

3.2.2. Средства BIOS. 36

3.2.3 Прямая работа с видеопамятью.. 41

4.1 Ввод с клавиатуры.. 43

4.1.1. Средства DOS. 43

4.1.2 Средства BIOS. 49

ТЕМА2. 53

1. Обзор архитектуры Photon'а. 53

1.1 Построитель Photon'овских приложений – PhAB.. 56

1.2 Концепции виджетов. 58

1.3 Парадигма (система понятий) программирования. 66

1.4 Библиотеки Photon'а. 69

1.5 Обзор построения приложений под PhAB.. 71

1.6 Написание приложений без PhAB.. 74

2. Виртуальная машина VMWare. 75

2.1 Что такое виртуальная машина и зачем она нужна?. 75

2.2 Какие операционные системы будут работать в VM?. 75

2.3 Управление жесткими дисками и работа со сменными носителями. 76

2.4 Настройка видеопараметров и установка vmware-tools. 77

2.5 Установка сети: есть из чего выбирать, главное не запутаться. 78

2.6 Настройка производительности. 80

2.7 Вопрос последний, который возникает первым: "Как мне выйти из этой виртуальной машины?". 81

3 Средства программирования, трассировки и отладки программ в IDE Momentics 82

3.1 Средства разработки кода. 82

3.2 Навигатор по исходному тексту. 84

3.2.1 Локальный журнал изменений. 84

3.2.2 Инструменты управления исходными текстами. 86

3.3 Структуры make-файлов. 86

3.3.1 Инструменты построения. 87

3.4 Мастер конфигурации запуска. 87

3.5 Символьный отладчик. 88

3.5.1 Символьный отладчик позволяет: 88

3.6 Системный профайлер. 90

3.6.1 Системный профайлер позволяет выполнять следующие задачи: 90

3.6.2 Визуальное наблюдение событий для быстрого выявления проблем 90

3.6.3 Отладка и оптимизация многоядерных систем.. 91

3.6.4 Полная информация о событиях в системе. 91

4. Среда проектирования программного обеспечения Rhapsody. 94

4.1 Опции IBM Rational / Telelogic Rhapsody. 94

4.2 Эффективная работа с моделью.. 96

4.3 Опции IBM Rational / Telelogic Rhapsody. 99

4.4 Дополнительные компоненты.. 101

5 POSIX-механизмы взаимодействия между процессами. 105

5.1 Программные каналы.. 105

5.1.1 Неименованные программные каналы.. 105

5.1.2 Именованные программные каналы.. 106

5.2 Разделяемая память. 106

6 Семафор (счетный) 110

6.1 Операции над семафорами. 115

6.1.1 Создание семафора. 115

6.1.2 Операции блокировки. 116

6.1.3 Операции освобождения. 116

6.1.4 Получение статуса семафора. 117

6.2 Использование семафора. 118

7 Мьютекс. 120

7.1 Параметры мьютекса. 121

7.2 Определение протокола защиты от инверсии приоритетов. 123

7.3 Внешний доступ. 124

7.4 Определение типа мьютекса. 125

7.5 Освобождение параметров. 126

7.6 Операции над мьютексом.. 126

7.6.1 Инициализация мьютекса. 126

7.6.2 Операции с граничным приоритетом.. 127

7.7 Операции, не поддерживаемые POSIX.. 131

7.8 Сравнение и эффективность. 134

8 Синхронизация потоков семафорами. 139

8.1 Один производитель - Т потребителей. 147

 

 

 




Поделиться с друзьями:


Дата добавления: 2014-12-10; Просмотров: 575; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.017 сек.