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

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

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

CPU Privilege level 1 - C++

18.06.2014, 10:31. Просмотров 287. Ответов 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) Есть ли какой-нибудь пример данного взаимодействия и необходимы ли вставки кода на ассемблере

Спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.06.2014, 10:31     CPU Privilege level 1
Посмотрите здесь:

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

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

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

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

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

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

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...

.NET 4.x Класс Privilege - C#
Мне нужно переименовать некий файл в папке System32, но его владелец - TrustedInstaller. Очень много искал в интернете по этому поводу,...

privilege exec cisco - Cisco
здравствуйте. экспериментирую с добавлением пользователя с привилегией просмотра running-config и startup-config. Добавил пользователя: ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nmcf
5124 / 4444 / 1482
Регистрация: 14.04.2014
Сообщений: 17,658
18.06.2014, 10:54     CPU Privilege level 1 #2
Обычное приложение не может работать на этих уровнях, только компоненты ядра, драйверы и т. п.
Надо у пользователя Убежденный спросить, он должен знать.
Убежденный
Системный программист
Эксперт С++
15247 / 6879 / 1092
Регистрация: 02.05.2013
Сообщений: 11,256
Завершенные тесты: 1
18.06.2014, 23:07     CPU Privilege level 1 #3
Цитата Сообщение от Cooler_1 Посмотреть сообщение
У меня есть несколько общих вопросов по возможности функционирования моего программного кода в ring 1-2 ОС Windows ( в данный момент MS Windows Server 2012):
ring 1 и 2 используются, насколько я знаю, только для очень специфических
задач типа виртуализации. Ядро Windows и драйверы работают в ring 0,
остальные приложения в ring 3. Поэтому у меня тоже вопрос - для чего Вам
потребовались именно эти уровни ?

Цитата Сообщение от nmcf Посмотреть сообщение
Надо у пользователя Убежденный спросить, он должен знать.
А че сразу Убежденный ? Я не знаю, если что. Мой уровень (в смысле ring) - 0.
Yandex
Объявления
18.06.2014, 23:07     CPU Privilege level 1
Ответ Создать тему
Опции темы

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