Gosh
Gosh
Posted Sep 14, 2011 17:34 UTC (Wed) by k8to (guest, #15413)In reply to: Gosh by khim
Parent article: LPC: Coping with hardware diversity
I submit that the word barely means anything anymore.
Posted Sep 14, 2011 18:09 UTC (Wed)
by khim (subscriber, #9252)
[Link]
Perhaps, but then perhaps not. From the software developer POV difference between XBox360, Android phone and, for example, TV is pretty minimal. In all cases you can install your own custom firmware, in all cases this is not something developers had in mind at all. Now, you can argue that computers were initially developed in such a way (back then software was just a free addon to the hardware), but what we now understand under this term is some box where hardware is developed for the software, not the other way around. ARM systems are slowly moving in this direction, too, but they are still pretty much at stage where development is driven by hardware, not the other way around.
Posted Sep 14, 2011 19:22 UTC (Wed)
by nhippi (subscriber, #34640)
[Link] (4 responses)
Better use more clear terms:
General purpose / singe purpose system
Traditionally all of the "right side" have been lumped together as "embedded" systems, but in reality most systems are mix of features from both sides.
Consider Juniper routers which have x86 and FreeBSD but the really important stuff is the custom routing hw attached to the system. High performance single purpose machine with couple of leds and buttons.
Alternatively a Android tablet built on tegra2 reference design is general purpose system (you can install apps for almost any purpose and browse web for more), high performance (well depends what you compare to), battery powered, complex multitouch input support and a screen with resolution we used to have our PC's not a long time ago (1280 x 800).
Lumping both under "embedded" does not really help anyone.
Posted Sep 15, 2011 7:34 UTC (Thu)
by alison (subscriber, #63752)
[Link] (2 responses)
Thanks as always to Corbet for a fascinating post about what sounds like a fascinating presentation. My respect for Rusling and Linaro continues to grow. When I heard that Linaro was mostly Canonical-funded, I was suspicious, but I was completely wrong.
Posted Sep 15, 2011 14:29 UTC (Thu)
by james_w (guest, #51167)
[Link] (1 responses)
Posted Sep 15, 2011 17:52 UTC (Thu)
by wookey (guest, #5501)
[Link]
On the 'embedded' point, I have to disagree with khim. ARM is not all systems you never change the OS on, and even to the extent that that is true (a lot of random and fairly closed consumer kit) it's still the wrong way to think about it. ARM is just another architecture, like intel x86 and MIPS, and you can make whatever sort of computer you like out of it. Early ARM machines (when I got started in early 1990s) were full desktop machines, driving monitors, with harddrives and having plug-in keyboards. And we are about to see a lot more of that sort of thing with ARM servers, arm laptops, arm netbooks, home servers etc. Thinking of it as a 'mobile phone/embedded' arch is already behind the times.
There is already loads of ARM kit out there which is 'a real computer' and there is no reason why you shouldn't change the OS if you want to (although you may not have a very wide choice of non-linux OSes in practice).
To me 'embedded' was when you had 8K of RAM and 4 IO wires to play with - these days microcontrollers are much bigger than that and anything that can run linux has enormous resources in comparison.
[Disclosure: I've been working on arm kit since 1993 and am currently working for Linaro at ARM].
Posted Sep 15, 2011 11:39 UTC (Thu)
by jone (guest, #62596)
[Link]
I think your first item is more accurate as systems should really be looked at as:
As we've got devices going both ways .. Like i used to say of cameras, the most useful computing devices are the ones you have on you - so as I see it - you've got much of the small mobile market attempting to become General Purpose these days, and in the high end space - we've really got the reverse in many places as ppl are attempting to do more single/limited things closer to the hardware with general purpose servers and workstations.
This may be so, but difference is still meaningful...
Gosh
High performance / limited performance system
Wall powered / Battery powered (power managment critical)
Qwerty and mouse / Limited input options
Big screen / small or no screen
Generic hardware / Tailored hardware
Gosh
Gosh
Gosh
Gosh
General Purpose/{Single, Limited} Purpose