Отправляет email-рассылки с помощью сервиса Sendsay

Makefile

Здравствуйте.

Предлагаю немного конкретизировать лист и перейти к обсуждению основ
программирования для POSIX систем.
Предлагаю начать с утилиты MAKE и Makefile.

Я поставил перед собой задачу написать универсальный шаблон Makefile, чтобы

всякий раз при написании программ не вспоминать
нужный формат, а всего лишь подкорректировать некоторые параметры в уже
существующем файле.
Полученный шаблон может применяться как в Linux, так и в QNX.<BR>
Вот, что получилось:
http://www.nsdevice.narod.ru/sprog/posix/make_example.tar.gz
Жду ваши комментарии и советы по улучшению шаблона.

P.S. обсуждение идеальной ОС, конечно, хорошо.
Но надо и что-то делать для ее реализации.

Ответить   Sergey Petrelevich Sun, 14 Mar 2004 16:23:44 +0500 (#102639)

 

Ответы:

Hello Sergey,
Sunday, March 14, 2004, you wrote:

Кинь ссылки какие-нить про программирование для позикса. По-любому
есть.

Ранее я писал, что приступил к первому этапу создания ОС -сбору инфы.
Скудные плоды своих трудов я пытаюсь вывесить в библиотеке на народе.
Однако крупные файлы(>500K) закачать практически невозможно. От злости
я уже дырку в столе проломал, что явно не помогло. Как с таким г...ном
бороться? Может, какие аплоад-менеджеры с докачкой бывают?
В общем помогите разобраться в этом вопросе, а также кидайте линки на
книги по созданию ОС.
К анализу существующих исходников я по причине нехватки времени вообще
не приступал. Ну не могу я разорваться! Тем более, что мало кто
помогает.
Этот опрос тоже является частью необходимой работы по созданию ОС.
Надо определиться, какого зверя будем рожать. Допустим, ответ про
порты я совсем не ожидал. Надо действительно замутить что-нибудь.
Однако надо знать еще, каким макаром ты это будешь создавать. То есть
желательно помимо своего совета намекать на способ реализации. А так
ответы, ИМХО, получаются либо общими, либо нечеткими.

Теперь вопрос лично тебе, Сергей. Читал я сегодня про QNX. Как я
понял, до нейтрино он весил с дискетку и где-то его можно было
качкануть и прикольнуться. Если есть линки на эти сайты, кидай.
А сколько весит теперь твой любимый нейтрино?
Кинь также ссылку на заказ книги.
ps: Вскоре присоединюсь, наверное, к бздунам(счастливые обладатели
FreeBSD) :)

Ответить   Alexander aka KAA Mon, 15 Mar 2004 22:19:13 +0700 (#103426)

 

Здравствуйте, Alexander.

Вы писали 15 марта 2004 г., 18:19:13:

Есть одна рассылка:
comp.soft.prog.osdev - Разработка операционных систем - для начинающих
и не только!
(Надеюсь её автор поблагодарит меня за рекламу...:))
Вот там и надо искать ответы на Ваши вопросы...
А этот лист, если я правильно понимаю суть, создан был для обсуждения
существующих ос'ей, а не для создания новых...

Петрелевич Сергей, извините, что в Вашей теме отвечаю не по теме...:)

Ответить   Mon, 15 Mar 2004 21:50:28 +0300 (#103668)

 

Здравствуйте, Мосеев отвечает.

а есть еще вот такая:
comp.soft.os.sites - Лучшие сайты про операционные системы и и об устройстве
осей

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

Ответить   Tue, 16 Mar 2004 15:45:19 +0300 (#104178)

 

В сообщении от 15 Март 2004 20:19 Alexander aka KAA написал(a):

Каталога толковых ссылок у меня нет.

У меня тоже сайт на народе (www.nsdevice.narod.ru)
Проблема закачки файлов действительно есть, т.е. время от времени на сайт не

удается закачать файлы, но это длится не постоянно - лови момент. У меня там

сайт уже давно, в целом, жить можно.

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

для этого других людей, то он найдет более эффективное приложение своим
способностям. Хотя ПЫТАТЬСЯ создавать можно и в образовательных целях.
Например, в деле изучения и ПРАКТИЧЕСКОГО применения систем POSIX мне с вами

по пути :) и можно сотрудничать :)

