> man operating_systems
Переход на страницу  1 2 [3]
Модераторы: Roman I Khimov, Wanderer, Dron
Автор Добавил
Dron
Вторник 26.04.2005 14:46


ID пользователя #13
Зарегистрирован: Понедельник 05.07.2004 11:16
Местонахождение: Москва
Сообщений: 651
Диск то всеравно один, он не умеет работать паралельно... мне кажется всеравно надо подходить с умом... типа сортировать сектора по порядку чтения... очередь... кеш опять таки... и что остается?

Ну у тебя видимо архитектура такая.. ты все 4 кольца юзаешь? круто. я долго думал, но отказался от этого в конце концов...

Одну из двух вечных российских проблем можно, в принципе, решить с помощью асфальтоукладчиков и катков. А вот с дорогами, конечно, будет труднее...

Андрей Валяев
Наверх
Сайт
sem
Вторник 26.04.2005 22:11
ID пользователя #76
Зарегистрирован: Вторник 31.08.2004 23:07
Местонахождение: Молдавия
Сообщений: 27
Dron написал(а) ...
Диск то всеравно один, он не умеет работать паралельно...


Диск-то один, но, пока драйвер читает или пишет на диск порцию данных, кто-то что-то может успеть сделать, и немало... потоки не спят в очереди к файлсерверу, пока один из них ждет завершения ввода-вывода. Хотя кеши уменьшают этот эффект...
У меня 3 кольца, 3 раздела: системный, пользователя и защищенных подсистем (между первыми двумя).
Вот, раскрыл свой секрет

Наверх
Dron
Среда 27.04.2005 10:29


ID пользователя #13
Зарегистрирован: Понедельник 05.07.2004 11:16
Местонахождение: Москва
Сообщений: 651
Дык система то по любому многозадачная... пока драйвер диска дал контроллеру задание и ждет его выполнения, нет смысла вертется в пустом цикле... отдай управление другим процессам... (как будто в системе заняться больше нечем?

Одну из двух вечных российских проблем можно, в принципе, решить с помощью асфальтоукладчиков и катков. А вот с дорогами, конечно, будет труднее...

Андрей Валяев
Наверх
Сайт
sem
Среда 27.04.2005 15:00
ID пользователя #76
Зарегистрирован: Вторник 31.08.2004 23:07
Местонахождение: Молдавия
Сообщений: 27
Dron написал(а) ...
Дык система то по любому многозадачная... пока драйвер диска дал контроллеру задание и ждет его выполнения, нет смысла вертется в пустом цикле... отдай управление другим процессам... (как будто в системе заняться больше нечем?


Нечаянно послал пустой пост, а потом отвлекся...
Я имел в виду, что, если по файловому серверу на клиента,
то конкурирующие за ввод-вывод потоки распараллеливаются: пока один ждет чтения/записи порции данных, другой обслуживается файловой системой, а не ждет завершения предыдущей операции. Ведь на одну атомарную файловую операцию может быть несколько обращений к диску. Правда, в этом случае труднее реализовать коммит. Сериализованное обслуживание, конечно, проще, но увеличивает простои при наличии конкуренции.


<span class='smallblacktext'>[ Редактирование среда 27.04.2005 19:18 ]</span>
Наверх
Dron
Среда 27.04.2005 16:07


ID пользователя #13
Зарегистрирован: Понедельник 05.07.2004 11:16
Местонахождение: Москва
Сообщений: 651
Что ты хотел этим сказать?

Не, ну на или вот так... многонитиевая модель...
одна нить ждет пока контроллер выполнит задание. одна нить организует очереди, и еще несколько нитей принимают заявки...

Одну из двух вечных российских проблем можно, в принципе, решить с помощью асфальтоукладчиков и катков. А вот с дорогами, конечно, будет труднее...

Андрей Валяев
Наверх
Сайт
Переход на страницу  1 2 [3]  

Перейти:     Наверх

Транслировать сообщения этой темы: rss 0.92 Транслировать сообщения этой темы: rss 2.0 Транслировать сообщения этой темы: RDF
Powered by e107 Forum System

© OSRC.info, 2004-2010.
Авторские права на любые материалы, авторы которых явно указаны, принадлежат их авторам. По вопросам публикации таких материалов обращайтесь к авторам.
Авторские права на любые другие материалы принадлежат OSRC.info.
Сайт является помещением библиотеки. Копирование, сохранение на жестком диске или иной способ сохранения произведений осуществляются пользователями на свой риск.
При использовании материалов сайта ссылка на OSRC.info обязательна.