МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РЕСПУБЛИКИ КАЗАХСТАН

advertisement
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РЕСПУБЛИКИ КАЗАХСТАН
ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ имени ШАКАРИМА г. СЕМЕЙ
Документ СМК 3 уровня
УМКД
УМКД 042-39. 1.66/012015
УМКД
Редакция №1
Программа дисциплины
от10.06.2015
«Системное
программирование»
для преподавателя
УЧЕБНО-МЕТОДИЧЕСКИИ КОМПЛЕКС
ДИСЦИПЛИНЫ
«Системное программирование»
для специальности 5В011100 – «Информатика»
ПРОГРАММА ДИСЦИПЛИНЫ ДЛЯ ПРЕПОДАВАТЕЛЯ
Семей
2015
УМКД 042-39. 1.66/01- 2015
Редакция №1
от 10.06. 2015 года
Страница 2 из 1
ПРЕДИСЛОВИЕ
1 РАЗРАБОТАНО
Составитель____________Ж.С.Каженова,
магистр
информатики,
старший преподаватель кафедры информатики и ИТ «10» июня 2015 г.
ОБСУЖДЕНО
На заседании кафедры «Информатики и информационных технологий»
Протокол от «10» июня 2015 г., №13
Заведующий кафедрой __________Абишова А.А.
1 На заседании учебно-методического бюро физико-математического
факультета
Протокол от «11» июня 2015 г., №6
Председатель _____________К.А. Батырова
2 УТВЕРЖДЕНО
Одобрено и рекомендовано к изданию на заседании Учебнометодического совета университета
Протокол от «___» _____________ 2015 г., №_____.
Председатель УМС _____________Г.К. Искакова
3 ВВЕДЕНО ВПЕРВЫЕ
УМКД 042-39. 1.66/01- 2015
Редакция №1
от 10.06. 2015 года
Страница 3 из 1
СОДЕРЖАНИЕ
1
2
3
4
5
6
7
Область применения
Нормативные ссылки
Общие положения
Содержание учебной дисциплины (модуля)
Перечень тем для самостоятельной работы обучающихся
Карта обеспеченности учебно-методической литературой
Литература
УМКД 042-39. 1.66/01- 2015
Редакция №1
от 10.06. 2015 года
Страница 4 из 1
1 ОБЛАСТЬ ПРИМЕНЕНИЯ
Программа дисциплины для преподавателя, входящая в состав учебнометодического комплекса по дисциплине «Системное программирование»,
предназначена для студентов специальности 5В011100 – Информатика.
2 НОРМАТИВНЫЕ ССЫЛКИ
Настоящая
программа
дисциплины
для
преподавателя
устанавливаетпорядок организации учебного процесса по дисциплине
«Программирование базы данных» в соответствии с требованиями и
рекомендациями следующих документов:
- Государственный общеобязательный стандарт образования
соответствующего уровня образования;
- Типовой учебный план специальности 5В011100 – Информатика.
- СТУ 042-ГУ-4-2013 Стандарт университета «Общие требования к
разработке и оформлению учебно-методических комплексов дисциплин»;
- ДП 042-1.01-2014 Документированная процедура «Структура и
содержание учебно-методических комплексов дисциплин».
3 ОБЩИЕ ПОЛОЖЕНИЯ
3.1 Краткое содержание дисциплины:
Дисциплина "Системное программирование" рассматривает вопросы
программирования для расширения функций ОС и построения приложений с
использованием возможностей ОС. Для этого необходимо знание ОС, как
внешнее (outsight), так и внутреннее (insight). Внешнее знание – это знание
оболочки и системных функций. Внутреннее – знание того как устроена
функциональность внутри системы, как связаны подсистемы и как все это
работает. Программирование компонент системы ведется на ассемблере или С.
3.2 Цель изучения дисциплины
Дисциплина «Системное программирование» ставит своей целью приобретение
студентами основополагающих знаний об основных теоретических и практических
аспектах системного программирования на уровне разработки программ, позволяющих с
наименьшими затратами получать современные программы со сложной логической
структурой.
3.3 Основная задача изучения дисциплины
В результате изучения дисциплины студенты должны получить
систематизированные знания о составе и принципах управления ВМ,
системами и сетями, о назначении составных частей операционных систем,
принципах функционирования различных элементов операционных систем и
их взаимодействии, порождении и отработки процессов в системе.
УМКД 042-39. 1.66/01- 2015
Редакция №1
от 10.06. 2015 года
Страница 5 из 1
По завершении изучения дисциплины студент должен:
- отчетливо понимать основные концепции системного
программирования;
- уметь разрабатывать программы, охватывающие вопросы
системного программного обеспечения;
3.4 Результаты обучения:
В результате изучения дисциплины студент должен:
Знать:
- основы построения и архитектуру ЭВМ;
- принципы построения современных операционных систем и особенности их
применения;
- технологии разработки алгоритмов и программ, методов отладки и решения задач на
ЭВМ в различных режимах, основы объектно-ориентированного подхода к программированию;
уметь:
- настраивать конкретные конфигурации операционных систем;
- ставить задачу и разрабатывать алгоритм ее решения, использовать прикладные
системы программирования, разрабатывать основные документы, работать с
современными системами программирования, включая объектно-ориентированные;
владеть:
- навыками работы с различными операционными системами и их
администрирование;
- языками процедурного и объектно-ориентированного программирования,
навыками разработки и отладки программ не менее чем на одном из алгоритмических
процедурных языков программирования высокого уровня.
3.5 Пререквизиты курса:
Для усвоения предмета студенты должны владеть знаниями курса
«Архитектура компьютера», «Программирование 1».
.
3.6 Постреквизиты курса:
Нет.
3.7 Выписка из рабочего плана:
Курс Семестр Кредиты ЛК ЛБ СРОП СРО Всего
час час час
час
час
4
7
3
15 15
15
45
90
Форма итогового
контроля
экзамен
УМКД 042-39. 1.66/01- 2015
Редакция №1
от 10.06. 2015 года
Страница 6 из 1
СОДЕРЖАНИЕ УЧЕБНОЙ ДИСЦИПЛИНЫ (МОДУЛЯ)
4
Наименование тем и их содержание
1
Лекционные занятия
Лекция 1. Об ассемблере
Лекция 2.Программная модель микропроцессора
Лекция 3.Структура программы на ассемблере
Лекция 4.Описание системы команд микропроцессоров Intel
Лекция 5.Типы данных
Лекция 6.Массивы
Лекция 7.Двухмерные массивы. Типовые операции с массивами
Лекция 8.Структуры
Лекция 9.Объединения
Лекция 10.Записи
Лекция 11.Макросредства языка ассемблера
Лабораторные занятия
Работа с символьными строками
Представление в памяти массивов и матриц
Структуры и связные списки
Проверка состава оборудования
Управление клавиатурой
Управление таймером
Управление видеоадаптером
Главная Загрузочная Запись
Дисковые структуры данных DOS
Управление программами
Драйверы DOS
Управление памятью
5
Количество
часов
2
1
2
1
2
1
1
2
1
1
1
2
15
1
2
2
1
1
1
1
1
2
1
1
2
15
ПЕРЕЧЕНЬ ТЕМ ДЛЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ
ОБУЧАЮЩИХСЯ
СРО №1. Консольные программы.
Вопросы:
 Ввод и вывод;
 Чтение из консоля;
 Создание консоля;
 Таймер в консольноп приложении.
УМКД 042-39. 1.66/01- 2015
Редакция №1
от 10.06. 2015 года
Страница 7 из 1
СРО №2. Обработка событий клавиатуры и мыши.
Вопросы:
 Событие KEY_EVENT;
 Событие MOUSE_EVENT.
СРО №3. Windows ядросы режимінің драйверлері.
Вопросы:
 Основные понятия;
 Режим пользователя и режим ядро;
 Драйверы WINDOWS;
 Одноуревневые и многоуровневые драйверы.
СРО №4. Контекст потока.
Вопросы:
 Уровень прерываний запросов;
 Driver Development Kit;
 Простые драйверы;
 Простой драйвер режима ядра.
6
КАРТА ОБЕСПЕЧЕННОСТИ УЧЕБНО-МЕТОДИЧЕСКОЙ
ЛИТЕРАТУРОЙ
Наименование учебников, учебнометодических пособий
Количество
экземпляров
Количество
студентов
1
Assembler для DOS, Windows и UNIX
/Зубков, С.В. - 2004
Ассемблер?
Это
просто!Учимся
программировать /Калашников, О.А. - 2006
Аппаратное обеспечение и эффективное
программирование /Магда, Ю. - 2007
Архитектура компьютерных систем
/Утепбергенов, И.Т. - 2010
Практикум на ЭВМ. Язык
программирования СИ /Абдрахманов, А.Т. 2001
Микропроцессор I486. Архитектура и
программирование (В 4-х книгах). Кн. 1.
Программная архитектура /Григорьев, В.Л. 1993
Программирование на аппаратном уровне.
Специальный справочник /Кулаков, В. 2001
Секреты системного программирования в
Windows /Питрек, М. - 1996
2
1
3
12
Процент
обеспеченности
4
8,3
1
12
8,3
1
12
8,3
5
12
41,6
10
12
83
1
12
8,3
2
12
8,3
1
12
8,3
УМКД 042-39. 1.66/01- 2015
Редакция №1
от 10.06. 2015 года
Жүйелік программалық қамсыздану: ПОӘК
/Ахметова, Ж.Ж. - 2008
7
1
Страница 8 из 1
12
8,3
ЛИТЕРАТУРА
Основная литература
1. Таненбаум Э. Современные операционные системы, 2-е изд.: Пер. с англ. - СПб:
Питер, 2003. - 1040 с.: ил.
2. Гордеев А. В., Молчанов А. Ю. Системное программное обеспечение: Учебник для
вузов - СПб: Питер, 2003. - 736 с.: ил.
3. Вильямс А. Системное программирование в Windows 2000 для профессионалов СПб: Питер, 2003. - 624 с.: ил.
4. Джонсон М. Системное программирование в среде Win32, 2-е изд.: Пер. с англ. M.: Издательский дом "Вильямс", 2001. - 464 с.: ил.
5. Рихтер Дж. Windows для профессионалов: создание эффективных Win32
приложений с учетом специфики 64-разрядной версии Windows, 4-е изд.: Пер, англ
- СПб: Питер; М.: Издательско-торговый дом "Русская Редакция", 2001. - 752 с.; ил.
Дополнительная литература
1. Электронная версия книги Solomon D., Russinovich M. Inside Microsoft Windows
2000 : Microsoft Press, 2000. 2. Электронная версия книги Brain M., Reeves R. Win32 System Services: The Heart of
Windows 98 and Windows 2000 : Prentice Hall PTR, 2000
3. Электронная версия книги Oney W. Programming the Microsoft Windows Driver
Model : Microsoft Press, 1999
Related documents
Download