| OS of the future for SPECCY
| 3M ^ MSD
In this article I will highlight one of our unfinished
draft of the operating system. No shell, namely full
system, which, in my opinion, should give a powerful impetus to
further development of the SPECTRUM compatible systems.
Why the project is incomplete?
Yes, because this project requires the deepest
elaboration, it is necessary to take into account all the
factors for further development our platform and we have no
right to ill-considered, rapid creation of yet another
miserable system, which every year bring death SPECCY.
To date, a large park SPECTRUM compatible
machines, and every car in its quest for perfection leaves
behind a mountain of new standards and modern requirements Go
to Software are high enough and not all the teeth. One of the
narrow places the platform is memory. Here Standards simply
nemeryannom. Suffer, therefore, to collect some pribambas
(tiparasshireniya memory through KEMPSTON port), the scheme of
a solid el.zhurnala, risking a wheelbarrow solder in the whole
matter to the board and even a child you are pleased that all
of this to work, and the software under this and not going. You
can certainly write a driver for el.diska IS-DOS and drag on
the speed of a dial or PICASSO text, but most software is
written still not under the IS-DOS.
The second bottleneck of the system, it needs vozrastyuschie
more intensive sources of information storage disc (for 1.2 and
1.44MB, HDD, and even CD-ROM). Small SPECCY becomes
monster, which at funny by today's standards clock
frequency sophisticated algorithms learned to handle the huge
flows of information, sights, even on analog JPEG for
DMA-SOUND. Here TR-DOS loses in all respects, SMUC and
IS-DOS - just a temporary solution.
The third - an input device. Standards too much, since
from the light pen, and set MOUSE'ov KEMPSTON'ov, CMOS'ov,
PC-KEYBOARD'ov, finishing all types of modems, scanners, etc.
Fourth - the output device. Ways of connecting printers,
plotters, not too little, and in the future will be observed
depreciating trend of the connection matrix and mnogoigolchatyh
inkjet printers as well as increase the screen resolution to of
a full text mode.
All of the above is risking to remain a bunch of self-made
junk without purpose operating system whose purpose
is the union of all these in one, and opens the real
Prospects for a more simplified in the schematic
plan, but a more powerful PC with the possibility of further
unlimited expansion with immediate support for.
WHAT WE OFFER
Attention!
Everything below this does not claim to be a standard and
requires significant elaborations. We are waiting for criticism
and suggestions.
The system is a set of free replacement units
interconnected through a special area of memory -
kernal. Basic building blocks, such as: management, mapping,
memory management, printing, system appearance,
work with external drives, etc., a list which, as well as
complete description of all PC systems is stored in a designated
place. The position of blocks and memory areas are not fixed
and their address, calling, reading, should be carried out
through restarts (say RST 16). Since the blocks are replaced by
free and is the case, without prejudice to the compatibility
can be connected most specific device. As the basis of the
appearance of You can choose WINDOWS as the most versatile with
the ability to expansion, but it's not standard, since a simple
substitution block the appearance of the system can be obtained
for every taste.
The most important feature of the programs under this OS
should yavlyatsya rejection of self-treatment as a memory, and
to external devices. It is obligatory observance of this
single standard system will support all
multiple devices as a "past" and "future". Working with
external storage devices is limited
treatment of simple commands to restart: read the file, continue
Read, write the file, continue recording, etc., and all options
referencing them to completely eliminate the introduction of
standard the size of a disk sector, all operations on the
search file (FAT table or TR-DOS format) and work with it takes
a restart. What is yields: use of different formats, data
storage, and also support all the existing ones. Startup
programs exempt from the definition of system parameters and
the choice of management, as these data are taken from the
control unit which displays the current coordinates of the
manipulator (mouse, keyboard, etc. depending on the unit and
set it up), and if you want to use extra keys, it can be solved
by recourse to a special extension block at the input the
absence of which (accidentally or intentionally) prog must Your
Message civilized display using the same restarts. If prog and
only does what drives are any messages, it is not be
independently juzat screen, and better vospolzovatsya specially
created for this unit, which will not only bring your text, and
respectively its issue. Running program can do everything
through the same restarts transfer table external design of the
program (WINDOWS box) and the corresponding unit will take over
most functions of the interface. All this will run these
programs, for example, with another screen resolution, with
appropriate support units clearance.
Now for the interruption. They hung some residents:
survey and printing arrows manipulator, run counter resident
(It makes no sense to run some residents every 1 / 50 seconds
Resident at startup, the setup menu may allow
establish the frequency of start-up), etc. which can be
switched off without the removal and disposal of memory.
Example 1: running prog requires all interrupts (DEMO. ..),
reads a list of established residents, if there is something
there displays a message like - you hang such a resident as
required maximum speed of company that "OUT", "continue".
When you exit can remove part or all of them again
start or continue with the residents.
Example 2: The prog does not want to publish your arrow
reads list of installed residents and offers a close one of them
(Print wise).
Download Software
The download should be a boot block
code of a certain length in which the reflector will be options
as the program itself, and it is required to the configuration
of the OS after start after which the system should take
appropriate decisions about method of its preservation
(spets.blok - either the screw or the certain area of memory,
leaving easily accessible used blocks) and take the appropriate
message if the system parameters dissatisfied executable file +
descriptor further downloading the file: length, address, run,
etc. Here the question really is not solved yet, and requires
serious consideration.
But what about the existing software?
Question can be solved in 2 ways:
01. Adapting programs under the new standard as it has been in
the transition from tape to disk, most programs do not
benefit
Serious require processing.
02. For such programs have the opportunity to work system
BOOT'a principle, with its saving them to disk (HDD) or
a remote area of memory.
The main advantage of this operating system is its
flexibility. For example after appropriate scientific settings,
which can throw keyboard (with the condition startup), and the
entire system of governance bind to the mouse or something
else. Have multiple formats provide information on the disk at
the same time (by selecting corresponding icon). Weighed more
memory and any other device on any port. Waiver of ROM and a lot
another.
Trying to highlight the popular language of the draft a lot
of He left behind the scenes: the structure, number and
communication blocks, format memory allocation, etc. If one or
Interested Project OS SPECCY our team will be happy to share
their information and listen to your opinion.
kristoph: relationship with the group can carry Th
Res triumph_hq@mail.ru :::::::::::::::::::::::::