User login

Main Menu

The Views Framework project can be accelerated with your support

You can help move Views and Framework forward by purchasing products and subscriptions listed below. Communicate with us directly by e-mail or phone about other ways to contribute and get involved, especially if you skilled in the following areas: Programming and web design, technical writing, blogging, editing and electronic publishing. We are looking for specific expertise in semiconductor layout and asynchronous delay-insensitive standard-cells and PDK cell development. e-mail to our contact link above and feel free to communicate about related issues.

Subscriptions and Products

The web hosting and service packages we provide can be mixed and matched for you needs. They include

* web hosted cloud computing server development accounts with support for client side hardware based secure access, sharing and collaboration.
* web-based commerce hosting range for the minimal business to large inventories with massive database search capabilities as well as
* special features such as high resolution magnifier that minimizes intense traffic, load balancing and ultra fast setup, all with myriad of standard web based services such as calendars with mail and mobile automated group notifications and more.

Views is a new and unique operating system and applications concept. It designed to utilized multiple processing channels simultaneously (as in concurrently, or "in parallel") running code compiled with current compilers without any overhead that current CPU based operating systems must dedicate to resource and dependency management of parallel processing.

Views is an interim product designed to run on existing hardware with existing operating systems including Windows XP to Windows 8 until the Views Framework multichannel hardware will become available, As such it is limited in its allocation of independent channels to the number of CPU cores available on the machine it is running on.

Using DOS (FreeDOS) as a lower level building block of Views as well as of our entire platform is essential in the effort to build bloat-free hardware programming interface that maximizes applications efficiency on x86 hardware while simplifying and minimizing the effort that building such applications takes. The DOS standard is also essential in the effort to protect and preserve the value of the largest accumulation of intellectual property that is at the base of most of today's computing. Known products such as Apache and Wine which run on Unix based operating systems as well as lesser known products that run routing, database and most back bone services, and of course the most popular operating system, Windows, are all dependent on the X86 instruction sets and standard interrupt tables and binary file formats that are best managed with DOS and the FreeDOS ( project did more than an excellent job preserving it while bringing it up to date with existing hardware. We must have a strategy related to the development of our interim Windows and Linux based portable software products as well as our hardware development. From our point of view we can divide the x86 instruction set to two distinct categories. The first consists of the instructions used by applications and most drivers and BIOS code. Those include instructions that perform arithmetic, string manipulation, memory access and table related operations as well as hardware interface and other interrupts. That category covers for the most part everything that is required by a compiler to compile applications and bios functionality. The second category include instructions that are used by operating system at the initial memory set up and falls under "ring 0" and the DPMI standard. They are mostly related to the internal design of the x86 modes, especially to the selectors and descriptors registers use to manege relative base addresses, segments and pages. We are going to make here a qualified statement, qualified not because we want to position our self better for the criticism we anticipated and welcome for the side benefits that comes with it but because our solution to the x86 compatibility problem which include compatibility with 64 bit (and above) instructions and addressing mode will not provide existing operating systems with binary compatibility when recompiled. It will however provide most if not all applications, as well as most of the existing code of those applications that sill not run on it out of the box, with binary compatibility when recompiled. While not fully binary compatible it will make it relatively easy to recompile the complex programs such as the full Apache server and a the full Wine implementation that can run native Windows applications for the Views Framework hardware, something that is for the time being is impossible to do for ARM based processors which dominate design efforts related to parallel processing.

However providing transparent inherent optimal parallelism is an all together different issue than providing a level of binary back compatibility with x86 processors. Creating application that can take advantage of the inherent parallelism will not require the use of a special compiler or any special effort on the part of teh programmer but will require the use of the Views Framework API. How much benefits in regard to parallelism could be obtained by existing code that would run with out recompilation remain to be seen but it is possible that some level of simultaneous operations could be achieved even by code that was designed for native x86 with disregard to parallelism by adding algorithms to the memory allocation instruction set that will replace the second category of x86 set defined above.

The effort to bring a full semiconductor implementation of the Views Framework concept and architecture is justified by benefits that cannot be achieved by any current technology. they including minimizing hardware requirement and power consumption beyond anything that current technologies can achieve in the farseeing future.

Other benefits are related to choices in functionality and and are aimed at consumers, not the companies that make and service computers and software. Views software is a client operating system that does not overload the computer it is running on with code that will never be used. Views simplify hardware access to applications programmers by providing an a HAI (Hardware Application Interface).

Views provides an open interface to the open DOS version it is based on, FreeDOS. Its core and applications however are not based on open source and are designed for maximum level of security and reliability which is not all way serve that well by the open source concept.