Bowl - the OS of the future for SPECCY.

Scream #02
| 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 :::::::::::::::::::::::::