Содержание
- 2. Однозадачный режим в MS DOS Однозадачный режим Монопольное использование ресурсов компьютера Возможно прямое обращение к аппаратуре
- 3. Система прерываний
- 4. Аппаратные прерывания
- 5. Прерывания
- 6. Обработка прерывания в контексте текущей задачи
- 7. Обработка прерывания с переключением на новую задачу
- 8. Блок состояния задачи TSS
- 9. Борьба с нехваткой памяти Оверлейные программы Использование EMS памяти Использование XMS памяти Использование DOS Extender’ов (расширителей)
- 10. Программный интерфейс DOS-программ Mov AH,01h ; Поместить номер функции 21-го прерывания Int 21h ; Выполнить 21-е
- 11. Структура оконных приложений int WINAPI WinMain( … ) { HWND hWnd; // дескриптор окна WNDCLASS WndClass;
- 12. Оконная функция LRESULT CALLBACK ExamWndProc ( HWND hWnd, UINT Message, WPARAM wParam, LPARAM lParam ) {
- 13. Механизм сообщений HANDLE hWnd int nMsg int wParam int lParam TIME time POINT pt
- 14. Программный интерфейс Windows
- 15. Виды многозадачности Однозадачность (с элементами многозадачности в виде резидентных программ) – DOS Согласованная многозадачность (добровольная) –
- 16. Архитектура ОС Windows 3.1
- 17. Архитектура ОС Windows 95/98/Me
- 18. Архитектура ОС Windows NT/2000/XP
- 19. Квантование времени В Win32 любой процесс (программа) может состоять из нескольких задач (нитей). Каждая из задач
- 20. Классы приоритетов
- 21. Граф состояния задачи
- 22. Мониторинг использования режимов ОС
- 23. Синхронизация задач Критическая секция – в один момент может выполняться только одна критическая секция с заданным
- 24. Синхронизация задач
- 25. Ожидание завершения задачи
- 26. Типы задач в Win32 GUI-приложение. Оконное приложение, которое может получать сообщения. Окно может быть и невидимым,
- 27. Реализация множественных прикладных сред в Windows NT
- 28. Статическая компоновка
- 29. Динамическая компоновка
- 30. Динамически подключаемые библиотеки Библиотека функций, загружаемая по требованию, либо автоматически, либо программа явным образом загружает ее
- 31. Явное использование DLL int WINAPI WinMain(HINSTANCE,HINSTANCE,LPSTR,int) { HINSTANCE hDll; // дескриптор библиотеки FARPROC MyProcAddr; // адрес
- 32. Службы в Win32
- 33. Обмен данных между задачами Обмен через Clipboard – инициируется пользователем. DDE – «традиционный» способ обмена данными,
- 34. DDE сервер
- 35. DDE сервер
- 36. DDE клиент
- 37. DDE клиент
- 38. Каналы Каналы Pipes В среде операционной системы Microsoft Windows NT вам доступно такое удобное средство передачи
- 39. Каналы Каналы передачи данных Mailslot Каналы Mailslot позволяют выполнять одностороннюю передачу данных от одного или нескольких
- 40. Отображение файлов в память С помощью соответсвующей функции программного интерфейса, приложение Microsoft Windows NT может выбрать
- 41. Передача данных через сообщение
- 42. Передача данных через буфер обмена
- 44. Скачать презентацию