This exam is closed book. You have 50 minutes. There are 10 questions worth 10 points each for a total of 100 points. Spend about 5 minutes on a 10 point question. Partial credit is possible.
All questions have relatively short answers.
If you have questions, raise your hand. The Linux kernel developers intentionally write compiler-dependent code . Briefly describe the advantages and disadvantages of this rather unusual practice . Generally we always strive to write portable code. That means avoiding architecture, operating system or compiler dependencies.