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 )).