1996 Pro Digital Animation Development
|
What is pOS ?pOS is a brand-new operating system in a future oriented concept. No matter if you want to use it in set-top boxes, or as a replacement (maybe supplement?) for existing operating systems, pOS will convince you with its logically structured layout, and with approved as well as with innovative features. Fields of useAt first, pOS will be released in a version for 68k-Amigas (including the �Draco�) and in a version for PowerPCs. The system can be installed parallel to the usual Amiga-OS, a feature that is of major importance, especially for developers. Of course it is also possible to run pOS as a stand-alone solution. Even the use in set-top boxes is possible without any problem, due to its complexity. Being under development for two years now, first applications based on this innovative operating system will be available in 1997 - for use in set top boxes or PCs, for video editing, for videophones, for easier and quicker processing of orders in large publishing companies, for internet and other online applications, for watching TV programs ...., several manufacturers are already interested or are co-operating with proDAD, since the complexity and modern conception both offer an environment that is unique, inexpensive and easy to use. The fact that this OS may run simultaneously with existing operating systems, and its interfaces to the outer world make it easy for developers to port software to it and also enables the user to draw profit from any of the new advantages pOS offers, with usual software still being fully functional. Special pOS Advantage: AMIGApOS has been developed on the AMIGA platform, its conception makes it the ideal computer for setting up a project like this. Origin and PreconditionsAs proDAD is a traditional Amiga software company, we kept track of the AMIGA development process for quite a long time now, hence we know about the requirements of users and developers. Commodore already thought of certain innovative things. But - as we all know - these announcements did never (or only partially) come true (Think about RTG or "datatypes"!). As developers, we found these things useful for our applications, their (non-)realisation, however, did not help us much... This is why pOS is to be considered as the up-to-date base for the realisation of such and many other individual wishes, inside as well as outside proDAD. Major drawbacks of Amiga-OS, primarily based on the missing of further development, provide another good reason to come up with a project like pOS. Things like the inflexible graphics system, outdated printer drivers, the lack of integrated network capability, and so on have lead to pseudo-standards and thus have caused confusion. Here as well, we designed a concept from our point of view as a software developer. The reason is simple: if WE have to face with additional efforts, all the OTHER developers will face the same problem - all of us more or less have to share the same sad lot. This is why we now try to improve the environmental conditions. CompatibilityCompatibility is often considered very important. Other examples, however, have shown that user-level compatibility mainly causes disadvantages rather than advantages, especially since disadvantages are ported to a new OS as well. For porting your existing 68K-software to pOS, you can still use your usual environment, even for cross porting from AmigaOS. All that is needed in addition is the supplement kit available from the EpOS developer support. If you finally want to port to a different platform, this implies just a small effort for the developer. With the multi-platform concept it doesn't matter which platform the application is to be written on but on which platform pOS is presently running...
Basic IdeasMultitasking And CommunicationsThe best advantage of all, pre-emptive multitasking, has been further optimized in pOS and some technical extras have been added, which are appreciated not only by the user but also by developers. An example: in pOS all frequent task synchronisation is controlled via semaphores. This reduces CPU impact. Furthermore, a rule has been established, stating that a process or task the user is currently working in may always obtain the highest priority. Due to semaphore hierarchies the risk of "Deadlocks" has also been almost thoroughly eliminated. In addition to "ordinary" tasks, pOS offers "QuickTasks" which are executed almost three times as fast. Network CapabilitiesNetwork capability is already granted by the operating system and therefore much easier to configure. Additionally, it is much easier to put up teleconferencing projects via wide area networks. An example might be the joint constructing of a graphical object on different terminals, a procedure which is supported by the integrated RTG-features. It is possible to edit one single project on three different computers, while one computer (equipped with PPC, for instance) simultaneously renders this object. Graphics Display / RTGpOS automatically adjusts the graphic output parameters to the output media by means of a library. As a side effect, graphic output has (in contrast to the AMIGA-OS) become 24-BIT deep and considerably faster. Monitor support has turned much more flexible as well, e.g. several monitors may be used for one user-interface at the same time. The output media may also be a part of a network or even a virtual-reality component. The best thing for the programmer: The OS (not the developer) figures out which type of hardware to use and how to configure it. This way software development has become much easier for graphics as well, supporting the principle of consequent use of available hardware. Optical AppearanceUser convenience, GUI functionality and optical appearance (based on AmigaOS) have been improved. However, the new graphical elements and features are designed for low resource impact. No loss of performance due to special GUI features will arise. Examples:Animated menus and gadgets provide more clearness. Finally, the windows can be moved around with the content visible. The Shell window has a slide control to make earlier outputs visible again and you can browse through the command history buffer with a pop-up function. All of these features improve convenience and clearness to the user. Some of these features are optionally also available for the AMIGA-OS, however, the already mentioned disadvantages of the outdated concept, the resulting loss in speed and compatibility problems show up again. As mentioned: We try - thinking as a developer - to provide a uniform, reasonable and future-oriented framework for other developers and last but not least for the user. DOSCompared to AMIGA-OS, DOS is reworked for effectiveness in speed and memory usage. The BCPL-System has been removed, too. Directory scan as well as read and write operations have thus been considerably accelerated. Data compression and decompression during read and write is a built-in feature of pOS. Development Under pOS
|