Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

График сдачи СРС



Тема задания неделя Трудоемкость Форма защиты Срок сдачи
  Объекты ядра 1 нед. 1 час презентация 2 нед..
  Вопросы включения, завершения процессов в задании и определения ограничений, налагаемых на процессы в задании. 2нед 1 час презентация 3нед.
  Синхронизация потоков. 3нед. 1 час презентация 4 нед.
  Волокна 4 нед. 1 час презентация 5 нед.
  Исследование виртуальной памяти. 5 нед. 1 час презентация 6 нед.
  Определение состояния адресного пространства. 6 нед. 1 час презентация 7 нед.
  Использование памяти 7 нед. 1 час презентация 8 нед.
  Рубежный контроль 8 нед. 1 час презентация 9 нед.
  Использование виртуальную и динамически распределяемую память в приложениях. 9 нед. 1 час презентация 10 нед.
  Проецируемые в память файлы 10 нед. 1 час презентация 11 нед.
  Внедрение DLL и перехват API-вызовов 11 нед. 1 час презентация 12 нед.
  Способы внедрения DLL и перехват API-вызовов 12 нед. 1 час презентация 13 нед.
  Отладчики и дизассемблеры 13 нед. 1 час презентация 14 нед.
  Драйверы 14 нед. 1 час презентация 15 нед.
  Стуктура и написание драйверов. 15 нед. 1 час презентация 15 нед.
Преподаватель кафедры КиПИ: _________ Тогжанова К.О.

учреждение «Университет «Туран»

   
    УТВЕРЖДЕНО на заседании кафедры ««Компьютерная и программная инженерия» наименование учреждения «Университет «Туран» Протокол № __ от «___»______ 2013 г. Заведующий кафедрой ___________ Кубеков Б.С.

ЛЕКЦИОННЫЙ КОМПЛЕКС-КОНТЕНТ

(ТЕЗИСЫ ЛЕКЦИЙ, ИЛЛЮСТРАТИВНЫЙ И РАЗДАТОЧНЫЙ МАТЕРИАЛ, СПИСОК РЕКОМЕНДУЕМОЙ ЛИТЕРАТУРЫ)

«СИСТЕМНОЕ ПРОГРАММИРОВАНИЕ»

Специальность: 5В070400Вычислительная техника и программное обеспечение

По дисциплине: Инструментальные средства разработки программ

Автор: Тогжанова К.О., ст.преподаватель университета «Туран»

Технология обучения: кредитная

Форма обучения: очная/заочная

Языковое отделение: русское

Система оценки знаний студентов: рейтинговая

Алматы, 2013


[gl] Введение. Вопросы системного программирования.

1.1 Основы программирования в операционной системе Windows[:]

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

– классическая структура — имеет одно главное окно;

– диалоговая структура — главным окном является диалоговое окно;

– консольный тип — главным окном является консольное окно (созда­ваемое или наследуемое);

– безоконная структура — это Windows -приложение, не имеющее главного окна;

– сервисы — программы, имеющие специальную структуру и играющие особую роль в операционной системе;

– драйверы — имеющие особую структуру программы для управления внешними устройствами.

Рассмотрим первую, классическую структуру.

Итак, начнем с нескольких общих положений о программировании в Windows.

1. Программирование в Windows основывается на использовании функций API (Application Program Interface, Программный интерфейс приложе­ния). Взаимодействие с внешними устройствами и ресурсами операционной системы будет про­исходить посредством таких функций.

2. Список функций АРI и их описание лучше всего брать из файла WIN32.HLP, который поставляется, например, с пакетом Borland C++. Подробнейшее описание по функциям API и по программированию в среде Windows в целом содержится в документации к Visual Studio.NET.

3. Главным элементом программы в среде Windows является окно. Для каж­дого окна определяется своя процедура обработки сообщений.

4. Окно может содержать элементы управления: кнопки, списки, окна ре­дактирования и др. Эти элементы, по сути, также являются окнами, но обладающими особыми свойствами. События, происходящие с этими элементами (и самим окном), приводят к приходу сообщений в процеду­ру окна (вызов процедуры с определенными параметрами, определяю­щими событие).

5. Операционная система Windows использует линейную адресацию памяти. Другими словами, всю память можно рассматривать как один сегмент.

6. Следствием пункта 5 является то, что мы фактически не ограничены в объеме данных, кода или стека (объеме локальных переменных). Сегмен­ты в тексте программы позволяют задать отдельным фрагментам кода (секциям) определенные свойства: запрет на запись, общий доступ и т. д.

7. Операционная система Windows является многозадачной средой. Каждая задача имеет свое адресное пространство и свою очередь сообщений. Бо­лее того, даже в рамках одной программы может быть осуществлена многозадачность — любая процедура может быть запущена как самостоя­тельная задача.





Дата публикования: 2015-11-01; Прочитано: 400 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...