Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.07.2011, 17:47   #1
float
 
Регистрация: 30.07.2011
Сообщений: 5
По умолчанию Чем можно изменить запущенную программу?

Я так понимаю ассемблер?
float вне форума Ответить с цитированием
Старый 30.07.2011, 18:59   #2
xwicked
Участник клуба
 
Аватар для xwicked
 
Регистрация: 21.03.2010
Сообщений: 1,508
По умолчанию

... и иже с ним ...
Google - лучший помощник программиста.
---
моя лаборатория | мой FaceBook
xwicked вне форума Ответить с цитированием
Старый 30.07.2011, 20:40   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

xwicked

а что, какой вопрос, такой и ответ...

А если серьёзно.
Ваш вопрос из рубрики:
- мне надо сделать гаражные ворота
я так понимаю - сварочный аппарат?!

Ассемблер тут нужен постольку-поскольку..
Можно написать подобное практически на любом ЯП.
Возникнут гораздо более сложные проблемы, например, по доступу к памяти запущенного процесса и т.д. и т.п.

я бы, например, за подобное не взялся вообще.

А если Вы сформулируете конкретнее, что у Вас имеется и что Вы хотите сделать - возможно, форумчане подскажут, куда копать..
Serge_Bliznykov вне форума Ответить с цитированием
Старый 30.07.2011, 21:21   #4
float
 
Регистрация: 30.07.2011
Сообщений: 5
По умолчанию

Ok. Извиняюсь, что задал такой вопрос. Просто тока начал пробираться через дебри к железу и чувствую ещё себя не совсем уверенно. Так всю жизнь кодю на высокоуровневых языках.
Описываю подробнее(если чо не так просьба сильно не пинать):
В среде операционки есть понятие - программа. Скомпилированной, она загружается в память, отрабатывает и удаляется от туда.
У меня ситуация (как я это себе представляю) :
на тачке операционки не будет. Постоянно будет работать серия процессов(хотя это тоже вродь от операционки понятие). Предполагается что будет 1-2 главных, остальные саппорты, которые должны иметь способность изменять инструкции главных.
Вот мне надо собственно инструмент, чем это реализовать.
float вне форума Ответить с цитированием
Старый 30.07.2011, 22:44   #5
Ru_DoLF
Ubuntu 10.04
Пользователь
 
Аватар для Ru_DoLF
 
Регистрация: 15.07.2010
Сообщений: 51
По умолчанию

Не обязательно ассемблер. Я думаю, можно исользовать что-нибудь что умеет работать с памятью на низком уровне. Си например. Но тут будет проблема. ОС не даст вам вот так просто изменить что-нибудь в адресном пространстве другого процесса.

UPD: Посты прочитал после того как сам написал пост. Инструмент? Компилятор. Плюс надо будет каким-то образом получить адрес начала загруженной программы. А как вы собираетесь создать n процессов без ОС? Все равно должно быть что-то что заставляет один процесс остановиться и заставляет другой процесс начать выполняться. Вот, кстати, оттуда скорее всего придется получать адрес начала программы. А можно поподробнее о том для чего это все вам вообще надо?
Язык образует среду мышления и формирует представление о том, о чем мы думаем (Б. Л. Уорф)

Последний раз редактировалось Ru_DoLF; 30.07.2011 в 22:55.
Ru_DoLF вне форума Ответить с цитированием
Старый 30.07.2011, 22:54   #6
Zer0
Форумчанин
 
Аватар для Zer0
 
Регистрация: 13.12.2007
Сообщений: 788
По умолчанию

вставлю свои пять копеек... Ru_DoLF, вспомните программу ArtMoney. Неужели невозможно?
благодарность - сюда (не забываем писать от кого)
Zer0 вне форума Ответить с цитированием
Старый 31.07.2011, 19:58   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Вот мне надо собственно инструмент, чем это реализовать.
Ох нифига себе...
Задачка то...
А действительно для чего это так? Комп без ОС как бы простая шелезяка. Даже на контроллеры стараются ставить какую никакую операционку.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 31.07.2011, 21:10   #8
float
 
Регистрация: 30.07.2011
Сообщений: 5
По умолчанию

Цитата:
Комп без ОС как бы простая шелезяка.
Ну не совсем без неё. Я так написал потому, что не будет юзаться обычная ось для пысы. Там от компа-то будет: проц мать оператива и веник.
Контроллер тока для веника и порта нужен будет, как я понимаю. Так что надеюсь самому управиться.
float вне форума Ответить с цитированием
Старый 31.07.2011, 21:46   #9
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
не будет юзаться обычная ось для пысы.
А что будет?
Цитата:
Постоянно будет работать серия процессов
это значит тебе как минимум нужен модуль распараллеливания, ты его как собрался делать?
Может проще всетки будет упихнуть все в один процесс?
В чем задача то? Что пишешь?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 31.07.2011, 22:39   #10
float
 
Регистрация: 30.07.2011
Сообщений: 5
По умолчанию

Цитата:
А что будет?
ну вариантов 2:
либо я найду что-то готовое, под свою задачу,
либо писать самому
Цитата:
это значит тебе как минимум нужен модуль распараллеливания, ты его как собрался делать?
да. только недавно читал как это реализовано в современных ОСях. не знаю... вроде всё просто выглядит, а над деталями я готов попотеть. может как начну дальше копать переменю мнение
Цитата:
В чем задача то? Что пишешь?
Я ещё ничё не пишу. Тока собираюсь. Дело в том, что я устал от этого гей программирования на высокоуровневых языках. Менюшечка слева, менюшечка справа.
Хочу заняться написанием обучаемого АИ.
Цитата:
Может проще всетки будет упихнуть все в один процесс?
Нет в один не получиться никак.
float вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Можно ли изменить уже созданную программу? 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