Vasil Ivanov wrote:На счет контекста. Не обязательно задачами щелкать 50 раз в секунду, можно в структуре контекста каждой задачи счетчик завести. И по приходу прерывания проверять этот счетчик и пока он не обнулится, не переключать задачу. Чем больше значение счетчика,
тем больше работает задача.
Я даже знаю что это называется приоритетом задачи
Ага. Не так давно в одной статейке вычитал .
P.S. Подо-что еще пару прерываний ?. Неужели 7 (8-е на биосе) не хватает ? .
Ты путаешь рестарт и прерывание
Имеешь ввиду "железные" прерывания, типа от таймера ?.
Vasil Ivanov wrote:Ага. Не так давно в одной статейке вычитал .
Я уже не первый год читаю Если есть возможность, почитай "Введение в операционные системы" издательства Bhv, там все очень неплохо изложено и книга непереводная.
Имеешь ввиду "железные" прерывания, типа от таймера ?.
Да, их: таймеры, порты, клавиатура, вертикальный ход луча.
Vasil Ivanov wrote:Ага. Не так давно в одной статейке вычитал .
Я уже не первый год читаю Если есть возможность, почитай "Введение в операционные системы" издательства Bhv, там все очень неплохо изложено и книга непереводная.
Имеешь ввиду "железные" прерывания, типа от таймера ?.
Да, их: таймеры, порты, клавиатура, вертикальный ход луча.
Ясно. На счет книжки. Это не та ли книжка, что лежит на
Vasil Ivanov wrote:Глянул я на твою карту распределения памяти... а где будешь держать код опроса клавки ?
Все через порты, напрямую. Буфер на 80 кодов в области системных переменных (ясно, что такой объем избыточен, но лучше с самого начала ориентироваться на развитие, чем потом искать место).
Но из порта же ты не получаешь готовый ascii-код клавиши . Все-равно придется где-то держать перекодировочные таблицы. И твоей системной области (согласно map-карте) явно не достаточно.
Vasil Ivanov wrote:Но из порта же ты не получаешь готовый ascii-код клавиши . Все-равно придется где-то держать перекодировочные таблицы. И твоей системной области (согласно map-карте) явно не достаточно.
А ты не смотри на переменные задач Там ещё есть 64к под глобальные переменные системы, которые доступны только уровню ядра.
Last edited by Mac Buster on 26 May 2005 03:09, edited 1 time in total.
Кроме этого можно почитать введение Интернет-Университета. Там одно плохо - у автора своя терминология, в которой из-за созвучия терминов не всегда удается разобраться даже зная предмет. Вот адрес:
Кроме этого можно почитать введение Интернет-Университета. Там одно плохо - у автора своя терминология, в которой из-за созвучия терминов не всегда удается разобраться даже зная предмет. Вот адрес:
CHRV wrote:Господа может хватить читать!
Ось то где ?
Нужна курица, а яица потом будут . Т.е. где железка, которую Вы с lermax-ом замутили ?.
А Спринтер чем не курица, или на кошках тренироваться заподло
Будет!
Лермакс уже делает, я увольняюсь с работы нах.. 20июля и тоже железом конкретно займусь!
CHRV wrote:Господа может хватить читать!
Ось то где ?
Нужна курица, а яица потом будут . Т.е. где железка, которую Вы с lermax-ом замутили ?.
А Спринтер чем не курица, или на кошках тренироваться заподло
Будет!
Лермакс уже делает, я увольняюсь с работы нах.. 20июля и тоже железом конкретно займусь!
Чего-то на Спринтер у меня - "указатель на новые ботинки" в последнее время. Если делать ОС под вашу (с lermax-ом) железку, то в сравнении со спринтеровской - это будет как небо и земля.
Vasil Ivanov wrote:Если делать ОС под вашу (с lermax-ом) железку, то в сравнении со спринтеровской - это будет как небо и земля.
Согласен.
Я тут решил почитать книжку Доминика Джампаоло "Practical File System Design with the Be File System". Файл "practical-file-system-design.pdf", я тебе кидал ссылку на него. Чтобы хоть какое-то представление иметь о других FS, кроме FAT-а. Третий день трахаюсь с PROMT XT .
Дошел почти до середины главы 2.4, пока большинство информации из книжки понятно, а как там дальше пойдет, еще не знаю. Так что я при деле .