Цитата Сообщение от МИВ Посмотреть сообщение
и?
Не надо И (C) Электроник
Сейчас вот подберём подходящие дровишки...
Надо будет их доработать для нашей цели, сделать загрузчики и начать увязывать всё в кучу

Цитата Сообщение от МИВ Посмотреть сообщение
Программа пользователя будет хранится на диске в виде одного файла длиной не более 32 Кб.
почему именно 32?
Ядро тоже будет хранится на диске в виде одного файла длиной не более 8 Кб.
тоже почему?
Загрузчик сделаем на Бэйсике .Назовём его boot. Он будет загружать ядро на адрес #6000.
почему именно с 6000? [/quote]

Задача согласно нашей концепции не может занимать в памяти более 32 Кб.
Поскольку мы сейчас рассматриваем конкретную программу пользователя - программу чтения текста - то она точно поместиться в 32 Кб
Ядро длиной до 8 Кб потому что загружаться будет на адрес #6000
В ядре у нас будет мало функций в этой версии - поэтому все они поместяться

---------- Post added at 19:18 ---------- Previous post was at 18:49 ----------

Почему адрес именно #6000 - а мне нравится круглое число 24576
Можно сделать адрес #5D80 (ниже уже сиспеременные, и могут быть проблемы при загрузке ядра из бэйсика, из разных коммандеров)
Ну будет ядро на 640 байт длиннее - нам это ничего сейчас не даёт,
тем более ,что после загрузки ядро сможет использовать больше чем 8 Кб