Linear drivers sets a voltage limit on the output, what does not go through the output gets converted to heat. The upside is minimum parts count, and hardly any ripple. The downside is a higher foward voltage drop between input and output, step-down only, and as previously noted: heat.
Switching drivers uses some sort of a switch, inductor, diode combination to get the correct output by ways of storing incoming energy [usually in the sense of magnetic flux] then exporting that energy based on the set output. Some switchers are preset, others can be configured through the feedback pin.
Advantage: converts just about any reasonable [positive or negative] voltage to any reasonable [positive or negative] voltage needed. Output is stable and remains relatively unaffected by varying input voltage as long as it is within the thresholds to which the switcher is configured. Some DC-DC switchers can be configured to bidirectional so the inputs and outputs may be switched, as with a portable battery with a USB output can be recharged through the same plug as the output.
Diadvantage: May require more than a handful of parts, sensitive to electrical noise, sometimes produces electrical noise, may be cost prohibitive in some applications.
"Boost" and "Buck" is a matter of semantics. "Boost" = "step-up" and "Buck" = "step-down." When referenced from a voltage perspective Boost increases Vout to be higher than Vin while Iout is almost always less than Iin. Buck, then in terms decreases Vout below Vin but can supply high Iout currents that are roughly equal or less than Iin. Variances in chip technology allows Buck chips to be more efficient than boost chips.
Ways of telling which driver is which is relatively easy if you know the basic rules of boost versus buck. With a boost, the switch is connected after the inductor and before the diode. The switch [usually in the form of a FET, may be internal or external] is controlled by the driver. On startup, switch is closed with the other end of the inductor connected to Vin, which shorts the inductor to ground. As the inductor charges its current is increased. When the switch opens, the charged inductor now has the potential to bias the diode, which dumps its charge across it, which the load sees. When the charge is depleted, diode opens, switch closed and the process starts over.
Buck is a little hard to visualize the diode is connected anode to ground and cathode between the switch and the inductor. The other end of the switch goes to Vin and the other end of the inductor goes to the load, which shares the same ground as the diode. When the switch closes, power flows through the inductor to the load directly while steadily charging up magnetic flux. To a point the charge increase leads to reversebiasing the diode. At this point, the switch closes. The charge coming out of the inductor foward biases the diode, which moves the charge back into the inductor. The cycle continues until inductor current drops below the forward bias value of the diode, the diode turns off and the process repeats.
Its linear if its got a huge heatsink, no inductor, maybe a diode
Its switching if its got at least one diode, inductor and FET