linux
operating systems
Contrary to what you might generally hear about Linux, it is actually a kernel, or kernel, that can control hardware. A simpler way to explain it is that Linux is a set of drivers necessary to use a device like a computer or laptop. It was created as a kernel similar to a UNIX operating system.
This kernel was developed by Linus Torvalds when, in 1991, he began working with ideas for a free operating system kernel similar to UNIX. Therefore, he used the Minix system as a basis, a UNIX clone, and created a monolithic kernel. With the help of collaborators, he released the first version of Linux, version 0.01.
Today, Linux is a hybrid monolithic kernel with device drivers and kernel extensions that usually run in a privileged space known as ring 0, with unrestricted access to hardware, although some run in user space.
In 1992, the Linux kernel developers began working with the GNU project, developed by Richard Stallman in 1983, thus creating GNU/Linux, a family of Unix-like operating systems composed of free and open-source software, seeking a freely distributable operating system solution frustrated by the licensing used by MINIX.
Among the components we find within the GNU/Linux system are:
Linux, unlike Windows, offers true multitasking and is multi-user, featuring a security scheme based on users and permissions for reading, writing, and executing files and directories. This means that each user owns their files, and another user cannot access these files. This ownership prevents the spread of viruses among files of different users.
Feature | Windows | Linux |
---|---|---|
Type of operating system | Commercial (bought and sold) | Open source, freely downloadable and modifiable |
Stability | Less stable | More stable |
Graphical interface | High tech but unstable | Variety of interfaces, more complex handling |
Suitable for beginners | Yes, thanks to intuitive graphical interfaces | More complex, requires familiarity with the command line |
Security | Frequent security failures and vulnerabilities | Rarely threatened by security failures |
Updates | Simple and automated | Sometimes can be complex |
The fact that it is free software means that, along with the system, you can obtain the source code of any part of it and modify it to your liking. This provides several advantages, for example:
In addition to the advantages listed above, GNU/Linux is ideal for use in a work environment for two reasons: