Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Чт апр 26, 2018 4:17 pm

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 331 сообщение ]  На страницу Пред. 116 17 18 19 2023 След.
Автор Сообщение
 Заголовок сообщения: Re: Колибри 0.7.5.0
СообщениеДобавлено: Вс ноя 22, 2009 6:03 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Пт июн 30, 2006 9:01 am
Сообщения: 1235
most likely a bug in TCP code.
I have no means to further fix the current stack, but am working on a complete rewrite instead. (kernel/branches/net/)

Perhaps you can convert the 3com driver to work on the new stack, if you are interessed.
more info: http://wiki.kolibrios.org/New_stack

_________________
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein


Вернуться к началу
 Заголовок сообщения: Re: Колибри 0.7.5.0
СообщениеДобавлено: Пн ноя 23, 2009 11:58 pm 
Не в сети

Зарегистрирован: Ср мар 26, 2008 12:44 pm
Сообщения: 155
Если исправить в файле socket.inc строчку
Код:
mov   bl, TH_FIN

на
Код:
mov   bl, TH_FIN+TH_ACK

то разрыв соединения (с программой, работающей под WinXP) происходит нормально.
Даже ftps вроде заработал (хотя через некоторое время всё же глюкнул и больше не реагировал на попытки соединения).


Вернуться к началу
 Заголовок сообщения: Re: Колибри 0.7.5.0
СообщениеДобавлено: Вт ноя 24, 2009 4:01 pm 
Не в сети

Зарегистрирован: Ср мар 26, 2008 12:44 pm
Сообщения: 155
А если ещё исправить ftps, чтобы локальный порт для dataconnection выбирался системой (и укоротить задержку при закрытии соединения до 100мс), то им даже можно пользоваться. :)


Вернуться к началу
 Заголовок сообщения: Re: Колибри 0.7.5.0
СообщениеДобавлено: Вт ноя 24, 2009 7:47 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Пн ноя 28, 2005 8:00 pm
Сообщения: 1601
Посмотрел на происходящее в Wireshark, в исходном варианте он ругается "Broken TCP. The acknowledge field is nonzero while the ACK flag is not set". RFC по TCP не читал, но Wireshark'у верю, и фикс вполне логичен. Залил на svn.


Вернуться к началу
 Заголовок сообщения: Re: Колибри 0.7.5.0
СообщениеДобавлено: Ср ноя 25, 2009 4:18 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Вс дек 30, 2007 7:50 pm
Сообщения: 70
Как я уже давно писал, думаю, что самая реальная и близкая возможность увеличить число пользователей колибри - это увеличение числа поддерживаемых сетевых карт и других способов подключения к интернет, а так же поддержка (создание) современного браузера. Я имею ввиду, что путь, по которому сейчас пошла Chrome OS для колибри наиболее близок.

Что вы думаете уважаемые разработчики?


Вернуться к началу
 Заголовок сообщения: Re: Колибри 0.7.5.0
СообщениеДобавлено: Ср ноя 25, 2009 4:20 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Пн ноя 28, 2005 8:00 pm
Сообщения: 1601
Denis F.
Действуй. Думаю, против результатов возражать никто не будет.

_________________
Ушёл к умным, знающим и культурным людям.


Вернуться к началу
 Заголовок сообщения: Re: Колибри 0.7.5.0
СообщениеДобавлено: Ср ноя 25, 2009 4:43 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Вс дек 30, 2007 7:50 pm
Сообщения: 70
Я не программист. Мне просто очень интересно ваше мнение? На сколько это реально? Как вы относитесь к такому пути развития?


Вернуться к началу
 Заголовок сообщения: Re: Колибри 0.7.5.0
СообщениеДобавлено: Ср ноя 25, 2009 4:47 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Чт май 19, 2005 4:43 pm
Сообщения: 896
Цитата:
Я имею ввиду, что путь, по которому сейчас пошла Chrome OS для колибри наиболее близок.

Что вы думаете уважаемые разработчики?


Моё мнение. Не реально, не нужно, глупо.

_________________
KolibriOS-перспективная ос!
Kolibri is best operation system in the world!


