Магистр ДонНТУ Баринов Сергей Сергеевич

Баринов Сергей Сергеевич

Факультет: Компьютерные науки и технологии
Кафедра: Компьютерная инженерия
Специальность: Системное программирование
Тема выпускной работы: Разработка и исследование средств отладки режима ядра операционной системы Microsoft Windows
Руководитель: профессор, д.т.н. Святный Владимир Андреевич
Консультант: старший преподаватель Шевченко Ольга Георгиевна

Отчет о результатах поиска по теме выпускной работы

Для поиска информации в сети Интернет используются поисковые системы. Поисковые системы предлагают пользователю веб-интерфейс. Основной же частью поисковой системы является поисковой движок, которой постоянно переходит по ссылкам с одной страницы на другую, анализирует и затем индексирует страницы. Благодаря этому пользователь мгновенно получает ссылки на соответствующие запросу страницы.

Лидирующее положение на мировом рынке поисковых систем занимает Google (порядка 85 %). Ему противостоят поисковые системы Yahoo! и Microsoft Bing. В российском сегменте Интернета наиболее популярными являются поисковые системы Yandex и Rambler, украинский сегмент представлен поисковой системой Meta.

С помощью всех перечисленных систем были проведены два сеанса поиска с промежутком полтора месяца. Каждый сеанс включал 8 запросов по теме выпускной работы на трех рабочих языках, включая полное название работы и полное имя руководителя. Результатами проведенного поиска является количество найденных документов по каждому из запросов, что соответствует методике оценки большинства поисковых систем (табл. 1, 2). В табл. 3 показаны относительные изменения результатов поиска в процентном соотношении.

Таблица 1. Отчет о поиске за 14.02.2011

Поисковой запрос Google Bing Yahoo! Yandex Rambler Meta
Development and research of debugging tools for Microsoft Windows kernel mode 267 000 476 000 1 320 000 518 000 17 195
Разработка и исследование средств отладки режима ядра операционной системы Microsoft Windows 110 000 2 060 897 163 106 1 900
Розробка та дослідження засобів налагодження режиму ядра операційної системи Microsoft Windows 242 56 18 9 211 1 80
Vladimir Svyatny 57 8 9 702 10 8
Святный Владимир Андреевич 1 560 64 64 870 387 207
Святний Володимир Андрійович 179 976 961 123 93 113
System software 6 760 000 457 000 000 485 000 000 67 000 000 12 000 000 1 360 000
Системное программное обеспечение 610 000 938 000 882 000 19 000 000 16 000 000 757 000
Системне програмне забезпечення 15 200 6 120 3 880 123 000 445 000 161 000
Kernel mode 515 000 14 600 000 16 000 000 3 000 000 330 000 76 500
Режим ядра 788 000 1 070 000 707 000 13 000 000 3 000 000 394 000
Debugging tools 430 000 9 750 000 8 920 000 6 000 000 485 000 304 000
Средства отладки 179 000 219 000 173 000 1 000 000 1 000 000 59 900
Засоби налагодження 199 000 37 000 20 000 174000 132 000 63 000
Device driver 7 530 000 49 400 000 40 500 000 20 000 000 2 000 000 300 000
Драйвер устройства 4 930 000 895 000 835 000 6 000 000 15 000 000 757 000
Драйвер пристрою 24 100 16 300 10 600 88 000 71 000 45 000
Interrupt handler 142 000 923 000 936 000 722 000 44 000 1 900
Обработчик прерываний 78 400 17 200 12 400 136 000 61 000 4 500
Оброблювач переривань 497 11 11 178 239 80
Protected mode 377 000 30 900 000 26 500 000 14 000 000 799 000 73 100
Защищенный режим 828 000 2 960 000 2 570 000 22 000 000 734 000 1 220 000
Захищений режим 74 200 6 500 4 050 630 000 346 147 000

Таблица 2. Отчет о поиске за 03.04.2011

Поисковой запрос Google Bing Yahoo! Yandex Rambler Meta
Development and research of debugging tools for Microsoft Windows kernel mode 156 000 763 000 693 000 465 000 14 100
Разработка и исследование средств отладки режима ядра операционной системы Microsoft Windows 156 000 2 470 921 190 000 110 1 400
Розробка та дослідження засобів налагодження режиму ядра операційної системи Microsoft Windows 384 76 18 8 700 1 47
Vladimir Svyatny 105 8 8 688 10 8
Святный Владимир Андреевич 1 960 229 66 1 056 382 181
Святний Володимир Андрійович 188 2 400 1 030 115 95 96
System software 53 700 000 468 000 000 468 000 000 80 000 000 12 000 000 537 000
Системное программное обеспечение 481 000 1 040 000 954 000 9 000 000 16 000 000 549 000
Системне програмне забезпечення 58 200 5 660 4 190 122 000 453 000 95 400
Kernel mode 2 530 000 14 400 000 14 600 000 4 000 000 339 000 15 800
Режим ядра 37 600 000 748 000 563 000 7 000 000 3 000 000 269 000
Debugging tools 3 450 000 8 870 000 8 920 000 9 000 000 483 000 28 100
Средства отладки 507 000 195 000 160 000 899 000 1 000 000 51 800
Засоби налагодження 375 000 35 500 20 600 172 000 138 000 51 800
Device driver 14 500 000 40 500 000 42 600 000 24 000 000 2 000 000 114 000
Драйвер устройства 6 810 000 909 000 1 160 000 7 000 000 15 000 000 466 000
Драйвер пристрою 112 000 16 400 9 680 86 000 63 000 22 600
Interrupt handler 1 060 000 1 030 000 1 020 000 729 000 49 000 1 100
Обработчик прерываний 202 000 16 700 12 800 105 000 64 000 3 200
Оброблювач переривань 469 12 12 175 185 48
Protected mode 1 580 000 29 600 000 29 500 000 18 000 000 853 000 43 900
Защищенный режим 632 000 3 720 000 2 300 000 26 000 000 35 000 000 933 000
Захищений режим 48 300 6 390 4 230 634 000 736 000 132 000

Таблица 3. Изменение результатов поиска в процентном соотношении

Поисковой запрос Google Bing Yahoo! Yandex Rambler Meta
Development and research of debugging tools for Microsoft Windows kernel mode -41,57% 60,29% -47,50% -10,23% -17,65% -48,72%
Разработка и исследование средств отладки режима ядра операционной системы Microsoft Windows 41,82% 19,90% 2,68% 116464,42% 3,77% -26,32%
Розробка та дослідження засобів налагодження режиму ядра операційної системи Microsoft Windows 58,68% 35,71% 0,00% -5,55% 0,00% -41,25%
Vladimir Svyatny 84,21% 0,00% -11,11% -1,99% 0,00% 0,00%
Святный Владимир Андреевич 25,64% 257,81% 3,13% 21,38% -1,29% -12,56%
Святний Володимир Андрійович 5,03% 145,90% 7,18% -6,50% 2,15% -15,04%
System software 694,38% 2,41% -3,51% 19,40% 0,00% -60,51%
Системное программное обеспечение -21,15% 10,87% 8,16% -52,63% 0,00% -27,48%
Системне програмне забезпечення 282,89% -7,52% 7,99% -0,81% 1,80% -40,75%
Kernel mode 391,26% -1,37% -8,75% 33,33% 2,73% -79,35%
Режим ядра 4671,57% -30,09% -20,37% -46,15% 0,00% -31,73%
Debugging tools 702,33% -9,03% 0,00% 50,00% -0,41% -90,76%
Средства отладки 183,24% -10,96% -7,51% -10,10% 0,00% -13,52%
Засоби налагодження 88,44% -4,05% 3,00% -1,15% 4,55% -17,78%
Device driver 92,56% -18,02% 5,19% 20,00% 0,00% -62,00%
Драйвер устройства 38,13% 1,56% 38,92% 16,67% 0,00% -38,44%
Драйвер пристрою 364,73% 0,61% -8,68% -2,27% -11,27% -49,78%
Interrupt handler 646,48% 11,59% 8,97% 0,97% 11,36% -42,11%
Обработчик прерываний 157,65% -2,91% 3,23% -22,79% 4,92% -28,89%
Оброблювач переривань -5,63% 9,09% 9,09% -1,69% -22,59% -40,00%
Protected mode 319,10% -4,21% 11,32% 28,57% 6,76% -39,95%
Защищенный режим -23,67% 25,68% -10,51% 18,18% 4668,39% -23,52%
Захищений режим -34,91% -1,69% 4,44% 0,63% 212616,76% -10,20%

Как и следовало ожидать, подавляющее большинство найденной литературы является англоязычной. Документы на украинском языке практически отсутствуют, ситуация с русскоязычными ресурсами ненамного лучше. Судя по количеству результатов, направление «системное программное обеспечение» является востребованным в мире. Достаточное количество документов найдено и по теме выпускной работы, однако, если при поиске задать строгое соответствие, то будет получен нулевой результат. Это свидетельствует в пользу новизны работы. Поиск по полному имени руководителя проф. Святного показывает его публикации на украинском, русском и английском языках, свидетельствуя об авторитете в научном мире.

Таблица изменений результатов показывает, что объем поисковой выдачи существенно не изменился. Видно, что в для некоторых сочетаний ключевых слов и поисковых систем наблюдается незначительное увеличение количества результатов, для других — уменьшение. Это свидетельствует о некоторой погрешности и инерционности поисковых механизмов. Исключение составляют два запроса для поисковых систем Yandex и Rambler, в которых количество документов возросло в огромное число раз. Можно предположить, что в этих случаях имеет место изменение алгоритма поиска или некое глобальное обновление индексированных данных. Для ключевой фразы «системное программное обеспечение» построены диаграммы изменения результатов для визуального сравнения (рис. 1-3).

Изменение результатов поиска по запросу «System software»

Рис 1. Изменение результатов поиска по запросу
«System software»

Изменение результатов поиска по запросу «Системное программное обеспечение»

Рис 2. Изменение результатов поиска по запросу
«Системное программное обеспечение»

Изменение результатов поиска по запросу «Системне програмне забезпечення»

Рис 3. Изменение результатов поиска по запросу
«Системне програмне забезпечення»