Board.KolibriOS.org

Official KolibriOS board
It is currently Wed Jun 26, 2019 1:21 pm

All times are UTC+03:00




Post new topic  Reply to topic  [ 147 posts ]  Go to page Previous 15 6 7 8 9 10 Next
Author Message
PostPosted: Sat Jun 20, 2015 9:27 am 
Offline
Just Flooding
User avatar

Joined: Thu Dec 11, 2014 1:31 am
Posts: 173
punk_joker, как ты расширил tmpdisk? он у меня вообще не позволяет вручную вводить размер...


Top
   
PostPosted: Sat Jun 20, 2015 12:07 pm 
Offline

Joined: Tue Apr 12, 2011 11:19 pm
Posts: 1150
kiv wrote:
punk_joker, как ты расширил tmpdisk? он у меня вообще не позволяет вручную вводить размер...

запуск с параметром a[numer]s[size in mb]
/sys/tmpdisk a1s512
Проблему с вводом при тестировании и сам заметил, вечером гляну в чем проблема.

_________________
я лишь учусь


Top
   
PostPosted: Tue Jun 23, 2015 9:53 am 
Offline
Mentor/Kernel Developer
User avatar

Joined: Thu Mar 26, 2015 5:16 pm
Posts: 1262
Ладно, наверно кроме punk_joker скорость замерять никто не будет. В текущей сборке получается 40 Мб/с. Но с новыми функциями немного быстрее. Более того, при CACHE_LEGACY_READ_SIZE = 1 скорость чтения жёсткого диска всё-таки падает до 10 Мб/с, а чтение с флешки, внезапно, гораздо медленней.
CleverMouse, проверь FAT с новым чтением. Кажется, переход на новые функции тоже часть твоего Великого Плана? http://board.kolibrios.org/viewtopic.php?f=31&t=3056&start=60#p61697


Top
   
PostPosted: Tue Jun 23, 2015 2:20 pm 
Offline
Kernel Developer
User avatar

Joined: Thu Sep 03, 2009 1:52 pm
Posts: 1619
Quote:
чтение с флешки, внезапно, гораздо медленней.

Ещё бы. На шине USB2 передача 512 байт и 4K занимает одинаковое время, а именно, один микрофрейм = 1/8 миллисекунды. Учитывая, что в силу особенностей протокола для флешки нужен ещё минимум один микрофрейм на служебный пакет, при посекторном чтении скорость чисто теоретически не может быть больше 2Mb/s.

Quote:
Кажется, переход на новые функции тоже часть твоего Великого Плана?

Да. Я посмотрю.

_________________
Сделаем мир лучше!


Top
   
PostPosted: Mon Jul 13, 2015 4:14 pm 
Offline
Kernel Developer
User avatar

Joined: Thu Sep 03, 2009 1:52 pm
Posts: 1619
Pathoswithin wrote:
проверь FAT с новым чтением
Если в середине нефрагментированного файла оказывается битый сектор, то функция возвращает правильный статус 11 = device error, но 0 в качестве числа прочитанных байт. В принципе, некритично. В остальном вроде работает.

_________________
Сделаем мир лучше!


Top
   
PostPosted: Mon Jul 13, 2015 5:51 pm 
Offline
Mentor/Kernel Developer
User avatar

Joined: Thu Mar 26, 2015 5:16 pm
Posts: 1262
Как ты такое тестируешь? Да, в таком случае вообще ничего не читалось.


Top
   
PostPosted: Mon Jul 13, 2015 7:59 pm 
Offline
Kernel Developer
User avatar

Joined: Thu Sep 03, 2009 1:52 pm
Posts: 1619
Если операция чтения выполнилась не полностью, её успешное начало всё равно игнорируется.
Pathoswithin wrote:
Как ты такое тестируешь?
Я в некоторый момент переделывала fat.inc на текущую схему дисковых устройств, тогда и тест делала. fat.inc вполне можно подключить в прикладной программе Windows - проблемы только с прямыми in/out в get_{date,time}_for_file, которые исправляются макросредствами fasm - подсунув вместо fs_read* и fs_write* реализации, где в том числе нетрудно симулировать ошибки. Отлаживать программу Windows существенно проще, чем ядро в ring-0.

_________________
Сделаем мир лучше!


Top
   
PostPosted: Fri Jul 17, 2015 7:47 pm 
Offline
Kernel Developer
User avatar

Joined: Thu Sep 03, 2009 1:52 pm
Posts: 1619
fat.inc - r5578

_________________
Сделаем мир лучше!


Top
   
PostPosted: Sat Jul 18, 2015 7:31 pm 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
Pathoswithin
В VMware перестали определяться IDE диски.


Top
   
PostPosted: Sun Jul 19, 2015 9:20 am 
Offline
Mentor/Kernel Developer
User avatar

Joined: Thu Mar 26, 2015 5:16 pm
Posts: 1262
VMware это виртуалка? Интересно, из принципиальных отличий только отсутствие LBA28. Можешь попробовать этот http://board.kolibrios.org/viewtopic.php?f=31&t=2609&start=15


Top
   
PostPosted: Sun Jul 19, 2015 11:11 am 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
Ядро от 19 июня работает отлично.


Top
   
PostPosted: Sun Jul 19, 2015 12:47 pm 
Offline
Mentor/Kernel Developer
User avatar

Joined: Thu Mar 26, 2015 5:16 pm
Posts: 1262
Инициализация всегда происходит в режиме PIO, значит отключена поддержка LBA48. Есть там настройки?


Top
   
PostPosted: Sun Jul 19, 2015 1:21 pm 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
Нет. Если есть, я их не видел.


Top
   
PostPosted: Mon Jul 20, 2015 10:03 am 
Offline
Mentor/Kernel Developer
User avatar

Joined: Thu Mar 26, 2015 5:16 pm
Posts: 1262
Может автоматически с учётом размера? Я сам виртуалками не пользуюсь, CleverMouse должна знать их особенности...


Top
   
PostPosted: Mon Jul 20, 2015 1:37 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5053
У меня система зависает с включенным пунктом b на голубом экране. Такого раньше не было.
Скрины

Spoiler: Show
Attachment:
File comment: увеличенный
Photo0098.jpg
Photo0098.jpg [ 191.2 KiB | Viewed 1532 times ]
Attachment:
Photo0097.jpg
Photo0097.jpg [ 168.17 KiB | Viewed 1532 times ]

_________________
Через тернии к звездам


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 147 posts ]  Go to page Previous 15 6 7 8 9 10 Next

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited