Изучаем Linux с самого начала. Урок 1. Введение.
Linux пользуется огромным спросом в ИТ-индустрии, поскольку на нем установлено более 90% суперкомпьютеров и серверов в мире. Linux также является самой популярной операционной системой в общедоступном облаке. Linux — это базовая инфраструктура ведущих мировых компаний, таких как Amazon, Google, IBM и Paypal.
Немного истории
История Linux началась в 1991 году, когда Линус Торвальдс, студент факультета информатики в университете Хельсинки в Финляндии, начал писать бесплатную операционную систему в качестве хобби! Забавно осознавать, что его побочный хобби-проект стал крупнейшим в мире проектом с открытым исходным кодом в истории. О, и если вы еще не поняли, этой бесплатной операционной системой была Linux. В сети есть множество определений для открытого исходного кода, и некоторые из них несколько сбивают с толку неопытного читателя, поэтому вот упрощенное объяснение:
ЧТО ТАКОЕ OPEN-SOURCE?
Проект с открытым исходным кодом — это программный проект, исходный код которого открыт для всеобщего просмотра и редактирования.
Исходный код — это просто набор кода (программ), используемых для разработки программного обеспечения; в контексте Linux это относится к программному коду, из которого построена операционная система Linux. Теперь, когда вы знаете, что такое открытый исходный код, легко представить, что такое закрытый исходный код:
ЧТО ТАКОЕ CLOSED-SOURCE?
Проект с закрытым исходным кодом — это программный проект, исходный код которого НЕ открыт для всеобщего просмотра и редактирования.
Linux-это самый известный пример проекта с открытым исходным кодом. С другой стороны, Microsoft Windows-самый известный пример проекта с закрытым исходным кодом. Некоторые люди не знают, что такое операционная система, но не волнуйтесь, вот простое определение операционной системы:
ЧТО ТАКОЕ ОПЕРАЦИОННАЯ СИСТЕМА?
Операционная система — это программа, которая управляет такими ресурсами компьютера, как память и дисковое пространство. Это также позволяет аппаратному и программному обеспечению компьютера взаимодействовать друг с другом. Операционные системы также могут включать в себя другие приложения: текстовый редактор, файловый менеджер, графический пользовательский интерфейс, менеджер программного обеспечения и т. д.
Есть много разных операционных систем; Вот несколько примеров:
- Linux
- Android
- macOS
- Майкрософт Виндоус
- Apple iOS
- BlackBerry
Имейте в виду, что этот список очень короткий и никоим образом не является исчерпывающим. Существует огромное количество операционных систем, и их сложно даже сосчитать. Говоря об операционных системах, мы должны упомянуть ядро, которое является ядром любой операционной системы.
ЧТО ТАКОЕ ЯДРО?
Ядро-это просто ядро любой операционной системы. Это часть операционной системы, которая организует доступ к системным ресурсам, таким как процессор, память и диск.
Обратите внимание, что в определении я сказал, что ядро является частью операционной системы. И следующий рисунок может помочь вам визуализировать разницу между ядром и операционной системой.
В отличие от Microsoft Windows или macOS, Linux имеет множество различных разновидностей; эти разновидности называются дистрибутивами.
Поскольку Linux является открытым исходным кодом, многие люди и организации модифицировали ядро Linux вместе с другими компонентами операционной системы Linux, чтобы разработать и настроить свой собственный вариант Linux, который соответствует их потребностям.
ЧТО ТАКОЕ ДИСТРИБУТИВ LINUX?
Существуют буквально сотни дистрибутивов Linux! Вы можете зайти на www.distrowatch.com, чтобы ознакомиться с огромным списком дистрибутивов Linux.
На сайте distrowatch.com хорошо то, что он показывает рейтинг популярности всех дистрибутивов Linux в мире. Вы даже увидите, что некоторые дистрибутивы Linux разработаны с определенной целью. Например, Scientific Linux — популярный дистрибутив Linux среди многих ученых, поскольку он содержит множество предустановленных научных приложений, что делает его выбором Linux номер один среди научного сообщества.