Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Ср мар 29, 2017 6:19 pm

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




Начать новую тему  Ответить на тему  [ 255 сообщений ]  На страницу Пред. 113 14 15 16 17 След.
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Пт май 25, 2007 6:07 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Пн ноя 28, 2005 8:00 pm
Сообщения: 1601
Alver
Попытка обращения к пути /kos/ приведёт к ошибке 5, файл не найден. Попытка обращения к пути C:\KOS\ приведёт к поиску в текущей папке элемента с именем "C:\KOS\", которого там, естественно, нет, так что тоже вылезет ошибка 5.
bw
Я что-то тоже не пойму. /%sys% (или что мы там решим) перенаправляется на заданный каталог. В случае нормальной загрузки это /rd/1/, в случае загрузки с помощью специального загрузчика это /hdx/y/kolibri/. Рассмотрим второй случай, поскольку первый сомнений вроде бы не вызывает. Когда мы обращаемся к папке по имени /sys и когда мы обращаемся к папке /hd0/1/kolibri - в обоих случаях мы получаем одно и то же. Фактически /sys является жёсткой символьной ссылкой (hard link) на системную папку. И когда мы её используем, мы никакую папку не отдаём только KOS.
Цитата:
Т.е. любой путь относительно файловой системы, а не представления о ней KOS.

Ничего не понял. В чём существенная разница?


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Пт май 25, 2007 6:13 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Пн ноя 28, 2005 8:00 pm
Сообщения: 1601
Да, и ещё исторический комментарий. Идея введения ссылки %sys% не моя, она принадлежит SPraid'у и связана с вопросами загрузки с жёсткого диска напрямую, без загрузки образа и вообще без рамдиска. Первичная реализация тоже принадлежит SPraid'у и там обращение было через %sys%. Мне принадлежит оптимизация этого кода, попутно оказалось легко добавить обработку относительных путей в функции 70, поэтому имя папки сменилось на /%sys%, ибо "%sys%" является валидным именем и на FAT, и на NTFS.


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Пт май 25, 2007 8:25 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пт май 18, 2007 11:11 pm
Сообщения: 125
diamond писал(а):
Да, и ещё исторический комментарий. Идея введения ссылки %sys% не моя, она принадлежит SPraid'у и связана с вопросами загрузки с жёсткого диска напрямую, без загрузки образа и вообще без рамдиска. Первичная реализация тоже принадлежит SPraid'у и там обращение было через %sys%.

Тогда по логике следует спросить мнение SPraidа, в теме о правах и файлах он высказывался вродебы за '/sys' и '/prog'


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Сб май 26, 2007 2:57 pm 
Не в сети
Kernel Developer

Зарегистрирован: Пт фев 23, 2007 11:55 pm
Сообщения: 63
ещё раз повторяю.... с процентами я снеачала сделал по аналогии виндовс. но далее при использовании мне показалось что искать знак процента на клавиатуре долго(в отличии от букв) и предложил от них избавится... и сделать /sys


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Сб май 26, 2007 7:02 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Чт мар 01, 2007 4:16 pm
Сообщения: 426
Я думал %sys% это переменная окружения, тогда слеш в начале был бы лишним. Но если вы предлагаете делать ссылки (что, мне кажется задачаей более сложной), тогда вопросов не возникает.

..bw


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Сб май 26, 2007 8:49 pm 
Не в сети
Kernel Developer

Зарегистрирован: Пт фев 23, 2007 11:55 pm
Сообщения: 63
В принципе - это может использоваться в ядре... а дальше как вам нравится - в конфиге можете прописать хоть /bugoga


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Пн май 28, 2007 3:40 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Пн ноя 28, 2005 8:00 pm
Сообщения: 1601
Тогда останавливаемся на варианте /sys, так?


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Пн май 28, 2007 5:27 pm 
Не в сети
Kernel Developer

Зарегистрирован: Пт фев 23, 2007 11:55 pm
Сообщения: 63
Да.
Когда заменим во всех программах (кроме системных) всё на отностительные ссылки, то можем сделать пустым рам диск.

Я считаю - что в системных программах надо указать полный путь (с использованием /sys конечно)
Вопрос: какие программы считать системными? (далее можно все кроме системных вынести в отдельный каталог..)


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Ср июн 20, 2007 9:00 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Вт ноя 14, 2006 11:46 am
Сообщения: 149
diamond писал(а):
Ревизия svn.262 поддерживает чтение файлов и папок, а также запуск программ с NTFS-разделов. Начиная с этого момента, все смещения и все размеры файлов следует считать 64-битными, NTFS-код поддерживает файлы размером больше 4G. Разреженные, сжатые и зашифрованные файлы, а также именованные потоки пока не поддерживаются.

diamond
боюсь даже заикаться..:oops:..скорее заискивающе, и слегка заикаясь, нежели требовательно и напористо, задаю маааленький, но дофига нескромный вопрос: запись? просто очень хочется..до ужаса..в моем личном рейтинге становления коос, это - на первом месте

_________________
Век живи, век учись...


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Чт июн 21, 2007 12:47 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Пн ноя 28, 2005 8:00 pm
Сообщения: 1601
Mike
А в моём - на одном из последних из тех, которые я вообще учитываю.

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


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Вс авг 26, 2007 7:40 pm 
Не в сети

Зарегистрирован: Вс фев 04, 2007 2:07 pm
Сообщения: 176
Если жесткий диск разбит вот так: http://ifolder.ru/3118362 то kfar не видит ни одного диска, KFM видит первый, но с file system error. Если первый раздел отформатировать в какую либо ФС, то всё работает. SVN 608


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Вс авг 26, 2007 9:51 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Чт мар 01, 2007 7:57 pm
Сообщения: 834
И до сих пор нельзя одновременно копировать на раздел и читать с него. Более того - во время копирования другие разделы тоже не читаются, включая рамдиск, дискету и компакт-диск...


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Вс авг 26, 2007 10:56 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн апр 16, 2007 6:38 pm
Сообщения: 1222
diamond, лично у меня только что случилась неприятность.. трагически погиб ntldr винды.. будь у Колибри воможность писать в ntfs, я бы живо слил его с другого компа, и ве было бы ок, и не встал бы срочный серьезный проект.. но однако, увы =( я все-таки еще раз прошу сделать зпись в ntfs разделы, дабы подобное не приключилось снова у меня, или у кого-либо еще.. // чтобы не было вопросов, здесь я с ноутбука


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Пн авг 27, 2007 7:40 am 
Maxis
Создай на пустом месте маленький раздел FAT, и будет работать. Код определения разделов в Колибри не переваривает пустых входов MBR. Отладить пока не могу, потому что винт у меня один и поганить его я не могу.

Атауальпа
Про это уже писали и все объяснили - думаешь так легко сделать псевдопараллельный доступ на уровне ядра? Это же куча кода, который к тому-же нужно долго отлаживать.

Gluk
Если бы это было просто сделать, то он давно бы уже сделал.


Вернуться к началу
   
 Заголовок сообщения:
СообщениеДобавлено: Пн авг 27, 2007 5:05 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн апр 16, 2007 6:38 pm
Сообщения: 1222
Цитата:
Если бы это было просто сделать, то он давно бы уже сделал.

знаю, да если бы это было просто, я бы и сам за это взялся =) потому и прошу..
тем более, что главный аргумент все-таки, как я понял,
Цитата:
А в моём - на одном из последних из тех, которые я вообще учитываю.


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 255 сообщений ]  На страницу Пред. 113 14 15 16 17 След.

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


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

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


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

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