- Glycolysis: a 6-C glucose molecule is broken down to 2 pyruvate molecules producing a net gain of 2 ATP and 2 NADH (electron carrier) molecules. Note that this is a net gain.
- Pyruvate Dehydrogenase Complex (PDC): Here Pyruvate is made into Acetyl CoA, which enters the Kreb'sKrebs Cycle (step 3). This is the Link reaction step that you mentioned. This step produces a 1 NADH molecule per pyruvate.
- Kreb'sKrebs Cycle (TCA): The Krebs cycle is central to cell metabolism and produces a lot of electron carriers, netting 1 GTP (ATP energy "equivalent"), 3 NADH, and 1 "FADH2""FADH2" (electron carrier) PER Acetyl CoA entering the TCA.
- Oxidative Phosphorylation (ETC): This step converts your electron carriers into ATP. It does this by using the energy released by electron transfers (e- are transferred from your electron carriers NADH, FADH2FADH2 to intermediate compounds to oxygen. This provides the energy to actively transport protons) to pump protons (H+ atoms) across a semi-permeable membrane to create a electro-chemical gradient. These H+ atoms will flow down this gradient through the channel of the ATP synthase, creating ATP. Currently, it is pretty widely accepted that an NADH molcule provides enough energy to net 2.5 ATP, and a FADH2FADH2 molecule provides enough energy to net 1.5 ATP.
- +2ATP, +2NADH
- +1NADH x2
- (+1GTP, +1FADH2+1FADH2, +3NADH) x2
- -10 NADH, +2.5ATP x10; -2FADH22FADH2, + 1.5ATP x2
However, a previously accepted value states that the 4th step nets 3 ATP/NADH molecule and 2 ATP/FADH2FADH2 molecule. Running the same calculation, we obtain 2+2+30+4, netting 38 ATP, causing the discrepancy you notice. I wouldn't say either set of values is universally accepted, but I would say that 32 ATP is generally recognized as the "right" answer.
In other words, 32 ATP is the result of the more recently accepted equivalences of 2.5ATP/NADH and 1.5ATP/FADH2FADH2 in oxidative phosphorylation, whereas 38 ATP is the result of the older pair accepted equivalences of 3ATP/NADH and 2ATP/FADH2.
Please note that in (most) Eukaryotes, the NADH produced in the cytosol (Glycolysis) is "reduced to FADH2"FADH2" via the mitochondrial shuttle as the high energy electrions enter the ETC. This means that each NADH produced by glycolysis only nets 1.5 ATP, resulting in 30 ATP/glucose in majority of eukaryotes.