Computer architecture is a conceptual design and fundamental “operational structure” of a computer system. The Process of assembling logical elements into a computing device; the specification of the relation between parts of a computer system.Modern Days Computer Architecture actually based on the revolutionary architecture, proposed and built by “Von Neumann” in 1945, (though there also some other architecture also followed now a days, such as Modified Harvard Architecture) but this is the most commonly used architecture for computers.
Mobile Device Architecture:
Well we all consider that today’s smart phones are also a computing devices. In general we can say that, but if we go much deep in this, then we can easily define some major differences between normal desktop/ laptop computers and the smart phones. Though these mobile devices also based on the IAS computer architecture, but it uses a little bit complicated architecture than IAS, we can see the differences with this picture.
With the computer architecture we can see there are some extended issues also added, such as the network operator + power & energy management etc. and there are also several peripherals are connected with the processor. Normal desktop/ Laptop PC’s has much more powerful machine and complicated Operating System to handle the whole system, in a small type mobile phone, we can’t and won’t use the same hardware & same OS as those PC’s,this type of smart phones needed more lite and needs special type of Operating System, which can manage the whole hardware & software resources to produce an optimized output.
In next topic we will see about the type of OS used in mobile phones and also what is the difference between the regular OS and Firefox OS
Operating System Architecture:
before describing the Firefox OS we would like to share a general OS model and few mobile OS model and talk a little about that.
General OS model:
Mobile OS model:
Fig: bada OS model (Samsung)
Fig: Android OS model
Here we can see that though these architecture are based on Linux kernel, we can easily understand that these OS’s are very much open source, but still there are some restrictions for the user, the device applications and service applications are have some terms & conditions. Operators and developers write apps and services for one platform and then rewrite them for others. Users who want to buy phones, e-readers and game consoles from different manufacturers often need to re-purchase apps for each device.
Now, we happily and proudly describe the advantages of Firefox OS. Let’s see a basic architecture of Firefox OS.
Fig: a basic model of Firefox OS
Firefox OS architecture based on these 3 parts, here is a description of it.
Lower level operating system, consisting of a Linux kernel and HAL (Hardware Abstraction Layer).Possibility to expose anything from the hardware to Gecko.
There are several advantages of using this. Using HTML5 and the new Mozilla-proposed standard APIs, developers everywhere will be able to create amazing experiences and apps. Developers will no longer need to learn and develop against platform-specific native APIs.Consumers who use devices based on the Open Web platform will be able to easily access and download their own content regardless of which OS they use.OEMs and operators will be able to provide content and services across their entire device portfolio, regardless of OS. And they will be able to customize user experiences, manage app distribution and retain customer attention, loyalty and billing relationships.Firefox OS produces an implementation of these new Web standards to free mobile platforms from the encumbrances of the rules and restrictions of existing proprietary platforms.
The Technical part is already described, now we would like to move towards the user satisfaction point of view, what kind of advantages they will experience when they use Firefox OS.
- Less Resource Hungry
As explained above Firefox OS is based on bare Linux kernel, and Gecko engine which execute apps. So it takes very less device resources. It can run smoothly even on 256MB of RAM.
- Power Consumption
As mentioned above it uses very less resources compared to Android, I-OS, Windows Phone. This means it will consume less power and give long battery timing.
- Lite and Fast
- Never Gets Obsolete
- No Porting Issue
Developers don’t need to port their apps from Android or I-OS. They can simply create native app for Firefox OS from their web app using a simple JSON based manifest file. You can now start submitting apps to Mozilla Marketplace (which open soon later this year).
Well we know that this Firefox OS is newly launched, therefore it is a bit tough to identify any kind of disadvantage so early.
But as a general level issue, we can say that this Firefox OS is a touch based Operating System, if they want to compete in every level, they should not only stick with a special category, they also try to make an OS for normal mobile as well as for Desktop/ Laptop PC’s.
Another limitation is that we know it is a web based OS, so it may require Continuous Internet connection.
Now another additional part we would like to give you a brief description about the recent market competition, to know get a general idea of the market this Firefox OS has to deal with.
According IDC press release in June ’12 the market prediction is looks like this:
- Mid- priced smart phones: this is the most effective and unique field that Firefox OS should actually focus on. We talked earlier that this OS does not require much resources and built with very lite type of structure, so it can actually target the mid ranged smartphones in the market. We know the smartphones of other OS in the market are very expensive, if Firefox can provide similar privilege in less price, people will love it, and Firefox OS can make a monopoly business out of it!
- Zone-wise market: Depending on the earlier point, Firefox OS can also focus on some additional markets also, with the mid ranged smartphones, the can actually make a market on the eastern Europe, far east Asia, central Africa; here the market of smartphone has low rate than other areas.
- Young Generation: this is also actually depends on the 1st topic we discussed, that launching Firefox OS with midrange phones. Young people always fond of extra features in their phones, but everybody not always can effort it, this Mass population will also will be a huge income source when they will be provided what they want, in a very affordable price. Firefox should target this population and make smartphones according to their criteria. This will be helpful also.