  The C programming language was developed in the 1970s as a fairly
unconventional systems and operating systems development tool, but has, through
the course of the ISO Standards process, added many attributes of more
conventional programming languages and become less suitable for operating
systems development. Operating system programming continues to be done in
non-ISO dialects of C. The differences provide a glimpse of operating system
requirements for programming languages.
