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

Операционная система Proolix

Proolix news

Hi, All!

Кто желает поучаствовать в разработке OS Proolix или просто помочь мне
разобраться с малоуловимым багом?

Только что я зарелизил (выложил) на официальном сайте Пруликса cvs
дерево, датированное сегодняшней датой (6 ноября 2004 года). Что в нем
есть:

1. Бут-сектор, работающий (каталог boot-sector, главный файл boot.S).
Написан на ассемблере as, предназначен для загрузки с 1.44 M 3" дискеты
с файловой системой FAT/VFAT, находит, загружает и запускает файл /boot
(a:\boot в терминологии MSDOS). /boot - это на самом деле второй этап
загрузки ОС (stage2, а первым этапом считается бут-сектор, он же stage1)

2. stage2 (каталог stage2, главный файл boot.S) - написан на ассемблере,
работает частично (вот в нем мне и нужна помощь).

stage2 представляет собой интерпретатор нескольких команд (например,
команды help и reboot). В отладочных целях в нем делается команда ls,
которая будет выводить список файлов корневого каталога дискеты. А потом
я сделаю команду load kernel, которая будет загружать и запускать ядро в
формате ELF, написанное на C.

Несмотря на то, что в реализации команды ls использованы те же
подпрограммы, что и в boot-секторе (отлаженные и работающие), что-то там
не срослось (это можно увидеть самому, сделав команду ls). Может кто-то
увидит баг свежим взглядом?

Что нужно сделать:

- иметь Linux с gcc, время и вдохновение
- вытащить файл proolix-l-cvs-6-nov-2004.tar.gz
- извлечь командой cvs оттуда последние исходники
- смотреть ;)

Инсталляция бут-сектора Пруликса на дискету производится командой
make install в каталоге src/boot-sector

Инсталляция stage2 производится командой make install в каталоге
src/stage2

Вот, пожалуй, и все. Да, вот еще: никто не знает хорошего отладчика под
Линукс, который может отлаживать автономно загружаемые программы (типа
бут-сектора)

Prool

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.othos.proolix
Написать в лист: mailto:comp.soft.othos.proolix-list@subscribe.ru
Отписаться: mailto:comp.soft.othos.proolix--unsub@subscribe.ru?subject=comp.soft.othos.proolix

http://subscribe.ru/ http://subscribe.ru/feedback

Ответить   Prool Sat, 06 Nov 2004 22:10:25 +0200 (#258487)

 

Ответы:

06-11-2004 в 23:09 Prool пишет:

Каким образом вытащить оттуда исходники? там все файлы с расширением ,v
Сорри за глупый вопрос, но я просто никогда до этого не работал с CVS. ;)

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.othos.proolix
Написать в лист: mailto:comp.soft.othos.proolix-list@subscribe.ru
Отписаться: mailto:comp.soft.othos.proolix--unsub@subscribe.ru?subject=comp.soft.othos.proolix

http://subscribe.ru/ http://subscribe.ru/feedback

Ответить   Sun, 07 Nov 2004 05:48:20 +0300 (#258560)

 

On Sun, Nov 07, 2004 at 05:48:20AM +0300, Hax aka KaLGaN wrote:

CVS - очень удобная система хранения подверсий и истории проекта, я сам
прикололся на нее сравнительно недавно. Почти весь период разработки
проекта proolix-d я вел историю вручную, и только под конец стал использовать
CVS. А Proolix-l я сразу начал вести в CVS'е. Файлы с расширением ,v - это
файлы истории, в них содержится первый вариант файла и все последующие
изменения в виде diff'ов.

Для извлечения файл proolix-l-cvs-*.tar надо распаковать в отдельный
каталог, например, назовем его proolix-cvs. Затем надо зайти в Ваш home
каталог и дать команду

cvs -d proolix-cvs checkout

Флаг -d указывает на каталог с репозиторием (так называют хранилище файлов
,v), команда checkout извлекает последнюю версию. В твоем home появится
подкаталог proolix-l с исходниками Пруликса (в каждом подкаталоге будет
кроме всего прочего служебный подкаталог "cvs", на него просто не нужно
обращать внимания)

На всякий случай я выложил последние исходники в файл

http://www.users.itl.net.ua/~prool/filez/proolix-l-src-6-nov-2004.tar.gz

С уважением, Пустовойтов С.В. (Prool)
http://prool.kharkov.org/

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.othos.proolix
Написать в лист: mailto:comp.soft.othos.proolix-list@subscribe.ru
Отписаться: mailto:comp.soft.othos.proolix--unsub@subscribe.ru?subject=comp.soft.othos.proolix

http://subscribe.ru/ http://subscribe.ru/feedback

Ответить   "comp.soft.othos.proolix" Sun, 7 Nov 2004 12:12:28 +0200 (#258621)

 

А под виндой как с CVS работать??? %)

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.othos.proolix
Написать в лист: mailto:comp.soft.othos.proolix-list@subscribe.ru
Отписаться: mailto:comp.soft.othos.proolix--unsub@subscribe.ru?subject=comp.soft.othos.proolix

http://subscribe.ru/ http://subscribe.ru/feedback

Ответить   Mikhail Tue, 9 Nov 2004 23:13:33 +0600 (#260326)

 

В сообщении от 09.11.2004 19:13 Mikhail пишет:

Почти так же, как и под Линуксом ;)

Свой досовско-виндовый проект Proolix-d я делаю под Виндой и использую
виндовый CVS. Скачать его можно, например, отсюда:
http://wiki.forth.org.ru/CVS

Есть простой консольный cvs.exe, почти ничем не отличающийся по командам
от линуксового, а есть и экранные графические интерфейсы для CVS (их я
не пробовал еще). А описание работы с CVS (на русском) можно найти,
например, здесь: http://alexm.here.ru/cvs-intro-rus/cvs-intro-rus.html

Ответить   "Serge Pustovoitoff (Prool)" Wed, 10 Nov 2004 11:15:20 +0200 (#260528)