Linux – это семейство операционных систем, присутствующее практически везде: от Android-смартфонов до адронного коллайдера, от метро до авиации. Даже просмотр этого текста возможен благодаря Linux-серверам.
Что такое Linux?
В 1991 году финский студент Линус Торвальдс, вдохновлённый (возможно) книгой о проектировании операционных систем, улучшил учебную ОС Minix, создав собственную операционную систему с открытым исходным кодом – Linux. Minix, разработанная Эндрю Таненбаумом как учебная ОС, доступна для ознакомления: https://upload.wikimedia.org/wikipedia/commons/6/61/MINIX_screenshot.png. Как Minix, так и Linux основаны на идеях Unix – исторически значимой ОС, предшественницы и Linux, и macOS.
Основные идеи Unix:
- Управление системой через текстовые файлы.
- Многопользовательский режим работы.
- Запуск утилит из командной строки.
- Файловое представление физических и виртуальных устройств.
- Использование пайплайнов (передача вывода одной команды на вход другой).
Ядро Linux и открытый исходный код
Линус Торвальдс изначально создал ядро – центральный компонент, управляющий процессами, памятью, файлами и дисками. Ядро Linux распространяется под лицензией GNU GPL, что позволяет бесплатно скачивать, изучать и модифицировать его код для создания собственных операционных систем.
Применение Linux
Linux широко используется в серверах, мобильных устройствах, облачных сервисах, устройствах интернета вещей и суперкомпьютерах, благодаря стабильности, безопасности, легковесности и низким требованиям к ресурсам.
Linux для персональных компьютеров
На персональных компьютерах Linux менее распространён, чем Windows. Изначально он пользовался популярностью среди программистов и сисадминов, предпочитающих самостоятельное управление. Отсутствие удобного графического интерфейса в ранних версиях отпугивало рядовых пользователей. Однако, сейчас доступны дистрибутивы (например, Ubuntu или Kali) с графическими оболочками.
Дистрибутивы Linux
Семейство операционных систем, использующих ядро Linux, называется дистрибутивами. Существуют тысячи дистрибутивов, включая Debian, Red Hat Enterprise Linux, Ubuntu, CentOS, Fedora и Kali Linux. Их широкое использование в крупных компаниях создаёт спрос на специалистов – DevOps-инженеров и Linux-администраторов.
Время в Linux
Ответ на вопрос, почему время в Linux отсчитывается с 1 января 1970 года, оставим для комментариев.