An Insight To The Future?

Ok, so this is the theory. Assembly language is the fastest and lowest level programmable code on microcontrollers, other than of course, machine language. Desktop computers are unstable and require huge amounts of hardware to keep up with the operating system kernels. They use interpretive languages like C, Pascal, Visual Basic and of course Basic itself! The higher the level, the slower the code executes, thus explaining why graphic engines in computer games are programmed separately in Assembly, Hard disks are huge in these modern times, ranging from 6Gb to a couple of terrabytes. This is to keep up with all the essential applications eg. Windows, MacOS, etc as well as user required ones eg.games. The result? Well in a common street you might end up with 100Gb of high speed data storage, which is distributed amongst the individual households meaning multiple copies of Windows will be stored, which is obviously a waste of good space. What I propose is a system which is not unlike the internet where you download applications, as you need them! I'm obviously not alone in this concept because as the available bandwidth of network connections has grown, TV technicians are proposing ADSL (asynchronous digital subscriber line) based server connections in which there is a constant connection and the programme of your choice is streamed down this line, meaning you can watch any programme, anytime... On your PDA, you have hundreds of applications, now why not store these else where and download them when you want to use them, meaning you need less memory and processing power on your PDA, thus resulting in a price drop because of the reduced hardware requirements. Not only would this be a cheaper option, but the programmes could be updated constantly and EVERYBODY on the network would be using the same software firmware, thus removing compatibility issues. But unlike the internet, the connections won't be slow because the networks are purpose made and the programs are written in optimal form, thus reducing file sizes. Servers will be removed in their present form and instead of feeding hundreds of connections off one struggling PC, why not have thousands of small, cheap microcontrollers which can do the same job. On the mobile phone you just bought, did u know that you can send pictures messages, but oops, the phone your son has can't receive them because the programs running on them are different?!? Not anymore, every time a message is to be sent, a high speed connection will download the required firmware and boom, you have up to date, compatable software, any questions?


First of all I plan to demonstrate this using household units which utilise two networks, one which deals with downloads and another which offers peripherals (YES! The hardware will not expire either!). When new peripherals are added, the firmware of programs are changed to cater for this new functionality and the network grows instantly and efficiently. After that I will cater for wireless links and handheld units. Here's to the future!

 

WATCH THIS SPACE!

 

Adam Blake (ft2@mac.com)