Free Republic
Browse · Search
News/Activism
Topics · Post Article

To: WOSG
It's a pity, because Moore's Law is rolling down the track like a runaway train, we have computers 1,000 times faster than 20 years ago. ... and software has barely evolved !!! ...

What's the difference between hardware and software?

As time goes by, hardware get smaller, faster, and cheaper.
Software gets bigger, slower, and more expensive.

One of the things I like about my job is that I program for micros where size and speed actually matter. A typical machine I program for has less than a millionth the RAM of a typical desktop machine, and runs at about a thousandth of the speed.

17 posted on 04/23/2005 10:15:42 PM PDT by supercat ("Though her life has been sold for corrupt men's gold, she refuses to give up the ghost.")
[ Post Reply | Private Reply | To 12 | View Replies ]


To: supercat
One of the things I like about my job is that I program for micros where size and speed actually matter.

It matters in other areas too, it's just that CS colleges are cranking out graduates who are taught that it doesn't. Typical grads today produce some of the most bloated, inefficient, and resource hungry crap code I've ever seen.

J2EE/Java = a plot by Sun to sell more hardware.

20 posted on 04/23/2005 10:38:06 PM PDT by MCH
[ Post Reply | Private Reply | To 17 | View Replies ]

To: supercat
One of the things I like about my job is that I program for micros where size and speed actually matter. A typical machine I program for has less than a millionth the RAM of a typical desktop machine, and runs at about a thousandth of the speed.

My current tasks are a mix of embedded Linux controlling a CAN network, GPS, 802.11b network, digital signal processing, mesh networking, ZigBee sensors, PIC microcontrollers and new actuators to couple/uncouple a train, control angle cocks and set/release handbrakes. The complete set of Linux OS plus applications has a disk footprint around 15 MB. CAN controllers have around 40 Kbytes of PIC code. It's takes a breadth of experience in embedded programming, datacomm, signal processing and electrical engineering at component level.

I've driven the PIC18F6585 down to 4 MHz clock speed with a 125 KHz CAN bus. The PIC plus transceiver draw is down to 14.5 mA. The factory configuration at 25 MHz was drawing 62.5 mA. Low power draw is critical for my project as it depends on power generated from a Timken bearing generator that provides 20 watts at 15 MPH to recharge the gel cell batteries on the freight rail car.

26 posted on 04/23/2005 11:20:45 PM PDT by Myrddin
[ Post Reply | Private Reply | To 17 | View Replies ]

To: supercat
Ahh. realtime. Where the rubber meets the road. My favorite area to work in. Takes real skill and knocks out most of the cross trained arts & parties majors.
33 posted on 04/24/2005 6:38:03 AM PDT by Starwolf
[ Post Reply | Private Reply | To 17 | View Replies ]

To: supercat
As time goes by, hardware get smaller, faster, and cheaper. Software gets bigger, slower, and more expensive.

“Grove giveth, and Gates taketh away.”

-- Bob Metcalfe.

41 posted on 04/24/2005 9:15:53 AM PDT by dighton
[ Post Reply | Private Reply | To 17 | View Replies ]

Free Republic
Browse · Search
News/Activism
Topics · Post Article


FreeRepublic, LLC, PO BOX 9771, FRESNO, CA 93794
FreeRepublic.com is powered by software copyright 2000-2008 John Robinson