rus-os
|
Wednesday 13.04.2005 02:34
|
|
|
Зарегистрирован: Saturday 26.03.2005 09:41
Сообщений - 36
|
Прочел и сразу стало веселей . Кстати, для вас в загрузчике нет секретов . Что в нем написано ?
|
Наверх
|
|
Roman I Khimov
|
Wednesday 13.04.2005 11:05
|
|
|
Местоположение: Россия, Санкт-Петербург
Сообщений - 178
|
Уважаемый... Черт, ненавижу обращаться по никам... Ладно, что поделать...
Уважаемый rus-os, я настоятельно рекомендую Вам самостоятельно почитать различную литературу об устройстве ОС, а также различные познавательные статьи про тот самый загрузчик. Я давал Вам ссылку на раздел OSRC.info, где лежат статьи для начинающих, которые популярно рассказывают о том, что такое загрузчик, как устроены некоторые файловые системы, как написать свой тупейший, но рабочий загрузчик. Сходите, почитайте. Почитайте архивы рассылки asmos (если не ошибаюсь) на Subscribe.ru, она в разделе операционных систем. Поищите книжку Таненбаума и/или Столлингса, приобретите, почитайте. Просто иначе Вы так и будете задавать все те же простые вопросы в тысячах форумов и все будут очень громко ругаться, потому что информации о загрузчиках в Сети МОРЕ и найти ее, при желании, несложно. Это будет даже быстрее, нежели ждать ответов в форумах. Успехов!
Греби и улыбайся!
|
Наверх
|
|
rus-os
|
Wednesday 13.04.2005 23:05
|
|
|
Зарегистрирован: Saturday 26.03.2005 09:41
Сообщений - 36
|
Мне не интересно все делать самому и для себя . Мне интересно все делать в компании . ОК ?
|
Наверх
|
|
rus-os
|
Thursday 14.04.2005 09:13
|
|
|
Зарегистрирован: Saturday 26.03.2005 09:41
Сообщений - 36
|
Есть у вас ссылки на ваши статьи по теме загрузчика ?
|
Наверх
|
|
rus-os
|
Friday 15.04.2005 08:44
|
|
|
Зарегистрирован: Saturday 26.03.2005 09:41
Сообщений - 36
|
Могу я вашу ссылку поместить на сайт Русской ОС ? И сообщение о переписке с вами ?
|
Наверх
|
|
Roman I Khimov
|
Friday 15.04.2005 13:00
|
|
|
Местоположение: Россия, Санкт-Петербург
Сообщений - 178
|
Да, конечно.
Греби и улыбайся!
|
Наверх
|
|
rus-os
|
Friday 15.04.2005 19:42
|
|
|
Зарегистрирован: Saturday 26.03.2005 09:41
Сообщений - 36
|
ОК .
|
Наверх
|
|
joe329
|
Monday 18.04.2005 11:50
|
|
|
Зарегистрирован: Monday 18.04.2005 11:25
Сообщений - 1
|
На чём пишите русскую ОС ?
Могу поделиться опытом использования русифицированного С++. Русификация распространяется на идентификаторы и ключевые слова. И еще есть один нюанс, касающийся идентификаторов. Приведу ниже фрагиент программы на таком русифицированном С++: <br><br>
//==========================================================================<br>
// Фунцкия бинарного поиска. Если искомое найдено в списке, то возвращается<br>
// указатель на него, а номер - это смещение в списке. В противном случае<br>
// пустой указатель, а номер - это смещение того элемента, меньше которого<br>
// оказалось искомое<br>
//==========================================================================<br>
ц8* найти в отсортированном(ц8* искомое,<br>
ц8* список[], ц32 длина списка, ц32& номер)<br>
{ ц31 предикат;<br>
длина списка --; // отсчет длины - начиная с нуля.<br>
ц32 наименьшее, наибольшее, текущий;<br>
наименьшее = 0;<br>
наибольшее = текущий = длина списка;<br>
предикат = сравнить(искомое, список[наименьшее]);<br>
если (предикат < 0)<br>
{ номер = 0;<br>
возврат (ц8*) 0;<br>
}<br>
если (предикат == 0)<br>
{ номер = 0;<br>
возврат список[0];<br>
}<br>
предикат = сравнить(искомое, список[наибольшее]);<br>
если (предикат > 0)<br>
{ номер = наибольшее + 1;<br>
возврат (ц8*) 0;<br>
}<br>
если (предикат == 0)<br>
{ номер = наибольшее;<br>
возврат список[наибольшее];<br>
}<br>
<br>
для (;;)<br>
{ текущий = (наименьшее + наибольшее) >> 1;<br>
<br>
предикат = сравнить(искомое, список[текущий]);<br>
<br>
переключатель (предикат)<br>
{ случай 0:<br>
номер = текущий;<br>
возврат список[текущий];<br>
случай -1:<br>
наибольшее = текущий;<br>
выход;<br>
случай 1:<br>
наименьшее = текущий;<br>
выход;<br>
}
<br>
если (наибольшее - наименьшее == 1)<br>
{ номер = наибольшее;<br>
возврат (ц8*) 0;<br>
} } };<br>
<br>
<br>
Как видите, идентификаторы допускают употребление одиночного пробела внутри себя. Расплатой за это является необходимость употребления в качестве разделителя соседствующих идентификаторов (например: int i;)использовать последовательность пробелов длиною 2 и более, либо как обычно - символы табуляции, конец строки и т.д.<br>
<br>
Если есть интерес - пишите
|
Наверх
|
|
Модераторы: Roman I Khimov |
|
|