3.4 Linux operating system

 Linux: -

  • Linux is a free and open-source operating system based on Unix.
  • It was created by Linus Torvalds in 1991.
  • Linux is used in computers, servers, mobile devices, and embedded systems.
  • It controls the hardware and software resources of a computer.
  • The Linux kernel is the core part that interacts with the hardware.
  • Linux provides a command-line interface (CLI) and a graphical user interface (GUI).
  • It supports multitasking – running multiple programs at the same time.
  • It is a multiuser system, meaning multiple users can use it simultaneously.
  • Linux is highly secure and stable, which is why it is used in servers.
  • It is portable, meaning it can run on different types of hardware.
  • The source code of Linux is open, so anyone can modify or improve it.
  • There are many distributions of Linux such as Ubuntu, Fedora, Red Hat, Debian, etc.
  • Linux uses a file system hierarchy, starting from the root directory (/).
  • It supports programming languages like C, C++, Python, Java, etc.
  • Linux is commonly used for software development, networking, cybersecurity, and system administration.

 

Common Uses

  • It is the dominant operating system for web servers and cloud infrastructure.
  • The Android mobile OS is built on the Linux kernel.
  • It powers most of the world's supercomputers.
  • It is widely used by developers and in scientific research.
  • It is also a capable desktop OS for everyday computing, browsing, and office work.

 

Limitation of Linux

  • There's no standard edition of Linux.
  • Linux has patchier support for drivers which may result in misfunctioning of the entire system.
  • Linux is, for new users at least, not as easy to use as Windows.
  • Many of the programs we are using for Windows will only run on Linux only with the help of a complicated emulator. For example. Microsoft Office.
  • Linux is best suitable for a corporate user. It's much harder to introduce in a home setting.

 

Popular posts from this blog

operators in c programming

Variables in c

2.4 Arrays in c programming