Usually a combination of C++, C and assembly language.
Linux operating systems utilize many languages. The kernel is mostly written in C.
C and Assembly.
Martin S. McKendry has written: 'Language mechanisms for context switching and protection in level structured operating systems' -- subject(s): Operating systems (Computers), Programming languages (Electronic computers) 'A support architecture for reliable distributed computing systems' -- subject(s): Architecture (Computers), Computer networks, Distributed processing, Kernel functions, Operating systems (Computers), Protocol (Computers) 'The execute statement' -- subject(s): Computer programming, Operating systems (Computers)
Software has to be written to run on a particular operating system. While there are lots of programming languages that will run on many operating systems, a compiler or runtime engine has to interpret the programming language and translate it into commands that the operating system understands. The Operating System is the foundation of the building. Applications are the structure built on the foundation.
Sriram Krishnan has written: 'Programming Windows Azure' -- subject(s): Cloud computing, Programming, Operating systems (Computers)
Michael Barr has written: 'Programming embedded systems' -- subject(s): Embedded computer systems, Programming, C (Computer program language)
Per Brinch Hansen has written: 'The Origins of Concurrent Programming' 'The architecture of concurrent programs' -- subject(s): Concurrent Pascal (Computer program language), Operating systems (Computers) 'RC 4000 software multiprogramming system' -- subject(s): Programming, RC 4000 (Computer) 'Network' 'Operating system principles' -- subject(s): Management, Computer programming, Operating systems (Computers) 'RC 4000 software; slang assembler' -- subject(s): RC 4000 (Computer), Programming, Programming languages (Electronic computers)
Michael Kosta Loukides has written: 'Programming with GNU software' -- subject(s): C (Computer program language), Operating systems (Computers), UNIX (Computer file)
A P. Yershov has written: 'Input language for automatic programming systems'
The Unix operating system. The first versions of the Unix operating system were written in the "B" language, and later written in "C", which was invented in order to develop Unix on the PDP-11 machine.
The C programming language was originally created for Unix. Unix, and most other Unix-like systems such as Linux, are written almost entirely in C.
Ori Gurewich has written: 'Borland C++ multimedia programming' -- subject(s): Multimedia systems, C++ (Computer program language), Computer programming, Interactive computer systems