Коллекция рефератов |
Информатика |
ОПЕРАЦИОННЫЕ СИСТЕМЫ. WINDOWS
ПРОГРАММНАЯ СРЕДА WINDOWS
Win16 и Win32
В настоящее время широко распространены две версии API. Первая называется Win16 и представляет собой 16-разрядную версию, используемую в Windows 3,1. Вторая, 32-разрядная версия, называется Win32 и используется в Windows Ox и Windows NT/2000/XP. Win32 является надмножеством для Winl6 (т. е. фактически включает в себя этот интерфейс), так как большинство функций имеет то же название и применяется аналогичным образом. Однако будучи в принципе похожими, интерфейсы вес же отличаются друг от друга. Win32 поддерживает 32-разрядную линейную адресацию, тогда как Winl6 работает только с 16-разрядной сегментированной моделью памяти. Это привело к тому, что некоторые функции были модифицированы таким образом, чтобы принимать 32-разрядные аргументы и возвращать 32-разрядные значения. Часть из них пришлось изменить с учетом 32-разрядной архитектуры. Была реализована поддержка потоковой многозадачности, новых элементов интерфейса и прочих нововведений Windows. |