Page 1 of 77

Помогите новичку

Posted: Wed Mar 21, 2007 9:18 am
by aderod
Покопался в колибри, хорошая ось ниразу не зависла, хочу писать под нее.
Только вот никак понять немогу как она работает, напишите hello world консольный вариант, с комментариями.
и еще вопрос, под нее есть рабочие компиляторы паскаля и С++?, ото с ассемблером у меня довольно приятные воспоминания с детсва.
заранее благодарен.

Posted: Wed Mar 21, 2007 12:20 pm
by <Lrz>
Есть хорошая статья http://diamondz.land.ru/hll/hll.htm
Прочитай ее, писать конольный вариант, труднее, чем оконный под Коос. Если ты работаешь под Windows используй эмулятор, для написания кода http://diamondz.land.ru/KlbrInWin.7z . http://kolibrios.org/?p=SVN&kind=dir&lo ... p/examples тут расположены исходники самых простых программ на асме. Используя макросы, писать на асме не сложнее чем на си, это касается простых примеров. У меня есть пример на С для колибри, если тебе интересно, я могу выслать тебе его по почте, для этого напиши мне письмо.

Posted: Fri Mar 23, 2007 11:52 pm
by aderod
Спасибо!
Ух-ти написал часики ^_^.

Posted: Wed Mar 28, 2007 6:02 pm
by diamond
Консольный вариант helloworld входит в поставку библиотеки консоли (http://diamondz.land.ru/console.7z; в исходниках дистрибутива смотри файл programs\Diamond\console\testcon.asm).

Posted: Mon May 14, 2007 3:57 pm
by Mihail
FASM может генерить марфайл и листинг?

Posted: Thu May 17, 2007 2:46 pm
by <Lrz>
У меня есть вопрос, если запустить приложение, то судя по показаниям GMON из памяти кушается 32 кб. Как это можно объяснить, если скажем приложение на инициализацию всех своих структур и всего прочего таратит от силы 6 кб ? Эта тенденция сохраняется, на различных маленьких программах.

Posted: Thu May 17, 2007 3:04 pm
by Ghost
<Lrz>
Конкретнее, и учитывай что память выделяется по 4Kb

Posted: Thu May 17, 2007 4:54 pm
by Serge
<Lrz>

8 Кб pl0_стек + 4 Кб таблица страниц + 4 Кб каталог страниц. Это накладные расходы на каждую программу. Если приложение работает с портами добавятся ещё 4 или 8 Кб.

Re: Помогите новичку

Posted: Thu Nov 15, 2007 3:51 pm
by <Lrz>
Мне необходима информация по отладчику bosh. Конкретнее, интерисует установка BP в коде, может кто подскажет где посмотреть. Либо может кто подскажет какими способоами можно просмотривать и отлаживать работу ядра ОС?

Re: Помогите новичку

Posted: Thu Nov 15, 2007 4:24 pm
by diamond
Bosh - это марка бытовой техники, а отладчик называется Bochs. Документация к нему поставляется вместе с ним. Конкретно про отладчик - глава 8. online-версия:
http://bochs.sourceforge.net/doc/docboo ... ugger.html

Re: Помогите новичку

Posted: Thu Nov 15, 2007 8:34 pm
by spectrum
Может не в тему, но все же.

Есть ли документация по структуре системы и с чего необходимо начать, чтобы вступить в группу разработчиков?

теперь немного о себе:
Студент, специальность - программист. 4 курс.
Курс Ассемблера прошел успешно.

На данный момент работаю веб-программистом в одной фирме. но это не совсем то к чему я стремился.

Заранее спасибо.

Re: Помогите новичку

Posted: Thu Nov 15, 2007 8:48 pm
by Veliant
Чтоб вступить надо тока желание творить и все=) Вроде как ТЗ тут никто никому не дает...Сделал - хорошо, не сделал - не беда.

P.S. А ты хочешь ядро улучшать или проги писать?

Re: Помогите новичку

Posted: Thu Nov 15, 2007 8:54 pm
by spectrum
Начать с приложений, ну а дальше посмотрим. я на сайте нашел документацию. буду пробовать свои силы.

Re: Помогите новичку

Posted: Thu Nov 15, 2007 9:49 pm
by Mario79
spectrum
Я рад, что есть люди, которые еще хотят сами что-то творить.
Значит не зря мы несем нашу тяжелую вахту!
Удачи!

Re: Помогите новичку

Posted: Thu Nov 15, 2007 11:20 pm
by Ghost
1. Пройти собеседовани (контакты ищи на http://kolibrios.org/?p=ContactUs)
2. Сделать взнос для предоставления доступа к svn.
3. Перечитай форум от корки до корки.

Вот собственно и всё что нужно для вступления в наши ряды.

З.Ы. пункты 1, 2 конечно шутка, пиши что хочеш, делай что хочеш, всё как сказали Veliant и Mario79. Возникнут вопросы - думаю здесь тебе помогут, только сначала пункт 3 )).