kimball
Brian Kimball
Yup, it's my layperson's understanding that's how it's implemented in about 99% of cameras.100% with you as well on this. It's an entire system, not just the sensor. Although, with newer sensors, just about everything takes place within their circuitry, including analog and I think even digital amplification.
Fuji did something interesting with their GFX 50 series medium format cameras though. Above ISO 1600 they stopped implementing ISO changes in hardware. Raw files shot above ISO 1600 had the exact same data as if they were shot at ISO 1600, along with a metadata tag instructing the raw processor to lighten the image by however many stops above 1600 the shot was taken at.
This sounds like fakery, but the benefit was no loss of camera DR as one increased their ISO beyond 1600. And because the sensor was also invariant in that range, there was no additional noise consequence beyond the usual increase in visible shot noise that comes with lower and lower light.
This is hopefully the future of how ISO will be implemented. Have a couple of hardware-based ISO values for the cases where hardware can actually reduce read noise, and then implement everything else in camera firmware, or in the case of raw files, in post processing software.
Raw video is already headed in that direction. Davinci Resolve even has an interface for changing ISO of raw video in post, after it was shot. This of course completely breaks the notion that ISO is a property of the camera, but it does have interesting and useful applications. Whether the ISO standard gets on board with this is another matter. And of course Lightroom has always had an Exposure slider, but that doesn't mean the slider actually changes the sensor exposure after the fact.