OSDev
http://osdev.ru/

Итак... проверка!
http://osdev.ru/viewtopic.php?f=22&t=231
Страница 1 из 1

Автор:  nextos [ 08 дек 2008, 17:48 ]
Заголовок сообщения:  Итак... проверка!

Естественно нововведения - блога.
Пока на конференции обсуждается создание "учебной ОС" я птихоньку занимаюсь своей. Вот переписал модуль DMA и теперь займусь FDC. Как только с флопика можно будет читать, сразу же буду придумывать что читать, куда читать и для чего :)

Автор:  SII [ 09 дек 2008, 01:33 ]
Заголовок сообщения:  Re: Итак... проверка!

Только не забывать, что DMA для флопика -- ущербный, унаследованный ещё из времён царя Гороха, и что у PCIных устройств он уже савсэм по-другому.

Автор:  grindars [ 09 дек 2008, 07:38 ]
Заголовок сообщения:  Re^2: Итак... проверка!

В том случае, если операциями с флопиком занимается отдельный поток, PIO действительно может быть быстрее.

Автор:  nextos [ 09 дек 2008, 08:46 ]
Заголовок сообщения:  Re: Итак... проверка!

2 sii: >DMA для флопика -- ущербный, унаследованный ещё из времён царя Гороха
дак и сам флопик примерно с тех же времён остался... )
2 grindars: тема уже обсуждалась на форуме, но я не думаю что флоппи - критичный момент системы, который нужно оптимизировать. Но, ради учебной цели, попробую написать 2 варианта - с ПДП и . Только вот как это потом тестировать я пока не очень понимаю...
А по поводу потоков - о чём вы, батенька, нету у меня никаких потоков... ;)

Автор:  Гость [ 09 дек 2008, 09:40 ]
Заголовок сообщения:  Re^2: Итак... проверка!

так сделай :) ...и таймер прикрути, потому что без этого с флоппиком работать очень неудобно.

Автор:  SII [ 09 дек 2008, 17:06 ]
Заголовок сообщения:  Re^2: Итак... проверка!

Не, флопик ещё раньше возник, чем идиотский 8257 (контроллер DMA -- ещё более несуразное творение Интел, чем контроллер прерываний 8259 или процы).

Автор:  grindars [ 10 дек 2008, 11:55 ]
Заголовок сообщения:  Re^3: Итак... проверка!

а флопик не идиотский? ) он вроде NEC'овский

Автор:  nextos [ 10 дек 2008, 12:55 ]
Заголовок сообщения:  Re^4: Итак... проверка!

Неважно. И вообще, чё тут развели?! Флопик нехороший, dma тоже, прерывания криво сделаны, система команд - идиотами для идиотов писана, защищённый режим - вообще с перепою интеловцы прикручивали... Но фигали делать то, другого железа нету... Реализация таймера тоже не самое лучшее в железе, там свои тонкости есть. Таймеров - несколько, но ни один не обеспечивает приемлемой точности для измерений. Для домашней ос конечно хватает...

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/