Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Вт ноя 21, 2017 10:52 am

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




Начать новую тему  Ответить на тему  [ 126 сообщений ]  На страницу 1 2 3 4 59 След.
Автор Сообщение
СообщениеДобавлено: Пн ноя 12, 2012 8:27 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4226
tmpdisk 0.1
Программа для управления виртуальными дисками вида /tmpX/1/

Пока что работает исключительно с параметрами командной строки, тобишь GUI нет, но будет. Доступны параметры:

a[number]s[size in MB] - добавить витруальный диск номер такой-то, размер такой-то, если размер не указан создаётся виртуальный диск с размером по-умолчанию 200 МБ.
d[number] - удалить виртуальный диск номер такой-то.
Всю информацию по работе выводит на доску отладки.

Спасибо CleverMouse за драйвер tmpdisk.obj и помощь в написании этой программы.
Думаю в дистре KolibriN8 создавать виртуальный диск по-умолчанию.


Вложения:
tmpdisk.zip [2.49 КБ]
84 скачивания

_________________
Через тернии к звездам
Вернуться к началу
СообщениеДобавлено: Пн ноя 12, 2012 8:43 pm 
Не в сети
Public Relations
Аватара пользователя

Зарегистрирован: Пн июн 07, 2010 12:01 pm
Сообщения: 1879
Это вместо дефолтного ramdisk на 1.44MB? А как сказать Колибри работать именно с этим, а не с дефолтным? Или я что-то понял не так?


Вернуться к началу
СообщениеДобавлено: Пн ноя 12, 2012 8:45 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4226
Нет, не вместо, а дополнительно.
Этот диск тоже создаётся в ОЗУ, как и /rd1/1/ и делать с ним можно всё что угодно, как с обычным диском. Например, хранить кэш браузера, и доступ к нему очень быстрый.

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


Вернуться к началу
СообщениеДобавлено: Пн ноя 12, 2012 8:47 pm 
Не в сети
Public Relations
Аватара пользователя

Зарегистрирован: Пн июн 07, 2010 12:01 pm
Сообщения: 1879
А как сказать пользовательской программе работать именно с tmpdisk, а не с ramdisk? Нужно саму программу перекомпилировать с другими настройками?


Вернуться к началу
СообщениеДобавлено: Пн ноя 12, 2012 9:48 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4226
Ну да. А каким программам из дистра сейчас было бы НУЖНО работать с этим диском? Мне на ум приходит только браузер, я уже говорил. Можно допустим хранить историю наложения фильтров для программы ImgF, а можно и не хранить...

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


Вернуться к началу
СообщениеДобавлено: Пн ноя 12, 2012 9:57 pm 
Не в сети
Public Relations
Аватара пользователя

Зарегистрирован: Пн июн 07, 2010 12:01 pm
Сообщения: 1879
Ну разве что ещё board. Плюс все программы, которые не влазят в ramdisk (dosbox, doom, quake, fplay, etc.)


Вернуться к началу
СообщениеДобавлено: Пн ноя 12, 2012 11:18 pm 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3929
На нём удобно логи хранить и board и драйверов. Надо включать программу в сборку в обязательном порядке.


Вернуться к началу
СообщениеДобавлено: Пн ноя 12, 2012 11:32 pm 
Нужна проверка на наличие достаточного количества памяти.


Вернуться к началу
   
СообщениеДобавлено: Пн ноя 12, 2012 11:50 pm 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Я думаю, что такая проверка есть.


Вернуться к началу
СообщениеДобавлено: Пн ноя 12, 2012 11:55 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4226
Такую проверку сделать раз плюнуть, но я не делал. Дело в том, что если памяти не хватит диск просто не добавиться - вернёт ошибку диск слишком большой.

Можно сделать так: вначале попытаться добавить диск размером 200 Мб, если недостаточно памяти - определить размер доступной и добавить диск размером, ну допустим [FreeRam-40MВ] 40 МБ здесь на всякий случай для приложений.

Или как лучше?

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


Вернуться к началу
СообщениеДобавлено: Вт ноя 13, 2012 12:24 am 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3929
Некоторым приложениям 40Мб не хватит.


Вернуться к началу
СообщениеДобавлено: Вт ноя 13, 2012 3:57 am 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3929
Leency
Лучше выставлять объём вручную. Imho 10% от свободной ОЗУ будет выше крыши.
Кстати, диск находится в пространстве ядра, а это меньше 2Гб. И чем меньше свободного пр-ва останется, тем больше шансов у ядра внезапно зависнуть. Сейчас этот ресурс даже ценней чем свободная физ. память.


Вернуться к началу
СообщениеДобавлено: Вт ноя 13, 2012 4:13 am 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4226
О, внятный ответ. Спасибо.
Значит значением по-умолчанию будет 10% от свободного ОЗУ.
И если остаётся менее 50 Мб свободных, то диск тоже значит можно не создавать и выдавать предупреждение мол укажите размер диска поменьше.

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


Вернуться к началу
СообщениеДобавлено: Ср ноя 14, 2012 8:41 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4226
Virtual Disk Manager 0.3 - tmpdisk

Управление - коммандная строка, а теперь, как и обещал, GUI. Достаточно продвинутое кстати: можно и мышкой кляцать и клавишами управлять (создание, удаление клавишами ещё не реализовано).
Второй клик по выделеному диску или Энтер - открытие диска в Эолайте.
Удаляет, а вот добавляет пока что только по умолчанию, тоесть диск размером в 10% от свободного ОЗУ.

Сразу сюда вложил и новую верси Эолайта, которая позволяет тоже управлять виртуальными дисками. Вот так вот.
Остальные фичи в обновлениях.

CleverMouse
Проверь - подобавляй много дисков, потом поудаляй. Ошибка вылазит очень быстро, где-то после третьего удаления. Быть может выдавать предупреждение пользователю что не стоит создавать больше N виртуальных дисков?
All
Нужна помощь по оффсайту! Две странички доделать, одна готова, макет второй есть.

Вложение:
tmpdisk.zip [71.7 КБ]
90 скачиваний

Изображение

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


Вернуться к началу
СообщениеДобавлено: Пт ноя 16, 2012 12:45 am 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4226
Virtual Disk Manager 0.35

1. Подкорректированы данные выводимые на доску отладки
2. Управление клавишами - Del, Ctrl+N.
3. Сообщение, что достигнут максимальный предел дисков.
4. Оптимизации.

На SVN и в Kolibri-N.

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


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 126 сообщений ]  На страницу 1 2 3 4 59 След.

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


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

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


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

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