Re: уже совсем не хочется squirrelsh

2010-02-02 Пенетрантность Alexandr Sagadeev
Alexey Boyko пишет: C же другая ситуация -- для такой замены требуется перекомпиляция самого компилятора, что бы изменить startup. Переход на функцию main в C зашит в коде компилятора. В C Вы также не можете изменить семантику реакции Ну усложняйте. Чтобы заменить стартап, нужно заменить

Re: уже совсем не хочется squirrelsh

2010-02-02 Пенетрантность Alexey Boyko
Ну усложняйте. Чтобы заменить стартап, нужно заменить стартап. Не надо перекомпилировать компилятор. man gcc /-nostdlib Это понятно, это для линкера. Запускаться такая программа не будет, пока вручную не определите точку входа. Будет. Именно в стартапе и находится call main. Если ещё и

Re: уже совсем не хочется squirrelsh

2010-02-01 Пенетрантность yuri . nefedov
On Mon, 1 Feb 2010, Dmitry Nezhevenko wrote: On Mon, Feb 01, 2010 at 04:30:27AM +0300, Alexandr Sagadeev wrote: Однако, в любом случае, все эти замены есть стандартное свойство Форта, в котором слова (проседуры) ядра ничем не отличаются от пользовательских. В C же другая ситуация -- для такой

Re: уже совсем не хочется squirrelsh

2010-02-01 Пенетрантность yuri . nefedov
On Mon, 1 Feb 2010, Dmitry Nezhevenko wrote: On Mon, Feb 01, 2010 at 11:28:54AM +0300, yuri.nefe...@gmail.com wrote: On Mon, 1 Feb 2010, Dmitry Nezhevenko wrote: On Mon, Feb 01, 2010 at 04:30:27AM +0300, Alexandr Sagadeev wrote: Однако, в любом случае, все эти замены есть стандартное

Re: уже совсем не хочется squirrelsh

2010-02-01 Пенетрантность Stanislav Maslovski
On Sun, 2010-01-31 at 22:44 +0200, Serhiy Storchaka wrote: Stanislav Maslovski wrote: On Sun, Jan 31, 2010 at 10:30:02AM +0300, Artem Chuprina wrote: Тут вот еще недавно Форт упоминался. Программы на котором изначально, как я понимаю, были как раз такими - в смысле, работали на голом

Re: уже совсем не хочется squirrelsh

2010-02-01 Пенетрантность Alexey Boyko
на фортране была. Другое дело, что в принципе никто не мешает реализовать интерпретатор форта на уровне микрокода и тогда он сможет выполняться на голом железе. Например temic/atmel marc4 -- xmpp: alexey#boyko,km,ua

Re: уже совсем не хочется squirrelsh

2010-02-01 Пенетрантность Alexey Boyko
C же другая ситуация -- для такой замены требуется перекомпиляция самого компилятора, что бы изменить startup. Переход на функцию main в C зашит в коде компилятора. В C Вы также не можете изменить семантику реакции Ну усложняйте. Чтобы заменить стартап, нужно заменить стартап. Не надо

Re: уже совсем не хочется squirrelsh

2010-01-31 Пенетрантность Alexey Pechnikov
Hello! On Sunday 31 January 2010 10:30:02 Artem Chuprina wrote: YK А вы считаете ядро обычной программой? YK По мне, так это именно кусок кода, к которому без YK дополнительных знаний даже начала не найдёшь. YK Большая часть написана на Си, да. Не знаю как Витус, а я считаю ядро

Re: уже совсем не хочется squirrelsh

2010-01-31 Пенетрантность Maxim Tyurin
Artem Chuprina пишет: Не знаю как Витус, а я считаю ядро необычной, но программой. Тут вот еще недавно Форт упоминался. Программы на котором изначально, как я понимаю, были как раз такими - в смысле, работали на голом железе. Не на голом. Там маленькая VM. -- With Best Regards, Maksym

Re: уже совсем не хочется squirrelsh

