On Sun, 31 Jan 2010 10:30:02 +0300 Artem Chuprina <[email protected]> wrote:
> Yuri Kozlov -> [email protected] @ Sun, 31 Jan 2010 > 09:13:33 +0300: > > >> > Угу, я это понимаю. Но по стандарту для работы программы > >> > всё окружение (библиотеки, компилятор) требует наличия функция > >> > main. Человек, читающий с бумаги (раз уж этот носитель многие > >> > любят), тоже будет искать main при разборе. > >> > Поэтому без main кусок кода на Си будет именно куском кода, а не > >> > завершённой программой. > >> > >> И где в ядре Linux функция main? > > YK> А вы считаете ядро обычной программой? > YK> По мне, так это именно кусок кода, к которому без > YK> дополнительных знаний даже начала не найдёшь. > YK> Большая часть написана на Си, да. > > Не знаю как Витус, а я считаю ядро необычной, но программой. Тут вот > еще недавно Форт упоминался. Программы на котором изначально, как я > понимаю, были как раз такими - в смысле, работали на голом железе. Любой кусок кода является полезной (т.е. что задумывал автор) программой, если для него известна точка запуска. Для программ на Си, по стандарту, этой main. В ядре нет функции main. Т.е. его код не может считаться стандартной программой на Си. -- Best Regards, Yuri Kozlov -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

