ОС: CP/M, NeOS & etc

ZXNet эхоконференция «real.speccy»

От Yuri Voynalovich Кому All 21.07.1999

╔═──·
╞╣ayya, Artur!

├┤а дворе стоял жаркий летний день (Sat 17 Jul 1999, 18:01:46), но Artur
Ishmurzin пытался базарить с Pavel Hoteev про ОС: CP/M, NeOS & etc

AI> вот это блеск! :) мс-дос это оказывается никакой не мс-дос, а всего
AI> лишь
AI> покрутизневший цпм...

А разве нет? Его ж вроде дядька Билл выкупил для дальнейшей модернизации.. ;)

AI> этот вопрос не ко мне, а к автору. но как я понял распаралеливать
AI> процессы
AI> там никто не собирается. будет просто реализован принцип
AI> псевдомногозадачности, да и то не сразу, а "потом".

Кстати, а ведь действительно, можно и распараллеливать процессы, понятное дело
- будет медленней, Hо ведь это было бы очень и очень полезно! Тем более можно
ввести некие флаги, которыми можно будет задавать, предназначена ли данная
программа для исполнения в фоновом режиме или нет (почти как в маздае, но не
совсем так).
А кванты процессорного времени для каждой задачи можно сделать довольно
большими - 1 фрэйм. Сразу исчезает куча проблем, т.к. небольшлое ядро,
обеспечивающее мультитаскинг, будет сидеть на прерывании и каждый вызов сменять
задачу согласно заданного приоритета и выделенным ресурсами для задачи. При
этом код для мультитаск-задач нужно будет конечно хранить в страницах. За
каждый фрейм нужно будет всего лишь сохранить регистры, и всё будет пучком. Вся
работа с железом, в таком случае, должна осуществляться _только_ через систему,
иначе глюков не оберёшься ;) Правда нужно решить, что делать с экраном.... ;)


With best regards, Yuri Voynalovich.
[Powered by Z80] [intel outside] [AMMY] [ъ]

От Artur Ishmurzin Кому All 27.07.1999

AI>> распаралеливать процессы там никто не собирается. будет просто
AI>> реализован принцип псевдомногозадачности, да и то не сразу, а
AI>> "потом".
YV> Кстати, а ведь действительно, можно и распараллеливать процессы,
YV> понятное дело - будет медленней,

и еще как медленней!

YV> Hо ведь это было бы очень и очень полезно!

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

YV> Тем более можно ввести некие флаги, которыми можно будет
YV> задавать, предназначена ли данная программа для исполнения в фоновом
YV> режиме или нет (почти как в маздае, но не совсем так). А кванты
YV> процессорного времени для каждой задачи можно сделать довольно
YV> большими - 1 фрэйм. Сразу исчезает куча проблем, т.к. небольшлое ядро,
YV> обеспечивающее мультитаскинг, будет сидеть на прерывании и каждый
YV> вызов сменять задачу согласно заданного приоритета и выделенным
YV> ресурсами для задачи. При этом код для мультитаск-задач нужно будет
YV> конечно хранить в страницах. За каждый фрейм нужно будет всего лишь
YV> сохранить регистры, и всё будет пучком. Вся работа с железом, в таком
YV> случае, должна осуществляться _только_ через систему, иначе глюков не
YV> оберёшься ;) Правда нужно решить, что делать с экраном.... ;)

не выгорит овчинка, имхо.

C наилучшими пожеланиями, Artur. [ZX]