Shared libraries Each application, instead of keeping its own copy of software, shares a common library of subroutines that it can call at runtime. This saves a lot of hard drive space on the system. The Linux kernel has not taken code from any copyrighted source. Many individuals, organizations and the Free Software Foundation GNU project have developed software for Linux. The kernel is responsible for controlling the computer's resources and scheduling user jobs.
Programs interact with the kernel through system calls.
Hierarchical File System with Built-in Security Like Windows, the Linux file system provides a structure where files are arranged under directories which can hold other files and directories. The shell acts as an interface, or channel, between users and the operating system. The shell interprets the command from the user and calls the program. There are many popular shells available, such as the Korn Shell, the Bourne Again Shell, the TC Shell, and Z Shell. Multiuser systems may have a number of different shells in use at any given time.