Quote:
какую нить систему для него, что она была многозадачной?!
дяденька успокойтесь
пойдите попейте чайку
поспите...
Quote:
в ПК-01 нет прерываний и поэтому создать многозадачную операционную систему для него проблематично, во всяком случае без переделки существующих программ так чтобы они запускались под эту операционную систему?! Правильно ли я понимаю реализацию многозадачной ОС?... возможно только через прерывания которых во ПК-01 нет?
без прерываний, при 64 кило рамы и 2.2 мгц
1 кому оно нужно?
2 кто под это будет писать?
3 производительность пк-01 подели на 100
Quote:
А можно ли это автоматизировать?... т.е создать программу которая сам "перепишит" те программы сделает код для той операционки?
конечно нет ничего невозможного
если софт не юзает распаковку своего кода и не злоупотребляет его перемещением и модифицированием то вполне можно усеять код костылями для обращениями к планировщику задач.
но нужно же где то еще разместить точки входа
вот только где. подключалась бы рама вместо пзу можно было бы дето там.
а пересечение адресов 2-х программ?
были бы ст 4 окна 0000-3fff 4000-7fff 8000-bfff c000-ffff и куча страничек памяти
по 3-4 страници на прогу...
а их нет
так что теперь еще нужно будет чтобы адреса условных безусловных переходов генерировались при загрузке программы в память
а найти и изменить код типо
ld hl,4000h
ld (hl),a
а отличить его от записи в видео память?
ld hl,4000h
....
....
ld (hl),a
а если между ними куча кода?
условные безусловные переходы?
надоело писать...