Не надо забывать про существующие стандарты.

Это НЕ ПОЛНОЦЕННАЯ система, а демо-версия.
Официально QNX 4.25 поставляется на CD и весит несколько сотен Мб.
Кстати, QNX 4.25 - это только коммерческая ОС, свободного варианта нет.

Само ядро около 32 кб, размер дистрибутива зависит от поставки

Я нашел магазин по запросу в поисковике, ссылка не сохранилась.

Ответить   Sergey Petrelevich Tue, 16 Mar 2004 17:07:42 +0500 (#104110)

 

Hello Sergey,
Tuesday, March 16, 2004, you wrote:

Считай на здоровье. Развлекаться экзотическими способами никто не
запрещает

Тогда подписывайся на http://subscribe.ru/catalog/comp.soft.othos.kretos
Все, кто заинтересовался разработкой-подписывайтесь.
Ответ Мосееву:
Я ни в коем разе не имел в виду, что хелп не нужен или не важен.
Просто он пишется для чего-то уже существующего, и то тогда, когда для
программирования уже голова не варит. Но ты убедил меня во всей
серьезности этого пункта. Посему назначаю тебя главным хелпописателем
этой ОС. Подписывайся. Только большая просьба. Не пиши хелп с
серьезной гримасой в серьезном стиле. Сделай его профессиональным, но
забавным и даже смешным. Такая будет вся ОС. Я хочу, чтобы
пользователь улыбался, и тогда ему не захочется назад в скучную
сероокошечную винду. За дело!

Ответить   Alexander aka KAA Thu, 18 Mar 2004 09:58:48 +0700 (#105750)

 

i686-pc-linux-gnu)

On Sun, 14 Mar 2004 16:23:44 +0500
Sergey Petrelevich <zalivn***@y*****.ru> wrote:

Вообще-то, у нас не настолько большой трафик, чтобы была необходимость в конкретизации.
Но все, что подходит под тему данного листа - пожалуйста!

Скачал, глянул, но, если честно, не совсем понял, в чем фишка данного шаблона.
Как мне кажется (может быть, я ошибаюсь, поправьте), необходимость make диктуется
именно различиями между системами и их конкретными реализациями. Одно дело написать
Makefile для "Hello, World" и другое - для большого програмного пакета, использующего
тысячи функций различных библиотек...

Если я что-то недопонял, поправьте.

В принципе, лично я начал бы с переписывания стартовых скриптов Линукса...

Ответить   Thu, 1 Apr 2004 06:35:34 +0300 (#116181)

 

В сообщении от 1 Апрель 2004 09:35 Rygoravich написал(a):

В этом-то и проявляется универсальность предлагаемого шаблона. В начале файла

имеется "интерфейс пользователя", который позволяет настраивать шаблон для
конкретной платформы и конкретного проекта (в некоторых пределах, конечно).
Например, чтобы перенести POSIX совместимую программу из Linux в QNX или
наоборот, нато изменить только название компилятора

Ответить   Sergey Petrelevich Sat, 3 Apr 2004 11:45:11 +0600 (#117530)

 

i686-pc-linux-gnu)

Доброго времени суток.

On Sat, 3 Apr 2004 11:45:11 +0600
Sergey Petrelevich <zalivn***@y*****.ru> wrote:

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

Ответить   Sun, 4 Apr 2004 21:30:35 +0300 (#118331)

 

Здравствуйте, Rygoravich.

Вы писали 5 апреля 2004 г., 0:30:35:

В QNX нет этого скрипта, хотя бы этим :)

Об этом я еще не думал. Просто мне для работы нужен этот шаблон, и я
его сделал. А потом подумал, что кому-то он тоже будет интересен.

На практике я дописываю такую секцию руками. Это, конечно, не
соответствует идее, но ... пока так.

Я заметил у этого шаблона очень большой недостаток - не работает с
несколькими объектными файлами. Сейчас думаю, как эту работу
автоматизировать.

Ответить   Sergey Petrelevich Mon, 5 Apr 2004 22:01:39 +0600 (#119042)