ВУЗ:
Составители:
ВВЕДЕНИЕ 
Эффективность  применения  средств  вычислительной техники (СВТ)  определяется  техническим  совершенством  аппа-
ратной части электронных вычислительных машин (ЭВМ) и вычислительных систем (ВС), качеством программного обеспе-
чения (ПО) и квалификацией персонала, эксплуатирующего СВТ. 
Все программное обеспечение ЭВМ можно разделить на две большие группы. Первая группа ПО – общее программное 
обеспечение, объединяет в себе программы, описания и инструкции, предназначенные для автоматизации трудоемких техно-
логических этапов разработки алгоритмов и программ (инструментальные средства разработки ПО), сервисные программы, 
предназначенные для обслуживания ЭВМ и ВС (утилиты), и программные комплексы для организации и контроля вычисли-
тельного процесса в ВС во время ее функционирования (операционные системы – ОС). Для того чтобы ориентировать вы-
числительную  систему  на  решение  задач  определенного  типа,  к  общему  программному  обеспечению  добавляется  вторая 
группа  ПО – специальное программное  обеспечение  (называемое  также  прикладным  программным обеспечением  или  паке-
тами прикладных программ), которое позволяет эффективно использовать ВС в зависимости от конкретной сферы ее при-
менения. 
Целью настоящего учебного пособия  является рассмотрение  прак-тических  приемов и навыков в  области разработки, 
отладки и применения современных операционных систем и системного программного обеспечения.  
В рамках изучения дисциплины студентам предлагается выполнить шесть лабораторных работ, позволяющих изучить 
архитектуру и внутреннее строение операционной системы на примере операционных систем семейства Windows. 
При выполнении каждой лабораторной работы студенту необходимо изучить теоретический материал к ней, выполнить 
индивидуальное задание, выданное преподавателем, оформить и защитить отчет по лабораторной работе. 
Каждый отчет по лабораторной работе должен содержать название лабораторной работы и ее цель, последовательность 
этапов выполнения лабораторной работы, выводы и список использованной литературы. Кроме этого, к отчету обязательно 
прилагаются листинги разработанных программ и результаты их работы. 
Лабораторная  работа 1 
ФУНКЦИИ ПОЛУЧЕНИЯ СИСТЕМНОЙ ИНФОРМАЦИИ 
Цель работы: получение практических навыков по  программированию в Win32 API с  использованием  аппаратных и 
системных функций. 
ОСНОВНЫЕ ПОЛОЖЕНИЯ 
В настоящее время Microsoft предлагает две линейки операционных систем: Windows 9x (Windows 95, 98, ME) и Win-
dows NT (Windows NT, 2000, XP, Vista). Интерфейс  прикладного  программирования (Application Programming Interface 
Win32 – Win32  API) – это программный интерфейс,  который  используется  для  управления этими  операционными система-
ми. Win32 API состоит из набора функций и подпрограмм, предоставляющих программный доступ к возможностям опера-
ционной  системы,  т.е.  программные  интерфейсы  приложений  представляют  собой  наборы  функций (в  этот  обобщенный 
термин включаются и подпрограммы), которые обеспечивают сервисы данного приложения. Win32 API содержит более 3000 
функции для реализации всех видов сервисов операционной системы. 
API-функции Windows входят в состав динамически подключаемых библиотек. Динамически подключаемая библиоте-
ка (Dynamic Link Library – DLL) является  исполняемым  файлом,  который  содержит  несколько  экспортируемых  функции 
(exportable functions), т.е. функций, к которым могут обращаться другие исполняемые приложения (ЕХЕ или DLL). Файлы 
DLL намного проще файлов ЕХЕ, например, в них нет кода, который управлял бы графическим интерфейсом или обрабаты-
вал сообщения Windows. 
Для размещения API-функций Windows использует несколько DLL. В действительности большая часть функций Win32 
API содержится в трех DLL: 
•  KERNEL32.DLL – содержит  около 700 функций,  которые  предназначены  для  управления  памятью,  процессами  и 
потоками; 
•  USER32.DLL – предоставляет порядка 600 функций для управления пользовательским интерфейсом, например, соз-
данием окон и передачей сообщений; 
•  GDI.DLL – экспортирует около 400 функций  для рисования графических образов, отображения текста и работы со 
шрифтами. 
Кроме названных библиотек Windows также содержит несколько других DLL более узкой специализации:  
•  COMDLG32.DLL – открывает  доступ  почти  к 20 функциям  управления  стандартными  диалоговыми  окнами 
Windows; 
•  LZ32.DLL – хранит примерно 12 функций архивирования и разархивирования файлов; 
•  ADVAPI32.DLL – экспортирует около 400 функций, связанных с защитой объектов и работой с реестром; 
•  WINMM.DLL – содержит около 200 функций, относящихся к мультимедиа. 
Основные Win32 API-функции получения системной информации: 
GetComputerName GetSystemMetrics GetWindowsDirectoty 
GetKeyboardTyре GetTempPath  SetСоmрuterName 
GetSysColor GetUserName SetSysColors 
CecSystemDirectory GetVersion  SystemParametersInfo 
GetSystemlnfo GetVersioriEx GetUserName 
Страницы
- « первая
 - ‹ предыдущая
 - …
 - 2
 - 3
 - 4
 - 5
 - 6
 - …
 - следующая ›
 - последняя »
 
