Linux

Linux

What is Linux???

Linux is an operating system(OS) like Windows, Mac & Unix.But it is much more like Unix, In other words, A cross-platform of Linux operating system based on Unix, we can say Linux was created to be similar to Unix in many ways as interfacing with the systems, programming tools, file system layouts, and other key components.Unlike Linux, Unix is not a free & open source.So the most feature of Linux, it is a free & open source operating system.

Unix is a multi-user operating system designed for flexibility and adaptability.It means it can handle activities from multi-users at the same time. Unix was one of the first operating systems to be written in C language.

Linux kernel runs on different platforms including the Intel & Alpha platform.

The most popular Linux distributions (Distros) are Ubuntu Linux, Linux Mint, Arch Linux, Deepin, Fedora, Debian & openSUSE.

What is Difference Between Linux and Other Operating Systems?

As we said before, Linux is OS like others.And every operating system has its advantages & disadvantages and the answer to what is the best operating system is depended on the user needs.

But the most important difference is, Linux is a free & open source OS, at the same time the other systems offer a larger set of paid & licensed software.

What is a free and open source system(FOSS)??

Free means anyone can use it without any licenses OR pay a money for use it.

Open Source means the source code of a program is available to all users (Regular users, Developers) & the idea of a program to be opened is to use, copy, study, and change the software in any way freely.It is a collaborative effort where programmers improve upon the code & share the changes within the community.

The source code is the part of the software that most computer users don't ever see, it's the code of computer or software can manipulate to change how a piece of software works, only can do that is developers of the program.

The application based on Linux these days we live:

  • Android phones and tablets - Android phones and tablets use a form of Linux.
  • Servers - A vast majority of the web servers that run many web pages (including this one) are using Linux.
  • TV, Cameras, DVD players, etc. - Most of the appliances that use some form of a computer use Linux.
  • Amazon - Many of the computers that help run Amazon use Linux.
  • Google - Computers that help run Google and Google search results use Linux.
  • Planes - Airplanes computers and screens you watch on the plane use Linux.
  • Etc.......

For more Details, Please Check attached links in the article.

References :


要查看或添加评论,请登录

Ahmed Ibrahim的更多文章

  • Tree Data Structure

    Tree Data Structure

    What is a Tree Data Structure? A Tree is a special data structure & data stored in non-linear data structure, unlike…

  • Graphs

    Graphs

    A Graph is the kind of Data Structures that we use to store data in an especial way. It is a Non-linear Or…

  • Linux Terminal

    Linux Terminal

    What is a terminal?? A terminal is a program which runs a Shell.Terminal(Terminal emulator) is a text window (GUI :…

  • Shell

    Shell

    What is Shell?? Shell is a program that executes commands read from input devices by passing them to the Kernel of an…

  • Kernel

    Kernel

    What is Kernel?? A kernel is a program that is the central core of operating system with complete control of all…

  • Interface Class

    Interface Class

    What Is An Interface Class?? It is a special class Which is cannot be instantiated & it contains only abstract…

  • Abstract Class

    Abstract Class

    What is abstract Class?? It is a special class Which is cannot be instantiated & it may or may not contain abstract…

  • A Keyword (This) In Java

    A Keyword (This) In Java

    What does a keyword this mean in java? It is a very simple, if we are trying to access members(variables, methods) in a…

  • Static & Non Static Java

    Static & Non Static Java

    What does Static mean in java? The Static keyword is can be used with ( classes, methods, variables, and blocks )& used…

  • Stack Memory & Heap Memory In Java

    Stack Memory & Heap Memory In Java

    Java memory allocation consists of two concepts in relation.These concepts are Stack & Heap Memory.

    2 条评论

社区洞察

其他会员也浏览了