2010-01-31 Пенетрантность Alexey Pechnikov
Hello! On Sunday 31 January 2010 12:32:12 Artem Chuprina wrote: Alexey Pechnikov - debian-russian@lists.debian.org @ Sun, 31 Jan 2010 12:04:08 +0300: AP Если методом стеганографии в картинке скрыто сохранить ядро линукс, AP это, по-вашему, тоже программа? А что - выполнить можно, написав

Re: уже совсем не хочется squirrelsh

2010-01-31 Пенетрантность Serhiy Storchaka
Stanislav Maslovski wrote: On Sun, Jan 31, 2010 at 10:30:02AM +0300, Artem Chuprina wrote: Тут вот еще недавно Форт упоминался. Программы на котором изначально, как я понимаю, были как раз такими - в смысле, работали на голом железе. Ну, не напрямую. Там все-таки прослойка из

Re: уже совсем не хочется squirrelsh

2010-01-31 Пенетрантность Alexandr Sagadeev
Artem Chuprina пишет: Не знаю как Витус, а я считаю ядро необычной, но программой. Тут вот еще недавно Форт упоминался. Программы на котором изначально, как я понимаю, были как раз такими - в смысле, работали на голом железе. В любом случае для Форта тоже необходимо указать точку в хода в

Re: уже совсем не хочется squirrelsh

2010-01-30 Пенетрантность Alexey Pechnikov
Hello! On Saturday 30 January 2010 02:47:02 ivan demakov wrote: On Saturday 30 of January 2010 04:44:42 Alexey Boyko wrote: main вызывается из ассемблерного стартапа. (небольшой объектный файл, который линуется с программой). у него есть в конце инструкция типа call main. Так вот, если

Re: уже совсем не хочется squirrelsh

2010-01-30 Пенетрантность Alexey Boyko
main вызывается из ассемблерного стартапа. (небольшой объектный файл, который линуется с программой). у него есть в конце инструкция типа call main. Так вот, если приходтся переписать стартап-код, то он не обязан вызывать main. Он может вызвать другую функцию. Угу, я это понимаю. Но по

Re: уже совсем не хочется squirrelsh

2010-01-30 Пенетрантность Alexey Pechnikov
Hello! On Saturday 30 January 2010 11:35:27 Victor Wagner wrote: Угу, я это понимаю. Но по стандарту для работы программы всё окружение (библиотеки, компилятор) требует наличия функция main. Человек, читающий с бумаги (раз уж этот носитель многие любят), тоже будет искать main при

Re: уже совсем не хочется squirrelsh

2010-01-30 Пенетрантность George Shuklin
В Сбт, 30/01/2010 в 11:35 +0300, Victor Wagner пишет: On 2010.01.30 at 09:56:54 +0300, Yuri Kozlov wrote: Угу, я это понимаю. Но по стандарту для работы программы всё окружение (библиотеки, компилятор) требует наличия функция main. Человек, читающий с бумаги (раз уж этот носитель

Re: уже совсем не хочется squirrelsh

2010-01-29 Пенетрантность Alexey Boyko
Текст без main это набор функций на Си (библиотека, например), а не программа, так как непонятна точка запуска. Кому непонятна? Всем кроме автора. startup не обязан вызывать именно main. main вызывается из ассемблерного стартапа. (небольшой объектный файл, который линуется с

Re: уже совсем не хочется squirrelsh

2010-01-29 Пенетрантность ivan demakov
On Saturday 30 of January 2010 04:44:42 Alexey Boyko wrote: Текст без main это набор функций на Си (библиотека, например), а не программа, так как непонятна точка запуска. Кому непонятна? Всем кроме автора. startup не обязан вызывать именно main. main вызывается из

Re: уже совсем не хочется squirrelsh

2010-01-27 Пенетрантность Alexey Boyko
startup не обязан вызывать именно main. И даже если это расходится с требованиями стандарта на стартап, программой на Си оно быть не перестаёт. Текст без main это набор функций на Си (библиотека, например), а не программа, так как непонятна точка запуска. Кому непонятна? startup не