|
|
<< 1 ... 9 . 10 . 11 . 12 . 13 . 14 . 15 . 16 . 17 . 18 . 19 ... 20 . >> |
| Посл.отвђт | Сообщенiе |
|
|
Дата: Июл 16, 2004 10:20:01 |
|
|
Дата: Июл 16, 2004 11:18:57 Dark_Monarh > прога не даработана и не моя и считывает только не оди сектор а один байт из сектора Считать один байт из сектора, не считав сам сактор не возможно технически. |
|
|
Дата: Июл 16, 2004 11:30:24 Ок, посмотрю позже. Если менять файловую систему, то очень большой гемор, на наши головы. Нужно форматирование, запись, fat-таблицы (как она устроена это понятно, и как реализовать подобное более лучшее тоже ясно) и прочее, и прочее, а это непросто так. По-моему лучше обойтись без оного. Если уж так невтерпёж, то можно успокоиться мыслей, что сделать это можно и потом. Думаю первым пунктом нужно поставить: 1. {17. бутовый загрузчик} 2. Написать ядро ОС (посмотреть как это всё организованно в других ОС, их были и есть десятки), лепить к нему модули. |
|
|
Дата: Июл 16, 2004 11:45:23 S_T_A_S_ передача данных через дма а в дма или байт или слов толко пересылается там еще встовляется счетчик дма на -1 менше от 512 количество пересылаемых данных его назывют еще циклом дма проблемма в проге пахоже в счетчики пересылки данных в кулакове эдентичная прога почти + итерфейс lst10_01.asm я их кинул на этом форуме а проблемма токова что она считывает слово без счетчик пересылаемых данных и инкримента адресов памяти вобшем разбираюсь |
|
|
Дата: Июл 16, 2004 16:50:03 Исходники, конечно, клёвые. Но там всё отлажено/написано под 486 проц. Неоптимально, блин. У тебя ещё есть полезные исходники? Работа с видеокартой и т.п.. Пригодится может всё! Для начала надо сделать (подробно): 1. Бутовый загрузчик 2. Запуск ОС 3. Вывод сообщения. (ИМХО, вывод должен происходить при установленном разрешении - не текстовом режиме!) 4. Ввод с клавы: рестарт. 5. Потом нужно взяться за стандартную мышь. 6. и забацать несколько окошек. :))) Над последним можно подумать получше. Неодходимо каждому дать свою задачу. Сколько человек будет учавствовать? Откликнитесь! Всё необходимо писать без DOS!!! |
|
|
Дата: Июл 16, 2004 16:52:43 Народ, всем привет. Помогите, кто чем может. Как задача может узнать CPL? мне надо проверить, какой он. А проверить надо вот для чего. Есть задача (DPL=3), которую вызывает задача (DPL=0). Всё замечательно работает при любом RPL в селекторе 1 задачи. Вопрос: так должно быть или нет? И, пожайлуста, поподробней. |
|
|
Дата: Июл 16, 2004 16:53:53 Предложения и более-менее быстрая связь сюда: avalonec@mail.ru |
|
|
Дата: Июл 16, 2004 16:54:31 Предложения и более-менее быстрая связь сюда: avalonec@mail.ru |
|
|
Дата: Июл 16, 2004 16:56:11 В догонку, по всей видимости у задачи (DPL=3) CPL становиться равным 0, ибо любая запрещённая в CPL=3 инструкция всё равно выполняется. Как мне правильно вызвать задачу, чтобы CPL стал равен 3? Может быть в TSS указать селектор дескриптора кода с DPL=3? У? |
|
|
Дата: Июл 16, 2004 17:11:09 · Поправил: ProgramMan Avalonec3. Вывод сообщения. (ИМХО, вывод должен происходить при установленном разрешении - не текстовом режиме!) Через порты или прерывания? Нужно движок сначало написать(работа и дисками загрузка приложений в память, предоставление функций ОС). |
|
|
Дата: Июл 16, 2004 17:21:39 Dark_Monarh > передача данных через дма а в дма или байт или.. Дык причём тут DMA? Контроллер флопа читает не меньше сектора :-/ |
|
|
Дата: Июл 16, 2004 22:07:00 {Через порты или прерывания?} Можно и так и этак, но лучше всё-таки через порты. {Нужно движок сначало написать(работа и дисками загрузка приложений в память, предоставление функций ОС).} Верно, всё это нужно. Кто готов взять на себя работу с видео? Кто готов взять на себя работу с жёстким и fdd? Кто готов взять на себя многозадачность? |
|
|
Дата: Июл 17, 2004 01:41:27 Dark_Monarh А знаю! Вы пишете ось для киборгов. Что ни ось - то личность. Шутка. За примеры спасибо. Я извиняюсь за мой стиль. Иначе будет официально и витиевато, в стиле "Имело место быть". Ось - это прога для оживления железа, которое пашет под биосом, с интерфейсом пользователя. Интересно, а за сервис биоса тоже башлять придется? 1)Я не призываю писать все с нуля. Эффективнее всего субклассировать чужие проекты, уже готовые наработки. Причем подойти к ним как повар к картошке. Оставить только то, что Соответствует "духу времени". (Майкрософт начинала городить огород практически с нуля, те с передовым опытом "тачек на перфоленте, ленте и тд") 2)Если пишем чисто новую ось, то придется писать все утилиты. Многозадачность можно обкатать, не задаваясь вопросом о файловой системе. Но как только ось начнет учиться делать свои копии, а тем более оживлять железо на котором ничего кроме биоса еще нет, вопрос о файловой системе выйдет на первый план. Читал я статейку Касперского насчет вирусов. Так там прям так и написано. Ось подпадает под статью - вирус, тк сама может сама себя копировать. Файловая система потянет за собой все утилиты работы с носителями информации, в том числе и форматирования. Подойдет и FAT32. А если взять НТшную от Menuet OS Лучше бы это делать простой подменой дров. |
|
|
Дата: Июл 17, 2004 01:56:04 Avalonec >Кто готов взять на себя работу с жёстким и fdd? возьмусь за флоп. Давняя история. Был комп на i8080, спаял контроллер дисковода, купил дисковую ОС. Красота 800кб на дискете Только формат с IBM PC не совместим.... (маты) Короче купил себе P166 и успокоился. "Кто нибудь хочет? Я хочу!"\Авария\ Народ, а кто-ниб знает как обойти пароль Password= на ноуте Toshiba Satellit 405CS? Во флеше |
|
|
Дата: Июл 17, 2004 11:39:15 Если народа будет меньше 3-5 человек, то и эта хорошая мысль уйдет в небытие, т.к. все одному-двоим делать этого слишком много. Многозадачность я возьму на себя. Но вот слишком мне не хочется к тому же делать и видео драйвер, и файловую систему. Можно подумать написать ОС на которую можно было бы поставить винду. Тем самым появились бы новые возможности. :))) |
<< 1 ... 9 . 10 . 11 . 12 . 13 . 14 . 15 . 16 . 17 . 18 . 19 ... 20 . >> |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.052 |