The computer hardware follows a “computer architecture”. Each architecture has an instruction set, “assembly language” that contains basic commands like “add, multiply, store, load, …” that can be executed by the hardware. The operating system is the bridge between software and the instruction set of the architecture. Nowadays most pc’s use x86 64-bit architecture. If you have a 32 bit or AMD64 architecture, you’ll need an adapted version of Windows or Linux.
Special snowflake Apple likes to keep everything in their own hands, so they made their own architecture to work with Intel processors (often called “Mactel”), and MacOS is only available for that architecture. There are some third parties offering MacOS-like systems for x86 and vice versa, but those are definitely not optimal. It’s take the whole package or take nothing at all.
For Apple’s iOS it’s the same story, they own the architecture, hardware and OS, and if you want a different OS you’ll have to sacrifice some efficiency. Android is based on the Linux kernel, and is in theory modify-able to your needs. Ubuntu Touch for example is an Ubuntu system for smartphones and tablets. Given the limited possibilities compared to PC’s and all incopatibility issues, there is simply no reason to do so. There is no real market for different OS.
No comments:
Post a Comment