• Пожаловаться

Джонсон Харт: Системное программирование в среде Windows

Здесь есть возможность читать онлайн «Джонсон Харт: Системное программирование в среде Windows» весь текст электронной книги совершенно бесплатно (целиком полную версию). В некоторых случаях присутствует краткое содержание. Город: Москва • Санкт-Петербург • Киев, год выпуска: 2005, ISBN: 5-8459-0879-5, издательство: Издательский дом "Вильямс", категория: ОС и Сети / Программирование / на русском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале. Библиотека «Либ Кат» — LibCat.ru создана для любителей полистать хорошую книжку и предлагает широкий выбор жанров:

любовные романы фантастика и фэнтези приключения детективы и триллеры эротика документальные научные юмористические анекдоты о бизнесе проза детские сказки о религиии новинки православные старинные про компьютеры программирование на английском домоводство поэзия

Выбрав категорию по душе Вы сможете найти действительно стоящие книги и насладиться погружением в мир воображения, прочувствовать переживания героев или узнать для себя что-то новое, совершить внутреннее открытие. Подробная информация для ознакомления по текущему запросу представлена ниже:

libcat.ru: книга без обложки
  • Название:
    Системное программирование в среде Windows
  • Автор:
  • Издательство:
    Издательский дом "Вильямс"
  • Жанр:
  • Год:
    2005
  • Город:
    Москва • Санкт-Петербург • Киев
  • Язык:
    Русский
  • ISBN:
    5-8459-0879-5
  • Рейтинг книги:
    5 / 5
  • Избранное:
    Добавить книгу в избранное
  • Ваша оценка:
    • 100
    • 1
    • 2
    • 3
    • 4
    • 5

Системное программирование в среде Windows: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «Системное программирование в среде Windows»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

Эта книга посвящена вопросам разработки приложений с использованием интерфейса прикладного программирования операционных систем компании Microsoft (Windows 9х, Windows XP, Windows 2000 и Windows Server 2003). Основное внимание уделяется базовым системным службам, включая управление файловой системой, процессами и потоками, взаимодействие между процессами, сетевое программирование и синхронизацию. Рассматривается методика переноса приложений, написанных в среде Win32, в среду Win64. Подробно описываются все аспекты системы безопасности Windows и ее практического применения. Изобилие реальных примеров, доступных также и на Web-сайте книги, существенно упрощает усвоение материала. Книга ориентирована на разработчиков и программистов, как высокой квалификации, так и начинающих, а также будет полезна для студентов соответствующих специальностей.

Джонсон Харт: другие книги автора


Кто написал Системное программирование в среде Windows? Узнайте фамилию, как зовут автора книги и список всех его произведений по сериям.

Системное программирование в среде Windows — читать онлайн бесплатно полную книгу (весь текст) целиком

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «Системное программирование в среде Windows», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема

Шрифт:

Сбросить

Интервал:

Закладка:

Сделать
Комментарии

1. Реализация, использующая алгоритм бинарного дерева (программа sortBT), интенсивно использует процессор; кроме того, память в ней распределяется отдельно для каждой записи.

2. Применение отображения файлов и чтение файла в предварительно выделенный буфер обеспечивают примерно одинаковую производительность, но в этих тестах отображение файлов ничем особенным себя не проявило, а в некоторых случаях даже значительно ухудшало результаты. Вместе с тем, в ряде случаев как sortFL, так и sortHP обеспечивали превосходные результаты.

3. Суммарное пользовательское и системное время иногда превышает истекшее время, даже если используется только один поток.

4. Программа sortMT демонстрирует возможности SMP-систем. В некоторых случаях использование дополнительных потоков приводило к повышению производительности и на однопроцессорных системах.

Таблица В.4. Показатели производительности программ сортировки файлов

ЦПPentium LTCeleron LTXeon4×Xeon
ОСW2000XPW2000W2000
Файловая системаNTFSNTFSNTFSNTFS
sortBTРеальное время-9,61--
Пользовательское время-1,84--
Системное время-7,44--
sortFLРеальное время11,150,781,745,38
Пользовательское время4,810,410,265,19
Системное время0,150,090,090,02
sortHPРеальное время1,760,341,521,30
Пользовательское время1,620,220,151,28
Системное время0,110,050,030,04
sortMMРеальное время0,991,441,921,39
Пользовательское время0,310,180,150,38
Системное время0,680,470,361,03
sortMT1Реальное время3,183,586,800,14
Пользовательское время0,010,950,010,05
Системное время0,460,160,160,11
sortMT2Реальное время2,101,226,700,13
Пользовательское время0,011,050,010,02
Системное время0,400,160,160,13
sortMT4Реальное время2,201,496,220,13
Пользовательское время0,011,180,010,12
Системное время0,160,150,160,09

Множество потоков, соревнующихся между собой за обладание единственным ресурсом

Целью этой серии тестов являлось сравнение эффективности различных стратегий реализации функций управления очередями программы 10.4 с использованием программы 10.5 (трехступенчатый конвейер) в качестве тестового приложения. Тесты выполнялись на четырехпроцессорной (Intel Xeon, 1 ГГц) системе Windows 2000 Server с организацией 1, 2, 4, 8, 16, 32 и 64 потоков, но во всех семи случаях каждого потока поручалось выполнение 1000 единиц работы. В идеальном случае можно было бы ожидать линейного увеличения реального времени с увеличением количества потоков, но соревновательность между потоками за право владения единственным мьютексом (или объектом CS) может приводить к нелинейному снижению этого показателя). Обратите внимание, что эти тесты не затрагивают файловую систему.

Использовались шесть различных стратегий реализации, результаты применения которых представлены в отдельных столбцах табл. В.5.

Таблица В.5. Производительность многопоточных реализаций на четырехпроцессорном сервере

К-во потоковШироковещат.модельШироковещат.модельШироковещат. модельСигнальная модельСигнальная модельСигнальная модель
Mtx, EvtCritSec, EvtMtx, EvtMtx, EvtCritSec, EvtMtx, Evt
Т/О 5мсТ/О 25мсSigObjWaitТ/О неопределенТ/О неопределенSigObjWait
1Реальное время0,030,030,050,050,030,05
Пользовательское время0,030,060,030,050,080,05
Системное время0,060,020,090,080,020,06
2Реальное время0,140,270,090,080,060,08
Пользовательское время0,130,050,140,170,110,08
Системное время0,110,060,160,090,110,17
4Реальное время0,390,590,230,190,160,20
Пользовательское время0,180,170,220,260,170,19
Системное время0,300,220,410,310,220,31
8Реальное время0,830,920,730,360,340,36
Пользовательское время0,340,360,550,520,450,45
Системное время0,981,001,000,690,390,75
16Реальное время2,422,302,380,750,690,75
Пользовательское время1,171,311,220,810,810,88
Системное время3,693,053,391,451,081,33
32Реальное время7,567,507,981,501,501,50
Пользовательское время3,333,732,561,751,691,78
Системное время12,5210,7211,033,132,002,69
64Реальное время27,7226,2329,313,142,953,20
Пользовательское время7,8910,757,223,733,693,47
Системное время46,7040,3336,676,283,895,47

В комментариях, помещенных вслед за программой 10.4, обсуждаются результаты и разъясняются преимущества различных реализаций, а здесь мы лишь отметим, что результаты для сигнальной модели изменяются пропорционально изменению количества потоков, тогда как в случае широковещательной модели, особенно для вариантов с 32 и 64 потоками, это не так. Можно также видеть, что в случае широковещательной модели система потребляет значительную долю процессорного времени, ибо выполняются, вычисляют предикат и осуществляют немедленный возврат в состояние ожидания множество потоков.

Читать дальше
Тёмная тема

Шрифт:

Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «Системное программирование в среде Windows»

Представляем Вашему вниманию похожие книги на «Системное программирование в среде Windows» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё не прочитанные произведения.


Отзывы о книге «Системное программирование в среде Windows»

Обсуждение, отзывы о книге «Системное программирование в среде Windows» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.