Board.KolibriOS.org
http://board.kolibrios.org/

Доступ к ресурсам системы
http://board.kolibrios.org/viewtopic.php?f=35&t=1421
Page 1 of 2

Author:  Nasarus [ Tue Mar 30, 2010 4:59 pm ]
Post subject:  Доступ к ресурсам системы

Есть ли у прикладной программы доступ к физической памяти, к памяти других процессов и могут ли приложения управлять другими такими же? (Только не смейтесь)

Author:  diamond [ Tue Mar 30, 2010 5:09 pm ]
Post subject:  Re: Доступ к ресурсам системы

Nasarus wrote:
Есть ли у прикладной программы доступ к физической памяти

Зависит от того, что под этим понимать. К некоторой физической памяти, выделяемой ядром, доступ, несомненно, есть, поскольку все данные в конечном счёте там находятся. К произвольному участку, определяемому самой программой, - нет.
Nasarus wrote:
к памяти других процессов

Есть разделяемая между процессами память, есть средства IPC, которые позволяют общаться с другими процессами, желающими того. В специальном случае отлаживаемого процесса с ним можно делать что угодно.
Nasarus wrote:
могут ли приложения управлять другими такими же?

Такими же - нет. Отладчик отлаживаемым приложением - да.

Author:  Mario [ Tue Mar 30, 2010 5:23 pm ]
Post subject:  Re: Доступ к ресурсам системы

Nasarus
Одно маленькое предупреждение - если ты вдруг задумал писать заразу для Колибри, то лучше этим не занимайся. За такие вещи сообщество просто с таким человеком перестает общаться.

Author:  Nasarus [ Tue Mar 30, 2010 5:30 pm ]
Post subject:  Re: Доступ к ресурсам системы

а дебагинг возможен только при запуске приложения, а уже работающую программу отладить нельзя, я правильно понимаю?

Author:  diamond [ Tue Mar 30, 2010 5:33 pm ]
Post subject:  Re: Доступ к ресурсам системы

Nasarus wrote:
а дебагинг возможен только при запуске приложения, а уже работающую программу отладить нельзя, я правильно понимаю?

Правильно. Потому что отладка даёт слишком широкие полномочия, которые не стоит допускать для работающих программ.

Author:  Nasarus [ Tue Mar 30, 2010 5:34 pm ]
Post subject:  Re: Доступ к ресурсам системы

Mario wrote:
Nasarus
Одно маленькое предупреждение - если ты вдруг задумал писать заразу для Колибри, то лучше этим не занимайся. За такие вещи сообщество просто с таким человеком перестает общаться.

Спасибо, я малварь писать не собираюсь, мне просто интересно можно ли делать серьезные изменения в системе без переделки ядра...

Author:  Nasarus [ Tue Mar 30, 2010 5:47 pm ]
Post subject:  Re: Доступ к ресурсам системы

Ведь любую вещь можно использовать как во благо, так и во вред. Например программа перехватывает обращение к файлу, проверяет по своему списку, и если у подконтрольного приложения есть к примеру права для доступа к файлу то хост ей разрешает, а если нет блокирует; при этом не нужно менять ФС. И это не единственный ПОЛОЖИТЕЛЬНЫЙ вариант ))

Author:  Nasarus [ Tue Mar 30, 2010 6:02 pm ]
Post subject:  Re: Доступ к ресурсам системы

А насколько тяжело будет переписать ядро так, чтобы получилась возможность доступа к памяти и другим процессам?

Author:  Mario [ Tue Mar 30, 2010 6:07 pm ]
Post subject:  Re: Доступ к ресурсам системы

Реализация прав доступа без изменения ядра - бессмысленная вещь. К тому же это обернется дырками в системе. Уже не говоря про падение производительности.
Nasarus wrote:
А насколько тяжело будет переписать ядро так, чтобы получилась возможность доступа к памяти и другим процессам?

Это возможно, но не нужно. Вообще понятия "тяжело", "легко", "качественно", "эффективно" не применимы к измерению затрат на написание кода. Никто вопросами таковых оценок не занимался специально. Каждый делает то, что ему интересно и под силу реализовать.

Author:  diamond [ Tue Mar 30, 2010 6:09 pm ]
Post subject:  Re: Доступ к ресурсам системы

Nasarus wrote:
А насколько тяжело будет переписать ядро так, чтобы получилась возможность доступа к памяти и другим процессам?

Убрать проверку на отладчик в 69-й функции тривиально. Другой вопрос, что это создаёт откровенную дыру в системе. Да, и Mario прав.

Author:  Nasarus [ Tue Mar 30, 2010 6:15 pm ]
Post subject:  Re: Доступ к ресурсам системы

Mario wrote:
Реализация прав доступа без изменения ядра - бессмысленная вещь. К тому же это обернется дырками в системе. Уже не говоря про падение производительности.
Nasarus wrote:
А насколько тяжело будет переписать ядро так, чтобы получилась возможность доступа к памяти и другим процессам?

Это возможно, но не нужно. Вообще понятия "тяжело", "легко", "качественно", "эффективно" не применимы к измерению затрат на написание кода. Никто вопросами таковых оценок не занимался специально. Каждый делает то, что ему интересно и под силу реализовать.

Я имел ввиду сколько приблизительно %-ов остального кода ядра зависит от этого и насколько эта связь жесткá

Author:  Nasarus [ Tue Mar 30, 2010 6:38 pm ]
Post subject:  Re: Доступ к ресурсам системы

Значит мой мозг полон бредовых идей... пичально..

Author:  Mario [ Tue Mar 30, 2010 6:40 pm ]
Post subject:  Re: Доступ к ресурсам системы

Почему печально? Не все идеи бредовые. Просто реализация предлагаемая не совсем подходящая.

Author:  Nasarus [ Tue Mar 30, 2010 6:41 pm ]
Post subject:  Re: Доступ к ресурсам системы

Ну ладно хоть форум чуточку расшевелил :)

Author:  Nasarus [ Tue Mar 30, 2010 6:59 pm ]
Post subject:  Re: Доступ к ресурсам системы

Не примите за зануду, а какие возможности есть у приложения для того чтобы узнать какую-либо информацию о другой программе, и считаете ли вы эти возможности достаточными для полноценного общения между между прикладными процессами?

Page 1 of 2 All times are UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/