Get Started. It's Free
or sign up with your email address
Linux OS by Mind Map: Linux OS

1. Programming Tools & Environment

1.1. Definition

1.1.1. A programming tool or software development tool is a computer program that software developers use to create, debug, maintain, or otherwise support other programs and applications

1.2. Tools

1.2.1. There are many programming tools that are compatible with Linux OS

1.2.1.1. Bluefish, is one of the most popular IDEs for Web Development available. It can handle programming and markup languages, but it focuses on creating dynamic and interactive Web sites

1.2.1.2. Eclipse, is a multi-language IDE written in Java with an extensive plug-in system to allow the user to extend functionality

1.2.1.3. Quanta Plus, is a HTML development tool that is capable of hand coding and supports multiple coding languages like HTML, XHTML, CSS and XML

2. System Tools

2.1. Definition

2.1.1. The definition of PC system tools are the programs used for software development or system maintenance. Virtually any program or utility that helps programmers or users develop applications or maintain their computers can be called a tool

2.2. Tools

2.2.1. There are countless system tools that work with Linux

2.2.1.1. Linux Top, is a performance monitoring program which is used frequently by many system administrators to monitor Linux performance and it is available under many Linux/Unix like operating systems. The top command used to display all the running and active real-time processes in ordered list and updates it regularly. It display CPU usage, Memory usage, Swap Memory, Cache Size, Buffer Size, Process PID, User, Commands and much more. The top command is much useful for system administrator to monitor and take correct action when required

2.2.1.2. VMStat (Virtual Memory Statistics), Linux VmStat command is used to display statistics of virtual memory, kernerl threads, disks, system processes, I/O blocks, interrupts, CPU activity and much more. By default vmstat command is not available under Linux systems you need to install a package called sysstat that includes a vmstat program

2.2.1.3. Monitorix, is a free lightweight utility that is designed to run and monitor system and network resources as many as possible in Linux/Unix servers. It has a built in HTTP web server that regularly collects system and network information and display them in graphs. It Monitors system load average and usage, memory allocation, disk driver health, system services, network ports, mail statistics (Sendmail, Postfix, Dovecot, etc), MySQL statistics and many more. It designed to monitor overall system performance and helps in detecting failures, bottlenecks, abnormal activities etc

3. Software Security & Updates

3.1. Definition

3.1.1. Operating System security is the process of ensuring OS integrity, confidentiality and availability. OS security refers to specified steps or measures used to protect the OS from threats, viruses, worms, malware or remote hacker intrusions

3.2. Security Softwares

4. Special Features

4.1. Definition

4.1.1. Special features are usually something added to complete a thing, make up for a deficiency, or extend or strengthen the whole.

4.2. Features

4.2.1. The Linux OS is an OS that has many special features

4.2.1.1. Virtual Memory Hierarchical File System Graphical User Interface (X Window System, Wayland) Wide Hardware Support Dynamically Linked Shared Libraries as well as Static Libraries POSIX Compliant (Almost)

4.3. Multi Type Features

4.3.1. Portable(Multiplatform) Multitasking Multi User Multiprocessor (SMP) Support Multithreading Support Multiple Virtual Consoles Multitple Filesystem Support Multiple Networking Protocols (TCP/IP, IPX/SPX, Appletalk, AX.25)

5. Productivity & Application Software

5.1. Definition

5.1.1. Productivity software is a category of application programs that helps users produce things

5.1.1.1. Documents

5.1.1.2. Databases

5.1.1.3. Graphs

5.1.1.4. Worksheets

5.1.1.5. Presentations

5.2. Applications

5.2.1. There are many Productivity applications and soft wares that are compatible with Linux OS

5.2.1.1. Mozilla Firefox is the default web browser for many Linux operating systems on computers, it is a very versatile web browser ranging from automatically updating itself to playing YouTube videos

5.2.1.2. LibreOffice, is nothing less than a full-blown office suite, on a par with commercial alternatives like Microsoft Office. While the interface may look rather basic, this product has some extremely advanced features.

5.2.1.3. Pidgin, is an instant messaging program which allows you to connect to multiple chat networks at once

6. Entertainment & Media Software

6.1. Definition

6.1.1. Media & Entertainment Software refers to the main means of mass communication like

6.1.1.1. Broadcasting

6.1.1.2. Publishing

6.1.1.3. Internet

6.2. Applications

6.2.1. With the Linux OS, there are many entertainment and media software applications

6.2.1.1. Spotify, a digital music streaming service available to users, a platform equipped with millions of songs at one’s command

6.2.1.2. UMPlayer, tands for Universal Media Player as it can play all kinds of media formats and also platform independent

6.2.1.3. VLC Media Player, VLC is most commonly known for being a media player, although it does much more than this. When installed, it downloads codecs for virtually every kind of audio or video file, meaning you're unlikely to ever have playback issues again. The software can also play DVDs

6.3. Entertainment

6.3.1. Entertainment in this case, refers to specific things that relate to entertainment designed to entertain a targeted demographic. Most of the time, these are

6.3.1.1. Events

6.3.1.2. Performances

6.3.1.3. Activities

7. File System & User Accounts

7.1. Definitions

7.1.1. File systems are the methods and data structures that an operating system uses to keep track of files on a disk or partition; that is, the way the files are organized on the disk. The word is also used to refer to a partition or disk that is used to store the files or the type of the filesystem.

7.1.2. User accounts are an established relationship between a user and a computer, network or information service. User accounts are assigned a username. Passwords are optional for computers and networks, but mandatory for registrations and subscriptions to online services

7.2. File Systems

7.2.1. Linux supports numerous file systems but common choices are usually

7.2.1.1. ext* family (ext2, ext3, and ext4)

7.2.1.2. XFS & JFS

7.2.1.3. SquashFS

8. Limitations of Linux OS

8.1. Definition

8.1.1. Limitations are a limiting rule or circumstance; a restriction

8.2. Limitations

8.2.1. Linux OS is not compatible in terms of running on an 8-bit computer

8.2.2. Linux OS will not be able to run on hardware where the manufacturer actively prohibits Linux Driver Development

8.2.3. Currently, Linux supports only a subset of Red and Blue QoS, but does not support Black, Purple or Green