LINUX.ORG.RU
ФорумTalks

OS


0

0

Мне вот интересно, почему windows такая?
MS серьезная компания, которая может нанять хороших программистов.
Почему бы не написать ОС по-человечески?

Можно говорить о заговорах мужду MS и производителями железа, но почему бы не написать ОС тормознутую, но СТАБИЛЬНУЮ?

Модераторов прошу топик не сносить, так как для меня OS Windows действительно загадка.

anonymous
Ответ на: Re: от anonymous_incognito

Re:

> Дело в том, что винда очень активно использует memory mapping диска [...бред пропущен...]

Блин, ну чего вы не зная брода лезете в воду? Никому не приходило в голову заглянуть /proc/<PID>/maps? Там все по-русски написано, надо только прочесть.

> Естественно, из-за VMM такой файл нельзя удалять

Можно его удалять, в НОРМАЛЬНЫХ системах можно. Каждый inode имеет несколько счетчиков - счетчик "открытий" и счетчик ссылок и метку "удален". Дальше при удалении все очень просто - при удалении inode "подымается" в память или извлекается из списка открытых (фактически это открывается файл!), у inode уменьшается счетчик ссылок. А уже при закрытии, когда счетчик "открытий" (usage count) падает до нуля - вот тогда и производится реальное удаление файла.

no-dashi ★★★★★
()
Ответ на: Re: от no-dashi

Re:

> Можно его удалять, в НОРМАЛЬНЫХ системах можно. Каждый inode имеет несколько счетчиков - счетчик "открытий" и счетчик ссылок и метку "удален".

Да понятно про inode, просто у виндов _так_ не сделано, потому и запрет на удаление -- не столько от желания сделать защиту от дурака, сколько чтоб прикрыть огрехи файловой системы.

anonymous_incognito ★★★★★
()
Ответ на: Re: от anonymous_incognito

Re:

> чтоб прикрыть огрехи файловой системы.

Да в принципе, кардинальных огрехов там не так уж и много, просто реализация на обе ноги хромает, ну и наворочали они дохрена всего по дури... Точнее, они _попытались_ вытянуть микроядерную архитектуру, но не сумели - поэтому и получился натуральный hybrid :-)

no-dashi ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.