Главы  О курсе  1  2  3  4  5  6  7  8  9  10  11  12  13  Словарь  

Глава 1. Операционные системы Windows и их архитектура


    Глава 1. Операционные системы Windows и их архитектура
    Глава 1. Операционные системы Windows и их архитектура Прежде всего Для изучения занятии этой главы необходимы: Windows 95 и System Manager; звуковая карта и колонки или наушники для прослушивания...
    Занятие 1. Операционные системы Windows
    Занятие 1. Операционные системы Windows (Продолжительность занятия 25 минут) Сейчас чаще всего используются три операционные системы (ОС) семейства Windows. К 16-разрядным версиям относятся Window...
    Windows 3.1
    Windows 3.1 Windows 3.1 — 16-разрядная оболочка, работающая поверх операционной системы MS-DOS. В следующую версию, 3.11 (Windows for Workgroups), добавлены средства сетевой поддержки. Версии Wind...
    Windows 95
    Windows 95 Windows 95 — 32-разрядная ОС для настольных компьютеров. В отличие от Windows 3.1, ей не требуется MS-DOS в качестве операционной системы. Благодаря стараниям разработчиков, Windows 95...
    Поддержка аппаратуры Plug-and-Play
    Поддержка аппаратуры Plug-and-Play Стандарт Plug-and-Play (PnP) позволяет изменять конфигурацию персонального компьютера без вмешательства пользователя. Автоматическая установка устройства — прост...
    Windows 95 OSR2
    Windows 95 OSR2 Пакет модернизации OEM Service Release 2 (OSR2) включает следующие расширения Windows 95: файловую систему FAT32; Internet Explorer 3.0; DirectX 2.0 и ActiveMovie; поддержку TCP/IP...
    Файловая система FAT32
    Файловая система FAT32 В состав Windows 95 OSR2 входит файловая система FAT32, представляющая собой расширение FAT. Если Вы запустите утилиту FDISK на компьютере под управлением Windows 95 OSR2 с...
    Методы хранения файлов в системах FAT16 и FAT32
    Методы хранения файлов в системах FAT16 и FAT32 Большинство Win32-пpилoжeний не надо модифицировать для работы с FAT32. Исключение представляют лишь приложения, использующие низкоуровневые структу...
    Windows NT
    Windows NT Windows NT Workstation и Windows NT Server — 32-разрядные операционные системы. Они предназначены для пользователей, заинтересованных в мощной многозадачной операционной среде. Их приме...
    Windows NT Workstation
    Windows NT Workstation Операционная система Microsoft Windows NT Workstation реализует все возможности Microsoft Windows for Workgroups на более высоком уровне с поддержкой многозадачности. Это мо...
    Windows NT Server
    Windows NT Server Мощная операционная система для сервера сети Windows NT Server предназначена для организаций, заинтересованных в реализации отказоустойчивых бизнес-приложений. Windows NT Server...
    Симметричная многопроцессорная обработка
    Симметричная многопроцессорная обработка Windows NT — ОС с симметричной многопроцессорной обработкой, что обеспечивает автоматическое использование всех доступных процессоров многопроцессорного ко...
    Слой абстрагирования от аппаратуры
    Слой абстрагирования от аппаратуры Windows NT предназначена для работы на различных процессорах и аппаратных платформах. Эта ОС отделяет код операционной системы от аппаратуры компьютера, использу...
    Файловая система NTFS
    Файловая система NTFS Файловая система NTFS предпочтительна для компьютеров под управлением Windows NT. Однако иногда на том же компьютере нужно использовать другую файловую систему — например, дл...
    Использование NTFS
    Использование NTFS При применении файловой системы NTFS необходимо иметь в виду следующее: в NTFS встроены средства восстановления после сбоя, поэтому пользователям не нужно запускать утилиту восс...
    Выбор платформы Windows
    Выбор платформы Windows Выбор Windows-платформы зависит от задач, которые нужно решать. Windows 95 и Windows NT, дополняя друг друга, способны удовлетворить запросы большинства пользователей. Ниже...
    Офисные задачи
    Офисные задачи Пользователям в офисе, как правило, требуется создавать документы, запросы к базам данных или анализировать электронные таблицы. Для решения этих задач применяются высокопроизводите...
    Удаленные пользователи
    Удаленные пользователи Во многих компаниях есть служащие, которые большую часть рабочего времени проводят вне офиса — у клиентов, в отеле или в пути, и им, естественно, требуется персональный комп...
    Высокая производительность
    Высокая производительность Работа инженеров, научных работников, статистиков и других пользователей научной и технической сферы, как правило, связана с интенсивными вычислениями при проектировании...
    Защита уровня С-2
    Защита уровня С-2 Там, где важна защита данных или файлов приложений — например, в банковской сфере или в оборонных отраслях, наилучший выбор — Windows NT Workstation. Скажем, окно регистрации, ко...
    Высокая надежность
    Высокая надежность Многим пользователям требуется уровень доступности и производительности системы выше среднего. Например, в системах управления производством, которые теперь все чаще переносятся...
    Резюме
    Резюме В настоящее время обычно используются три операционные системы семейства Windows. К 16-разрядным версиям относятся Windows 3.1 и Windows 3.11 (Windows for Workgroups). Windows 95 — 32-разря...
    Занятие 2. Архитектура Windows
    Занятие 2. Архитектура Windows (Продолжительность занятия 105 минут) Понимание архитектуры системы — основа практических навыков разработки приложений. На этом занятии Вы познакомитесь с ключевыми...
    Как Windows выполняет программный код
    Как Windows выполняет программный код Операционная система Windows для поддержки своей эффективности и целостности использует два режима: пользователя и ядра. Архитектура процессора Intel 80386 и...
    Кольца 0 и 3 в модели защиты Intel
    Кольца 0 и 3 в модели защиты Intel...
    Режим ядра
    Режим ядра Режим ядра (кольцо 0) — это наиболее привилегированный режим. Работая в нем, код имеет прямой доступ ко всей аппаратуре и всему адресному пространству. Программное обеспечение, выполняю...
    Режим пользователя
    Режим пользователя Режим пользователя предоставляет меньше привилегий, нежели режим ядра, — в частности, он не обеспечивает прямой доступ к аппаратуре. Код, выполняющийся в кольце 3, ограничен выд...
    Многозадачность
    Многозадачность Прежде чем продолжить занятие, запустите видеоролик Chap01a.exe с компакт-диска. Этот видеоролик познакомит Вас с многозадачностью. Многозадачность — способность операционной систе...
    Процессы и потоки
    Процессы и потоки Приложение, разработанное для Windows, состоит из одного или более процессов (рис. 1.3). Процесс — это, попросту говоря, выполняемая программа. Ему принадлежат адресное пространс...
    Приоритеты потоков
    Приоритеты потоков Любой процесс содержит хотя бы один поток. Каждый процесс 16-разрядного Windows-приложения или программы MS-DOS имеет только один поток, тогда как процессы 32-разрядных Windows-...
    Вытесняющая и кооперативная многозадачность
    Вытесняющая и кооперативная многозадачность Прежде чем продолжить занятие, запустите видеоролик Chap01b.exe с прилагаемого к книге компакт-диска. В нем сравниваются вытесняющая и кооперативная мно...
    Вытесняющая и кооперативная многозадачность
    Вытесняющая и кооперативная многозадачность Разработчики программ, выполняющихся под управлением кооперативной операционной системы, должны учитывать необходимость частого возврата управления проц...
    Планирование
    Планирование С помощью планирования операционная система определяет, какой поток использует процессор в данный момент времени. Windows реализует многозадачность, присваивая каждому потоку приорите...
    Процесс планирования
    Процесс планирования Приоритет каждого потока определяется по: классу приоритета процесса, которому принадлежит поток; уровню приоритета потока внутри класса приоритета его процесса....
    Классы приоритетов
    Классы приоритетов Класс приоритета процесса и уровень приоритета потока определяют базовый приоритет потока. Уровни приоритетов Windows разделены на два класса: реального времени (приоритеты от 1...
    Уровни приоритетов
    Уровни приоритетов Процессам могут быть присвоены следующие базовые уровни приоритетов: низкий — запускает приложения с уровнем приоритета 4; обычный — запускает приложения с уровнем приоритета 7;...
    Управление памятью
    Управление памятью В Windows 95 и NT каждый процесс имеет собственное адресное пространство, что позволяет адресовать до 4 Гб памяти. Отметим, что Windows выделяет процессу 4 Гб адресов памяти, а...
    Выделение виртуальной памяти приложениям
    Выделение виртуальной памяти приложениям Виртуальные адреса, используемые процессом, не совпадают с адресами физической памяти. Для каждого процесса ядро поддерживает так называемую таблицу страни...
    Виртуальная память
    Виртуальная память Процессоры Intel, начиная с модели 80386, позволяют отобразить область физической памяти на любую область 32-разрядных адресов. Виртуальная память Windows использует этот механи...
    Постраничная подкачка
    Постраничная подкачка Физическое и виртуальное (логическое) адресное пространство каждого процесса разделено на страницы — «кванты» памяти, размер которых зависит от компьютера. Например, для комп...
    Выполнение приложений
    Выполнение приложений Windows 95 и Windows NT по-разному выполняют приложения, особенно 16-разрядные....
    Механизм сообщений Windows
    Механизм сообщений Windows В отличие от MS-DOS, Windows для управления приложениями использует модель сообщений. Сообщение генерируется всякий раз, когда происходит какое-то событие, например поль...
    Очереди сообщении
    Очереди сообщении...
    Обмен сообщениями в 16-разрядных версиях Windows
    Обмен сообщениями в 16-разрядных версиях Windows В Windows 3.1 очередь сообщений операционной системы — единая. Она обслуживает все 16-разрядные Windows-приложения, которые проверяют ее и извлекаю...
    Обмен сообщениями в Windows 95
    Обмен сообщениями в Windows 95 В Windows 95 проблемы единой очереди сообщений разрешены: у каждого выполняющегося Win32-пpилoжeния — своя очередь. Каждый поток в Win32-пpилoжe-нии имеет собственну...
    Виртуальные машины
    Виртуальные машины Windows NT выполняет приложения в рамках виртуальных машин (Virtual Machine, VM). Фактически VM — это создаваемая операционной системой среда для выполнения приложения, которая...
    Виртуальные машины
    Виртуальные машины Каждое 16-разрядное Windows- и MS-DOS-приложение под управлением Windows NT выполняется в отдельном адресном пространстве, называемом виртуальной DOS-машиной (Virtual DOS Machin...
    Драйверы устройств в Windows
    Драйверы устройств в Windows Драйвер устройства — это программный компонент, получающий команды от операционной системы и преобразующий их в команды конкретного устройства (рис. 1.9). Зачастую дра...
    Архитектура драйверов устройств
    Архитектура драйверов устройств Драйверы устройств позволяют разработчикам создавать аппаратно-незави-симые приложения. Другими словами, разработчику на стадии создания приложения не нужно заботит...
    Драйверы защищенного и реального режима
    Драйверы защищенного и реального режима Драйверы реального режима созданы для работы в реальном режиме операционной системы MS-DOS. Они не так безопасны и устойчивы, как драйверы защищенного режим...
    Интерфейс прикладного программирования Win32
    Интерфейс прикладного программирования Win32 Интерфейс прикладного программирования (Application Programming Interface, API) Win32 обеспечивает приложениям доступ ко всему спектру функций операцио...
    Основной код API Win32
    Основной код API Win32 Базовый код API Win32 содержится в трех библиотеках динамической загрузки (Dynamic Link Library, DLL): USER32, GDI32 и KERNEL32....
    0 Библиотеки API Win32
    0 Библиотеки API Win32 USER32 User32.dll и User.exe создают и контролируют окна на экране, выполняя все запросы по созданию, перемещению, изменению размеров и уничтожению окон. User.exe, кроме тог...
    32-
    32- и 16-разрядные компоненты В Windows 95 включены 16-разрядные версии User, GDI и Kernel. Комбинация 16-разрядного и 32-разрядного кода позволяет сохранить совместимость с существующими приложен...
    Шлюзование
    Шлюзование Эта операция выполняется, когда операционная система преобразует вызов 16-разрядной функции в вызов 32-разрядной. Процессы Windows 95 и Windows NT не могут содержать одновременно и 16-р...
    Использование API Win32
    Использование API Win32 В этом упражнении Вы создадите окно сообщения, используя API Win32 и встроенную функцию Visual Basic MsgBox. Создание окна сообщения средствами API Win32 Запустите Microsof...
    Реестр Windows
    Реестр Windows Реестр — это унифицированная база данных, содержащая информацию об аппаратной и программной конфигурации локального компьютера. Здесь же хранятся данные системы и приложений. Реестр...
    Редактор реестра
    Редактор реестра В Windows 95 и Windows NT реестр можно просматривать и редактировать средствами редактора реестра REGEDIT.EXE, расположенного в папке Windows (рис. 1.11). Будьте осторожны, изменя...
    1 Редактор реестра Windows
    1 Редактор реестра Windows...
    Структура реестра
    Структура реестра Реестр — это древовидная иерархическая база данных. Он хранится в двух файлах, состав которых определяется конфигурацией системы. Обычно их два: один содержит настройки, специфич...
    Модификация реестра Windows
    Модификация реестра Windows Работать с приложением гораздо приятнее, если при каждом запуске оно сохраняет информацию о действиях и предпочтениях пользователя. Эти данные можно применять и далее —...
    Пример 1
    Пример 1 В приведенном ниже коде с помощью оператора SaveSetting создаются элементы реестра для приложения, заданного в аргументе приложение, а затем применяется оператор GetSetting для получения...
    Резюме
    Резюме Изучение операционной системы Windows следует начинать с архитектуры системы. Операционная система Windows для поддержки своей эффективности и целостности использует два режима: пользовател...
    Закрепление материала
    Закрепление материала Приведенные ниже вопросы помогут Вам лучше усвоить основные темы данной главы. Если Вы не сумеете ответить на вопрос, повторите материал соответствующего занятия. Правильные...


- Начало -