When dad did his exams back in the mid 80's one of the papers he had to do was writing an OS in assembly language.
He also programmed in Algol, Fortran, Borland C (using a single sided 5.25 " floppy when the doulbe sided 360K / 1.2 M had not become commonplace at that time) and used punch...