Follow the text from the managed output API to the operating system.

Questions at this layer

  • How does this runtime implement console output?
  • Where does encoding happen, and how is the output buffered?
  • Which operating-system operation writes the bytes, and what arguments does it receive?
  • What changes when standard output points to a file instead of a terminal?
  • Where does writing bytes end and terminal rendering begin?

Overview