From: Daniel Egger <de@xxxxxxxxxx> Date: Wed, 5 Jan 2005 23:08:33 +0100 > canon rebel uses DOS. Possibly only as a bootloader or datashifter. According to http://www.alexbernstein.com/wiki/CanonDigitalRebelHacking the camera has three different processors and it is more than unlikely that the 80186 compatible processor is used for much more than filesystem handling and starting a different operating system or delegating the work to dedicated ASICs. I would guess the latter -- delegating the work to dedicated ASIC's. Generating JPEG's from raw files is a very specialized task that's very compute-intensive in some ways but which could probably be implemented quite cheaply in hardware.