Рабочая программа курса "архитектура компьютера и операционные системы " (специальность физика 010400) Томск 2000
Вид материала | Рабочая программа курса |
СодержаниеВ. П. Демкин Цель курса Объем курса "Архитектура компьютера и операционные системы " Аннотация курса Программа курса |
- Рабочая программа курса "симметрия и интегрируемые системы" (специальность физика 010400), 80.46kb.
- Программа курса элементы общей теории относительности объем: лекции 50 часов Кафедра, 56.38kb.
- Рабочая программа Механика Специальность 010400 физика направление 510400-физика, 113.05kb.
- Рабочая программа учебной дисциплины «политология» Специальность 010400-Физика, направление, 231.04kb.
- Рабочая программа Молекулярная физика Специальность 010400 физика, направление 510400-физика, 92.73kb.
- Рабочая программа математический анализ наименование дисциплины Специальность 010400-Физика,, 146.14kb.
- Рабочая программа по дисциплине «Архитектура компьютера», 451.04kb.
- Рабочая программа по курсу «Отечественная история» для специальность 010701 и направлению, 485.4kb.
- Рабочая программа «Механика и основы механики сплошных сред» Специальность 010400 физика,, 141.09kb.
- Программа по дисциплине Физика элементарных частиц для специальности 010400 «Физика, 115.04kb.
ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ФИЗИЧЕСКИЙ ФАКУЛЬТЕТ
КАФЕДРА ОБЩЕЙ И ЭКСПЕРИМЕНТАЛЬНОЙ ФИЗИКИ
"УТВЕРЖДАЮ"
Декан физического факультета
________________Кузнецов В.М.
"____"_________________2000г.
РАБОЧАЯ ПРОГРАММА КУРСА
"АРХИТЕКТУРА КОМПЬЮТЕРА И ОПЕРАЦИОННЫЕ СИСТЕМЫ "
(специальность физика - 010400)
Томск - 2000
Программа обсуждена на заседании кафедры общей и экспериментальной физики
Зав. кафедрой общей и экспериментальной физики
профессор
В. П. Демкин
Одобрено методической комиссией физического факультета
Председатель методической комиссии
доцент
В.М. Вымятнин
Рассмотрено и одобрено Ученым советом физического факультета
Протокол № от "____"______________________2000 г.
Цель курса
Программа предназначена для студентов III курса физического факультета
После изучения курса студент должен:
- знать основы архитектуры современных персональных компьютеров, а также базовые принципы их функционирования;
- знать основные принципы функционирования операционных систем реального и защищенного режимов работы процессора;
- владеть навыками анализа и настройки работы программного и аппаратного обеспечения современных компьютеров.
Требования к разделам программы определяются государственным образовательным стандартом высшего профессионального образования к уровню подготовки выпускника по специальности 010400-физика.
Курс рассчитан на два семестра.
Объем курса
Раздел | Семестр | Объем в часах | Форма контроля | ||||
| | Лекции | Прак-тика | Лабора- тория | Лекции | Прак-тика | Лабора- тория |
Часть I. Архитектура компьютера. Операционная система реального режима. Защищенный режим работы ЦП. | 6 | 32 | 18 | | Коллоквиумы, зачет | Контр. задания | |
Часть II. Операционная система защищенного режима. | 7 | 18 | 18 | | Коллоквиумы, зачет | Контр. задания | |
Тематический план дисциплины
"АРХИТЕКТУРА КОМПЬЮТЕРА И ОПЕРАЦИОННЫЕ СИСТЕМЫ "
| | Всего часов по учебному плану | В том числе аудиторных | ||||
№ п/п | Наименование разделов и тем | | Всего часов | Лекций | Практические занятия, семинары | Контрольные работы | Самостоятельная работа |
| Часть I. Архитектура компьютера | 40 | 40 | 24 | 12 | 4 | |
1 | Основные принципы работы персональной ЭВМ | 12 | | 8 | 4 | | |
2 | Операционная система реального режима (ОСРР). | 12 | | 8 | 4 | | |
3 | Взаимодействие с переферией в ОСРР. | 12 | | 8 | 4 | | |
| Часть II. Защищенный режим работы ЦП | 14 | 12 | 6 | 6 | 2 | |
4 | Организация памяти в защищенном режиме. | 2 | | 1 | 1 | | |
5 | Элементы защиты задач | 2 | | 1 | 1 | | |
6 | Многозадачность | 2 | | 1 | 1 | | |
7 | Виртуальный режим VM86 | 2 | | 1 | 1 | | |
8 | Ввод-вывод в защищенном режиме | 2 | | 1 | 1 | | |
9 | Исключения и прерывания | 2 | | 1 | 1 | | |
| Часть III. Операционная сисема защищенного режима работы (семейство “Windows”) | | | | | | |
10 | Вводная часть | 36 | 36 | 16 | 16 | 4 | |
11 | Анализ и настройка производительности | | | 4 | 4 | | |
12 | Инсталляция приложений | | | 4 | 4 | | |
13 | Архитектура Windows 95 | | | 4 | 4 | | |
14 | Сравнение архитектур Windows 95 и Windows NT | | | 6 | 6 | | |
Аннотация курса
В настоящее время новые информационные технологии интенсивно внедряются во все сферы социально-культурной деятельности человека, в том числе в образование и науку. Поскольку основным техническим средством реализации этих технологий является компьютер, его эффективное использование требует наличия соответствующих знаний об особенностях его функционирования.
Настоящий курс ставит своей задачей:
- дать студентам систематизированные знания об основах архитектуры компьютера и современных операционных систем;
- привить им практические навыки анализа и настройки работы программного и аппаратного обеспечения современных компьютеров.
ПРОГРАММА КУРСА
Вводная часть
1. Системы исчисления (десятичная, двоичная, шестнадцатеричная). Перевод чисел из одной системы в другую. Представление чисел со знаком. Знаковеличинный код, смещенный код, дополнительный код. Двоично-десятичный код.
Раздел 1. Архитектура компьютера
Тема 1. Основные принципы работы персональной ЭВМ.
- Архитектура ПК с шинной организацией. Взаимодействие процессора с ОЗУ. ШД, ША, шина управления. Регистры процессора. Регистpы общего назначения. Регистp флагов. Указатель инстpукций. Сегментные pегистpы. Принципы адресации в реальном режиме работы процессора (на примере 8088).
- Концепция прерываний. Аппаратные прерывания. Логические прерывания. Программные прерывания. Приоритеты прерываний. Область векторов прерываний.
- Система портов ввода-вывода. Распределение адресов портов. Генеpация звука чеpез поpты 8255.
- Технология ПДП. Приоритеты каналов ПДП.
- Вспомогательные элементы материнской платы. Тактовый генератор. Таймер. Контроллер шины. Контроллер прерываний. Микросхема интерфейса с периферией. Контроллер прямого доступа к памяти. Сопроцессор. "Встроенное" программное обеспечение IBM/PC (ПЗУ).
- Характеристика процессоров семейства Intel. Понятие RISC и CISC процессоров.
- Характеристика шин IBM/PC. Шины ISA, EISA, VESA, PCI 1.0, PCI 2.0, USB, AGP. Мосты шин.
- Структура ОЗУ. Элементы памяти. Организация доступа к памяти (выбор адреса, циклы ожидания, банки памяти, пакетный режим доступа, разбиение памяти на страницы). Типы памяти.
Тема 2. Операционная система реального режима
- Основы оpганизации ДОС. Шесть основных модулей ДОС. Назначение pазличных служебных функций (пpеpываний) ДОС. Система BIOS в ПЗУ. Пpеpывания BIOS.
- Распределение памяти в ДОС. Программная и служебная области. Память HMA, UMB, отображаемая и дополнительная память. Диспетчеры памяти в различных вариантах IBM/PC.
Тема 3. Взаимодействие с периферией в ОС реального режима
- Организация энергонезависимой памяти. Доступ к CMOS через порты. Проблема 2000 года.
- Взаимодействие с клавиатурой. Служебная область работы с клавиатурой, кольцевой буфер ввода, скен коды и ASCII коды.
- Устройство и принцип работы видеоадаптеров и дисплеев PC IBM. Текстовый и графический режимы работы. Видеобуфер, организация страниц в видео памяти. Знакогенератор. Графические ускорители. Пpогpаммиpование видеоадаптеpа с помощью пpеpываний BIOS.
- Методы записи и кодирования информации на магнитных носителях. Физическая организация данных на магнитных носителях. Логическая организация данных. Загрузочный сектор. FAT. Каталог. Область данных. Partition table. Системы управления (контроллеры). Интерфейсы контроллеров.
- Параллельный порт. Принтеры. Механика принтера. Способы формирования символов.
- Последовательные порты. Синхронная и асинхронная связь. Разъемы последовательных портов.
- Модемы. Принципы работы модема. Способы модуляции. Характеристики модема.
- Мультимедиа оборудование. СD-ROM. Звуковые платы. Микрофоны.
Раздел 2. Защищенный режим ЦП
Вводная часть
- Краткая характеристика ЦП I386, I486. РОН, регистры сегментов, регистр состояния, управляющие регистры.
- Понятие задачи. Супервизор. Управляющие программы, резидентные и транзитные. Ядро операционной системы. Средства разделения областей памяти, средства защиты задач, средства переключения задач. Понятие ОС реального времени.
Тема 1. Организация памяти в защищенном режиме
- Организация памяти в защищенном режиме. Логические и физические адреса. Диспетчер памяти. Сегментация. Подкачка страниц. Понятие исключения.
- Модели сегментации. Плоская модель. Защищенная плоская модель. Многосегментная модель. Сегментные регистры. Селекторы сегмента. Дескрипторы сегментов. Таблицы дескрипторов сегментов. GDT. LDT. Базовые регистры таблиц дескрипторов.
- Механизм подкачки. Таблицы страниц. Страничный каталог. Кэш элементов таблицы страниц.
Тема 2. Элементы защиты задач
- Защита на уровне сегментов. Проверка типа. Проверка границы. Ограничение адресуемого пространства. Ограничение точек входа в процедуру. Ограничение набора команд.
- Уровни привилегированности. Ограничения доступа к данным. Ограничения передачи управления. Механизм шлюза вызова. Шлюзовые дескрипторы.
- Защита на уровне страниц. Ограничения на адресуемый домен памяти. Проверка типа.
Тема 3. Многозадачность
- Аппаратно-программная база многозадачности (прерывания, исключения, команды JMP, CALL, IRET, бит NT регистра флагов). Условия переключения задачи. Регистры и структуры данных, используемые при переключении задач. Сегмент состояния задачи (TSS). Дескриптор сегмента состояния задачи. Регистр задачи (TR). Дескриптор шлюза задачи.
- Действия при переключении задачи. Компоновка задач. Адресное пространство задачи.
Тема 4. Виртуальный режим VM86
- Понятие виртуальной машины. Структура задачи VM86 (программа процессора 8086, монитор виртуальной машины). Защита внутри виртуальной задачи VM86.
- Вход и выход из виртуального режима процессора 8086. Переходы по переключателям задач. Переходы через шлюзы прерываний.
- Ввод вывод в виртуальном режиме. Отображение ввода/вывода в пространство ввода/вывода. Отображение ввода/вывода в пространство памяти. Защита ввода/вывода.
- Отличия от ЦП 8086.
Тема 5. Ввод/вывод в защищенном режиме
- Архитектура ввода/вывода. Методы адресации портов ввода/вывода. Команды операций ввода/вывода. Механизмы защиты ввода/вывода.
- Адресация ввода/вывода через отдельное адресное пространство ввода/вывода.
- Ввод/вывод, управляемый памятью.
- Защита ввода/вывода. Поле IOPL регистра EFLAGS при адресации через отдельное адресное пространство. Защита через механизм сегментации или подкачки страниц при вводе/выводе, управляемом памятью. Битовый массив ввода/вывода.
Тема 6. Исключения и прерывания
- Прерывания маскируемые и немаскируемые. Исключения (сбой, ловушка, аварийное завершение). Программируемые исключения. Векторы исключений и прерываний. Рестарт команды. Разрешение и запрещение прерываний. Приоритеты одновременно происходящих исключений и прерываний. Классы исключений и прерываний.
- Таблица дескрипторов прерываний (IDT). Дескрипторы IDT.
- Задачи и процедуры прерывания.
Раздел 3. Операционная система «Windows 95» (W95)
Вводная часть
- Понятие Graphical User Inerface (GUI). Предыстория создания W95.
- Предыстория W95. Характеристика Window 3.x. Пользовательский интерфейс. Механизмы DDE и OLE. Масштабируемые шрифты True Type.
- Windows API - сервис ООП. Достоинства и недостатки использования Windows API. Варианты Windows API. Функции Windows API: оконные функции, системные и аппаратные функции. Дополнительные API.
- Пользовательские усовершенствования W95. Изменение интерфеса (полоска задач, Exporer, ориентация на мышь). Появление ассистентов (Wizards). Длинные имена файлов.
- Программные усовершенствования W95. 32-разрядная архитектура. Вытесняющая многозадачность. Использование памяти. Использование системных ресурсов. Файловая система.
- Обзор конфигурации W95. Сервисы конфигурирования. Point and Print. P’n’P.
Тема 1. Анализ и настройка производительности
- Элементы повышения производительности. Динамический свап-файл. Вытесняющая многозадачность. 32-битная файловая система. 32-битные драйвера.
- Анализ системы с помощью “Системного монитора”.
- Настройка производительности.
Тема 2. Инсталляция приложений
- Инсталляция и деинсталляция Win32, Win16 и DOS приложений. Локальная перезагрузка приложений.
- Связь типа файла с приложением.
- Конфигурирование DOS приложений.
Тема 4. Архитектура W95
- Компоненты ядра ОС (User, GDI, Kernel).
- Подсистема печати. Техническая информация о подсиcтеме печати. Инсталляция принтера и дополнительных шрифтов. Устранение проблем с подсистемой печати.
- Менеджер виртуальных машин. Организация многозадачности. Разбиение памяти на страницы. Поддержка DOS моды.
- Менеджер файловой системы.
- Менеджер конфигурации. Реестр. Подсистема P’n’P. Драйвера устройств.
Тема 5. Сравнение архитектуры W95 и Windows NT
- Основные различия Windows NT по сравнению с W95.
- Основные различия архитектуры Windows NT по сравнению с W95.
Литература
- Рош У.Л. Библия по техническому обеспечению – Минск: Динамо, 1992. – 415 с.
- Хоган Т. Аппаратные и программные средства персональных компьютеров. Справочник. Т.1. – М.: Радио и связь, 1995. – 384 с.
- Хоган Т. Аппаратные и программные средства персональных компьютеров. Справочник. Т.2. – М.: Радио и связь, 1995. – 376 с.
- Айден К. и др. Аппаратные средства РС – СПб.: BHV, 1998. – 585 с.
- Левкин Г.Н., Левкина В.Е. Введение в схемотехнику ПЭВМ PC/AT – М.: МПИ, 1991. – 96 с.
- Букчин Л.В., Безрукий Ю.Л. Дисковая система IBM – совместимых компьютеров – М.: Бином, 1993, 284 с.
- Григорьев В.Л. Видеосистемы ПК фирмы IBM – М.: Радио и связь, 1993. – 192 с.
- Лагутенко О.И. Модемы. Справочник пользователя. – СПб.: Лань, 1997, 364 с.
- Гук М. Процессоры Petnium II, Pentium Pro и просто Pentium СПб.: Питер, 1999. – 283 с.
- Пустоваров В.И. Ассемблер в программировании информационных и управляющих систем – Киев: Век, 1998, 302 с.
- Майко Г.В. Ассемблер для IBM PC – М.: Бизнес-Информ, 1997. – 212 с.
- Финогенов К.Г. Самоучитель по системным функциям MS DOS – М.: Радио и связь, 1995. – 382 с.
- Библия Windows. Вып.1.– М.: ИВК- СОФТ, 1994. – 362 с.
- Библия Windows. Вып.2.– М.: ИВК- СОФТ, 1994. – 344 с.
- Ливинстон Б. Еще о секретах Windows 3.1 – Киев: Диалектика, 1995. –278 с.
- Ахметов К. Windows 95 не для всех – М.: Компьютер-пресс, 1996. – 268 с.
- Снайдер Дж. Windows 95. Справочник. – СПб.: Питер, 1997. – 404 с.
- Тидроу Р. Управление реестром Windows 95. – СПб.: Издательская группа BHV, 1997. – 280 с.
- Холден Г. Реестр Windows 98. Справочник. – СПб.: BHV - Санкт-Петербург, 1999. – 456 с.