Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Cooler_1
0 / 0 / 0
Регистрация: 18.06.2014
Сообщений: 3
#1

CPU Privilege level 1 - C++

18.06.2014, 10:31. Просмотров 292. Ответов 2
Метки нет (Все метки)

Здравствуйте, уважаемые программисты!

У меня есть несколько общих вопросов по возможности функционирования моего программного кода в ring 1-2 ОС Windows ( в данный момент MS Windows Server 2012):
1) Возможно ли взаимодействие между Ring 3 и Ring 1(2) и каким образом
2) Каким образом возможно создать call (interrupt или trap) gates для данного взаимодействия и разрешена ли правка соответствующих таблиц (GDT и т.п.)
3) Каким образом поместить мой код (exe + dll) в ring 1(2)
4) Есть ли какой-нибудь пример данного взаимодействия и необходимы ли вставки кода на ассемблере

Спасибо.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.06.2014, 10:31
Здравствуйте! Я подобрал для вас темы с ответами на вопрос CPU Privilege level 1 (C++):

level up - C++
Привет всем! Есть такой вопрос: прочитав пару книг по основам программирования и ООП решил, так сказать, поднять свой ​​уровень выше) Вот...

Подключение заголовочного файла "level.h" (tinyXML) в нескольких файлах - C++
Здравствуйте, хотел бы уточнить у знающих людей, почему не компилится проект с использованием tinyXML. У меня есть вот такой кусок кода в...

GPU и CPU - C++
Здравствуйте. Помогите понять - стоит ли вообще заниматься распараллеливанием на CPU, или теперь имеет смысл только GPU (судя по...

Производительность CPU, КЕШ, многопоточность - C++
Доброго времени суток! Суть проблемы - есть курсовой по системному программированию но я не знаю с чего и начать ( Тема:...

Измерение загрузки CPU в ОС win - C++
Как на С реализовать средства измерения нагрузки CPU процессами? т.е. как измерить сколько ест ресурсов тот или иной процесс?

Программа дла мониторинга температуры CPU - C++
Здравствуйте, уважаемые программисты! "Хочу посмотреть, умеешь ли ты докапываться до истины", - сказал работодатель и задал мне такую...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
nmcf
5319 / 4639 / 1551
Регистрация: 14.04.2014
Сообщений: 18,452
18.06.2014, 10:54 #2
Обычное приложение не может работать на этих уровнях, только компоненты ядра, драйверы и т. п.
Надо у пользователя Убежденный спросить, он должен знать.
1
Убежденный
Системный программист
Эксперт С++
15550 / 7058 / 1114
Регистрация: 02.05.2013
Сообщений: 11,468
Завершенные тесты: 1
18.06.2014, 23:07 #3
Цитата Сообщение от Cooler_1 Посмотреть сообщение
У меня есть несколько общих вопросов по возможности функционирования моего программного кода в ring 1-2 ОС Windows ( в данный момент MS Windows Server 2012):
ring 1 и 2 используются, насколько я знаю, только для очень специфических
задач типа виртуализации. Ядро Windows и драйверы работают в ring 0,
остальные приложения в ring 3. Поэтому у меня тоже вопрос - для чего Вам
потребовались именно эти уровни ?

Цитата Сообщение от nmcf Посмотреть сообщение
Надо у пользователя Убежденный спросить, он должен знать.
А че сразу Убежденный ? Я не знаю, если что. Мой уровень (в смысле ring) - 0.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.06.2014, 23:07
Привет! Вот еще темы с ответами:

RDTSC или как замерять количество тактов CPU на некоторые вычисления? - C++
пока мерю так. но что-то мне подсказывает 677 тактов на вычисление простой длины вектора слишком много. два подряд умножение уже 1800+...

Borland c 5.02 при запуске по шагам (F8) вылетает окошко CPU c кодом АСМ как его убрать? - C++
День добрый. Кто знает подскажите пожалуйста в Borland C++ 5.02 при пошаговом запуске программы выдает окошко CPU с асемблерным кодом как...

CPU privilege level 1-2 - Assembler
Здравствуйте, уважаемые программисты! У меня есть несколько общих вопросов по возможности функционирования моего программного кода в...

CPU level up - BIOS
Нашел такую фичу у себя Мать: Asus P7P55D PRO Процессор: Intel Core i5 750 Там был следующий выбор: Intel core i 7 .. - 2.80...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru