|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
30.07.2011, 17:47 | #1 |
Регистрация: 30.07.2011
Сообщений: 5
|
Чем можно изменить запущенную программу?
Я так понимаю ассемблер?
|
30.07.2011, 18:59 | #2 |
Участник клуба
Регистрация: 21.03.2010
Сообщений: 1,508
|
... и иже с ним ...
|
30.07.2011, 20:40 | #3 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
xwicked
а что, какой вопрос, такой и ответ... А если серьёзно. Ваш вопрос из рубрики: - мне надо сделать гаражные ворота я так понимаю - сварочный аппарат?! Ассемблер тут нужен постольку-поскольку.. Можно написать подобное практически на любом ЯП. Возникнут гораздо более сложные проблемы, например, по доступу к памяти запущенного процесса и т.д. и т.п. я бы, например, за подобное не взялся вообще. А если Вы сформулируете конкретнее, что у Вас имеется и что Вы хотите сделать - возможно, форумчане подскажут, куда копать.. |
30.07.2011, 21:21 | #4 |
Регистрация: 30.07.2011
Сообщений: 5
|
Ok. Извиняюсь, что задал такой вопрос. Просто тока начал пробираться через дебри к железу и чувствую ещё себя не совсем уверенно. Так всю жизнь кодю на высокоуровневых языках.
Описываю подробнее(если чо не так просьба сильно не пинать): В среде операционки есть понятие - программа. Скомпилированной, она загружается в память, отрабатывает и удаляется от туда. У меня ситуация (как я это себе представляю) : на тачке операционки не будет. Постоянно будет работать серия процессов(хотя это тоже вродь от операционки понятие). Предполагается что будет 1-2 главных, остальные саппорты, которые должны иметь способность изменять инструкции главных. Вот мне надо собственно инструмент, чем это реализовать. |
30.07.2011, 22:44 | #5 |
Ubuntu 10.04
Пользователь
Регистрация: 15.07.2010
Сообщений: 51
|
Не обязательно ассемблер. Я думаю, можно исользовать что-нибудь что умеет работать с памятью на низком уровне. Си например. Но тут будет проблема. ОС не даст вам вот так просто изменить что-нибудь в адресном пространстве другого процесса.
UPD: Посты прочитал после того как сам написал пост. Инструмент? Компилятор. Плюс надо будет каким-то образом получить адрес начала загруженной программы. А как вы собираетесь создать n процессов без ОС? Все равно должно быть что-то что заставляет один процесс остановиться и заставляет другой процесс начать выполняться. Вот, кстати, оттуда скорее всего придется получать адрес начала программы. А можно поподробнее о том для чего это все вам вообще надо?
Язык образует среду мышления и формирует представление о том, о чем мы думаем (Б. Л. Уорф)
Последний раз редактировалось Ru_DoLF; 30.07.2011 в 22:55. |
31.07.2011, 19:58 | #7 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Задачка то... А действительно для чего это так? Комп без ОС как бы простая шелезяка. Даже на контроллеры стараются ставить какую никакую операционку.
I'm learning to live...
|
|
31.07.2011, 21:10 | #8 | |
Регистрация: 30.07.2011
Сообщений: 5
|
Цитата:
Контроллер тока для веника и порта нужен будет, как я понимаю. Так что надеюсь самому управиться. |
|
31.07.2011, 21:46 | #9 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Цитата:
Может проще всетки будет упихнуть все в один процесс? В чем задача то? Что пишешь?
I'm learning to live...
|
||
31.07.2011, 22:39 | #10 | ||||
Регистрация: 30.07.2011
Сообщений: 5
|
Цитата:
либо я найду что-то готовое, под свою задачу, либо писать самому Цитата:
Цитата:
Хочу заняться написанием обучаемого АИ. Цитата:
|
||||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Можно ли изменить уже созданную программу? | KpyTb | Помощь студентам | 1 | 17.06.2011 20:09 |
чем можна изменить ? | bookkc | Софт | 1 | 27.07.2010 13:49 |
Можно ли залезть в запущенную игру и вытащить оттуда хоть какой-нибудь текст? | TwiX | Общие вопросы Delphi | 7 | 27.05.2010 22:15 |
Загрузка полученных данных пользователя в запущенную программу на сервере ) | NSvirus | PHP | 8 | 13.11.2009 15:04 |
Как можно изменить автора программы | xReactions | Общие вопросы Delphi | 0 | 03.05.2008 09:25 |