S_8(s) + 12O_2(g) rarr 8SO_3(g)S8(s)+12O2(g)→8SO3(g); (i)
Alternatively,
1/8S_8(s) + 3/2O_2(g) rarr SO_3(g)18S8(s)+32O2(g)→SO3(g) (ii)
Note that this gives the stoichiometric conversion of S(0)S(0) to S(VI)S(VI). Industrially sulfur trioxide (and what do you think this is used for?) derives from SO_2(g)SO2(g).
i.e. 1/8S_8(s) +O_2(g) rarr SO_2(g)18S8(s)+O2(g)→SO2(g); (iii)
then SO_2(g) + 1/2O_2(g) rarr SO_3(g)SO2(g)+12O2(g)→SO3(g) (iv)
In the third equation I used the 1/818 coefficient to cope with the molecularity of the sulfur ring (then I used a 1/212 coefficient in the fourth equation; I am certainly free to do this). I am not free to leave the equation unbalanced. Is it balanced? Don't trust my arithmetic. The fourth equation to give SO_3SO3 uses (I think) a supported V_2O_5V2O5 catalyst of some sort. It must be an incredibly dirty and smelly process, yet it is undoubtedly vital to our civilization.
Note that SO_3(g)SO3(g) is often added to sulfuric acid to give H_2S_2O_7H2S2O7, pyrosulfuric acid.