Scream #02
29 января 2002 |
|
Bowl - the OS of the future for SPECCY.
| 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 :::::::::::::::::::::::::
Other articles:
Similar articles:
В этот день... 21 November