Студенческий сайт КФУ - ex ТНУ » Учебный раздел » Учебные файлы »Информатика

Характеристика Win32

Тип: курсовая работа
Категория: Информатика
Скачать
Купить
ВведениеПоследние 10 лет Windows самая популярная (91,02%[1]) операционная система на рынке персональных компьютеров. Операционные системы Windows работают на платформах x86, AMD64, IA-64. Существовали также версии для DEC Alpha, MIPSи PowerPC.Семейство Windows NT:Операционные системы этого семейства работали на процессорах с архитектурой IA-32 и некоторых RISC-процессорах: Alpha, MIPS, Power PC (до версии 2000, которая вышла только в версии для IA-32). Windows NT являются полностью 32-битными операционными системами, и, в отличие от версий 1.03.x и 9x, не нуждаются в поддержке со стороны MS-DOS.Windows NT 3.1 (1993)Windows NT 3.5 (1994)Windows NT 3.51 (1995)Windows NT 4.0 (1996)Windows 2000 (2000) Windows NT 5.0Windows XP (2001) Windows NT 5.1Windows XP 64-bit Edition (2006)  Windows NT 5.2Windows Server 2003 (2003) Windows NT 5.2Windows Vista (2006) Windows NT 6.0Windows Home Server (2007)Windows Server 2008Windows 7 (2009) Windows NT 7.0 (Актуальная версия 6.1)В основу семейства Windows NT положено разделение адресных пространств между процессами. Каждый процесс имеет возможность работать с выделенной ему памятью. Однако он не имеет прав для записи в память других процессов, драйверов и системного кода.Семейство Windows NT относится к операционным системам с вытесняющей многозадачностью, а не к операционным системам реального времени. Разделение процессорного времени между потоками происходит по принципу «карусели». Ядро операционной системы выделяет квант времени (в Windows 2000 квант равен примерно 20 мс) каждому из потоков по очереди при условии, что все потоки имеют одинаковый приоритет. Поток может отказаться от выделенного ему кванта времени. В этом случае, система перехватывает у него управление (даже если выделенный квант времени не закончен) и передаёт управление другому потоку. При передаче управления другому потоку система сохраняет состояние всех регистров процессора в особой структуре в оперативной памяти. Эта структура называется контекстом потока. Сохранение контекста потока достаточно для последующего возобновления его работы.API (Application Programming Interface интерфейс прикладных программ) это множество функций, организованных, обычно, в виде DLL. Функции API позволяют организовать интерфейс между прикладной программой и средой, в которой работает эта программа. Вызов функций API позволяет программе получать доступ к ресурсам среды и управлять ее работой. Как правило, API задает стандарт взаимодействия среды и прикладной программы.Win32 это название интерфейса, ориентированного на 32-х разрядные приложения и реализованного на таких известных платформах как Windows 95, Windows 98, Windows NT, Windows CE. Функции, составляющие этот интерфейс, позволяют прикладной программе получать доступ к ресурсам операционной системы и управлять ее работой. Более ранние версии Windows используют интерфейс, известный как Win16. Конечно, не все функции, составляющие интерфейс Win32, реализованы в полной мере на всех платформах, так что вызов одной и той же функции под NT приведет к определенному результату, а под Windows 95 работает как вызов заглушки. Любое из приложений, работающее в среде Windows, прямо или косвенно вызывает функции, входящие в Win32 API.Функции, составляющие Win32 интерфейс, организованы в виде нескольких динамически подключаемых библиотек (DLL) и исполняемых файлов.API функции не обязательно входят в состав Win32 интерфейса. Например, MAPI интерфейс (Messaging Application Programming Interface) составляют функции, предна...
Другие файлы:

Cборник по Win32 API
Описание книги:Подборка книг по Win32 API....

Win32 API и Visual Basic.
Книга написана для того, чтобы научить читателя эффективно использовать Win32 API в Visual Basic, даже если ему еще никогда не приходилось этого делат...

Multithreading Applications In Win32 The Complete Guide To Threads
Описание: Multithreading - dividing an application into multiple independent streams of execution - is a powerful but potentially intimidating program...

Win32 API. Разработка приложений для Windows
В этой книге изложены основные концепции и приемы программирования для Windows на языке C/C++ с применением Win32 API. Книга ориентирована на широкий...

Delphi 2006. Справочное пособие: Язык Delphi, классы, функции Win32 и .NET
Книга является справочным пособием по языку Delphi в многоязыковой среде объектно-ориентированного программирования Delphi 2005 и Delphi 2006. Книга р...