На каждый ряд кресел установлен свой кислородный генератор, в котором кислород вырабатывается путём химической реакции хлората натрия с железом. Также бывают варианты с перекисью бария или перхлоратом калия - такой состав используется на МКС. Реакция длится примерно 15 минут, этого времени должно хватить для снижения самолёта на безопасную высоту, остановить эту реакцию невозможно.
Чтобы активировать подачу в маску кислорода, следует выпавшую маску потянуть на себя. Механизм простейший, как у ручной гранаты: натягивается канатик, который вытаскивает предохранительный штырь, подпружиненный боёк ударяет запал и начинается химическая реакция. А кто маску не потянет, кислорода не получит. На тот случай, когда какому-то пассажиру становится плохо и ему требуется кислород, на борту в укромных местах есть несколько баллонов с кислородом.