Вернуться к началу
 Заголовок сообщения: Re: Колибри 0.7.5.0
СообщениеДобавлено: Ср ноя 25, 2009 5:07 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Пн ноя 28, 2005 8:00 pm
Сообщения: 1601
Denis F. писал(а):
Я не программист. Мне просто очень интересно ваше мнение? На сколько это реально? Как вы относитесь к такому пути развития?

Тогда это не сюда, а в тему viewtopic.php?f=8&t=677, а здесь это явный оффтоп.

_________________
Ушёл к умным, знающим и культурным людям.


Вернуться к началу
 Заголовок сообщения: Re: Колибри 0.7.5.0
СообщениеДобавлено: Ср ноя 25, 2009 5:15 pm 
Не в сети

Зарегистрирован: Ср мар 26, 2008 12:44 pm
Сообщения: 155
diamond писал(а):
Посмотрел на происходящее в Wireshark, в исходном варианте он ругается "Broken TCP. The acknowledge field is nonzero while the ACK flag is not set". RFC по TCP не читал, но Wireshark'у верю, и фикс вполне логичен.

А я чего-то засомневался. Приведённое сообщение говорит лишь о том, что если мы не ставим ACK flag, то поле acknowledge нужно оставить нулевым, а мы его всегда заполняем. Надо бы проверить, будет ли соединение нормально закрываться если мы откатим изменение socket.inc, но изменим build_tcp_packet в tcp.inc так, чтобы если нет флага ACK, то поле acknowledge делать нулевым.

P.S. Не, всё правильно. Вычитал в интернете, что FIN всегда посылается вместе с ACK.


Вернуться к началу
 Заголовок сообщения: Re: Колибри 0.7.5.0
СообщениеДобавлено: Пт ноя 27, 2009 10:56 pm 
Не в сети

Зарегистрирован: Ср мар 26, 2008 12:44 pm
Сообщения: 155
Я закоммитил пару изменений на SVN. По крайней мере, теперь ftps не виснет. Проверял в QEMU и на реальном компьютере с сетевой картой 3com.


Вернуться к началу
 Заголовок сообщения: Re: Колибри 0.7.5.0
СообщениеДобавлено: Сб ноя 28, 2009 1:16 pm 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3948
diamond

Может лучше выравнивать секции в coff.dll на 4 Кб ?


Вернуться к началу
 Заголовок сообщения: Re: Колибри 0.7.5.0
СообщениеДобавлено: Сб ноя 28, 2009 5:41 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Чт май 19, 2005 4:43 pm
Сообщения: 896
Просмотрел последние ревизии ядра.
Если я правильно понял, то в ревизиях 1289,1292 реализован метод работы с DLL через расшаренную память. То есть загруженная DLL используется совместно несколькими программами. Я правильно понял или нет?
Вникать в реализацию не стал. Экономлю время :) .

_________________
KolibriOS-перспективная ос!

Kolibri is best operation system in the world!


Вернуться к началу
 Заголовок сообщения: Re: Колибри 0.7.5.0
СообщениеДобавлено: Сб ноя 28, 2009 7:22 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Пн ноя 28, 2005 8:00 pm
Сообщения: 1601
Serge
Полагаю, это зависит от конкретной ситуации. В svn.1296 сделал выбор выравнивания по соответствующему полю из заголовка секции, чтобы его можно было подгонять при желании. Умолчальное значение поставил в 4096.
andrew_programmer
В общих чертах - да, физическая память под неизменёнными страницами из всех экземпляров одной библиотеки одна и та же.

_________________
Ушёл к умным, знающим и культурным людям.


Вернуться к началу
 Заголовок сообщения: Re: Колибри 0.7.5.0
СообщениеДобавлено: Вс ноя 29, 2009 6:12 pm 
Не в сети

Зарегистрирован: Вс фев 04, 2007 2:07 pm
Сообщения: 176
В последней ночной сборке падает screenshooter при попытке сделать скриншот.


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 331 сообщение ]  На страницу Пред. 116 17 18 19 2023 След.

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB