Question: Which of the following is the first operating system developed using the C programming language?
A Windows 95
B UNIX
C MS-DOS
D LINUX
Answer: UNIX
UNIX | Description |
Developer | · Ken Thompson · Dennis Ritchie · Others at Bell Labs (now AT&T Labs) |
Initial Release | · 1971 |
Type | · Multitasking operating system |
Kernel | · Monolithic kernel (original Unix) · Variations include microkernels |
Programming Language | · Primarily written in C, with some assembly language components |
Platform | · Originally developed for the PDP-7 and PDP-11 minicomputers · Later versions for various hardware platforms |
Licensing | · Originally distributed without formal licensing; various Unix-like systems have different licenses |
File System | · Hierarchical file system with a root directory (/) and various subdirectories |
Shell | · Bourne shell (sh) · C shell (csh) · Bourne-Again shell (bash) |
User Interface | · Command-line interface (CLI) · Graphical user interfaces (GUIs) also available on Unix-based systems |
File Permissions | · Unix uses a robust permission system with read, write and execute permissions for users, groups and others |
Processes | · Supports multitasking, allowing multiple processes to run concurrently |
Networking | · Unix was instrumental in the development of the TCP/IP protocol, forming the basis of the internet |
Notable Variants | · Various Unix-like operating systems, including Linux, macOS (based on Darwin) and AIX |
Contributions | · UNIX has had a profound influence on the development of modern operating systems and software development practices. |