С Днём рождения, Linux!

С Днём рождения, Linux!

25 августа 1991 года на свет появилось ядро Linux. Если ничего не понимаете — не пугайтесь, я тоже мало понимаю. Поэтому сегодня мы будем расширять кругозор и обогащать знания вместе. Что такое ядра, как и для чего они рождаются, с какой стати имеют наименования и зачем вообще нужны — читайте в этой статье. Разбираться во всё будем на примере ядра Linux, ведь у него День рождения. 

Ядром сокращённо называют ядро операционной системы. Именно благодаря ему наши любимые домашние компьютеры и работают. Ядра делают так, чтобы программное обеспечение дружило с материальной составляющей. Например, когда вы устанавливаете игру, она занимает какое-то место в памяти компьютера — это работа ядра. Всевозможные манипуляции клавиатурой, мышью и прочими устройствами — тоже его заслуга. Ядро операционной системы — её центральная часть. Если сравнивать с человеком, то это не только скелет, но и одновременно регулятор работы всех внутренних органов. Важная штука, не правда ли? Полагаю, можно считать, что вопрос с нужностью ядер решён. Итак, далее.

В материальном мире ядра не существуют. Они не являются элементом компьютера или каким-то гаджетом. Их нельзя подержать в руках. Это код, написанный на каком-либо языке программирования. Код, естественно, пишут люди. А люди, как известно, очень любят давать имена всему вокруг. Разработку кода ядра Linux в 1991 году начал студент из Финляндии Линус Торвальдс. Справедливости ради заметим, что он не самостоятельно назвал своё творение созвучно с собственным именем. Имя «Linux» придумали другие программисты, которых, видимо, сам код интересовал куда больше, чем его оригинальное наименование.

Как же Linux родился? Не буквально и не после создания миллионной строки кода. Днём рождения ядра считается дата его анонсирования. Linux родился, когда покинул мир своего создателя и вышел во внешний. Всё как у людей, только немного иначе. 25 августа 1991 года (через несколько месяцев после начала работы) Торвальдс Линус рассказал о своём проекте в почтовой рассылке. 21-летний финский студент просто поделился разработкой и даже не догадывался, какое развитие она получит. 

Прошло 28 лет. Linux жив и процветает. В каком-либо виде с ним сталкивается каждый. Пока я писала эту статью, открыла для себя, что оно лежит в основе операционной системы Android. Моя жизнь не будет прежней. 

Сегодня можно не только порадоваться за ядро Linux, продолжительность жизни которого перевалила за третье десятилетие, но и задуматься над значимостью собственного труда. Почти каждый человек имеет любимое занятие, но далеко не каждый считает его чем-то важным. Люди не выпускают свои творения во внешний мир, ведь кажется, что всё прекрасное и нужное давно придумали без нашей помощи. В этом кроется маленький подвох — в мире всегда будет место для нового. Невозможно изобрести все, невозможно удовлетворить интересы всех. Ядро Linux тоже было далеко не первым и не 100% оригинальным. Никогда не обесценивайте собственный труд и его значимость.

 

Все началось с того, что студенту захотелось написать собственную программу эмуляции терминала. Потом он принялся развивать и дополнять ее и вдруг заметил, что у него получилась операционная система. Линус назвал ее Linux и поместил в Интернете, призвав желающих вносить в систему изменения. И программисты всех стран, объединившись, стали над ней трудиться. "Just for fun" - смесь автобиографии с рассуждениями о технологиях и путях их развития. Для читателей, неискушенных в программировании, Торвальдс разворачивает увлекательную историю своей жизни. Это история молодого человека, у которого - несмотря на бурный взлет его карьеры - не закружилась голова. Линус даже делает полушутливую попытку раскрыть смысл жизни. Для технарей - это отчет об одном из интереснейших компьютерных проектов. Инициатор этого проекта подробно объясняет, как из игрушки десятка хакеров Linux превратилась в мощный инструмент, которым пользуются огромные корпорации. Попутно он делится с читателями своими...

Книга представляет собой введение во внутреннее устройство операционной системы Linux. Все положения наглядно проиллюстрированы примерами, разработанными автором и проверенными им на практике. Рассмотрены основные подсистемы ядра и их сущности - файлы и файловые системы, виртуальная память и отображаемые файлы, процессы, нити и средства межпроцессного взаимодействия, каналы, сокеты и разделяемая память. Раскрыты дискреционный и мандатный (принудительный) механизмы контроля доступа, а также привилегии процессов. Подробно описано пользовательское окружение и интерфейс командной строки CLI, оконная система X Window и графический интерфейс GUI, а также сетевая подсистема и служба SSH. Особое внимание уделено языку командного интерпретатора и его использованию для автоматизации задач эксплуатации операционной системы. - Пользовательское окружение и интерфейс командной строки CLI - Файлы, каталоги и файловые системы - Дискреционное, мандатное разграничение доступа и привилегии - Процессы и нити - Виртуальная память и отображаемые файлы - Каналы, сокеты и разделяемая память - Сетевая подсистема и служба SSH - Оконная система X Window и графический интерфейс GUI - Программирование на языке командного интерпретатора

Мария Администрация

4177445 предложений по 972613 книгам от 316855 авторов в 46793 сериях