Кто является создателем системы linux. История развития Linux

Линус Бенедикт Торвальдс - знаменитый на весь мир финский программист, человек-легенда в компьютерном мире, особенно среди программистов. Прославился он тем, что создал операционную систему, совершившую переворот в компьютерной индустрии и породившую компьютерную «религию».

Детство Торвальдса

Родился знаменитый программист в столице Финляндии - городе Хельсинки, 28 декабря 1969, в семье журналистов. Был назван в честь известного химика - Линуса Паулинга, который был в свое время удостоен нобелевской премии. Мать Линуса работала переводчицей в издательстве финской газеты. Отец был коммунистом, однако после середины 70-ых, его интересы изменились и он стал радиожурналистом. Дядя Торвальдса работал на телевидении, а дед занимал пост главного газетного редактора. Его семья относилась к тому небольшому количеству жителей Финляндии, которые разговаривали на шведском, а таких было порядка 300 тысяч из 5 миллионов, населявших Финляндию.

Отец оставил Линуса с матерью, когда тот был еще мал, поэтому мальчик воспитывался матерью и дедушкой с бабушкой. Не смотря на это, детство у него было счастливым. Поскольку семья в основном состояла из журналистов, то с детства Торвальдсу прививали тягу к чтению. Однако журналистика его интересовала меньше, чем компьютер, который купил себе в середине 70-ых Лео Тоернгвис (дед Торвальдса, по линии матери). Это был один из первых в то время компьютеров. Он назывался Коммодора Vic 20.

Однако Линусу вскоре наскучили стандартные программы в компьютере и ему захотелось написать что-нибудь свое. Сначала он решил освоить BASIC, но вскоре возможностей этого языка программирования ему оказалось мало и он решил изучить другой, более сложный язык, но в тоже время обладающий большими возможностями - Assembler. Линус быстро обучался и ни на что не отвлекался. Отец пытался зародить в нем интерес к девочкам, спорту и многому другому, чем увлекались сверстники Линуса. Но все попытки были тщетны. Спустя несколько лет, Торвальдс признался в своей книге, что кроме математики и программирования, его в то время больше ничего не интересовало, к тому же, в других областях он просто не хотел разбираться.

Как появился Linux

Линус копил деньги и мечтал обзавестись собственным компьютером. В 1987 году, его мечта сбылась и он приобрел Sinclair Ql - 32-битный персональный компьютер, с процессором Motorola 68008, тактовой частотой 7.5 МГЦ и 128 Кб оперативной памяти.

Однако Линус не долго радовался своей покупке. Разочарование постигло его как только он узнал, что перепрограммировать установленную операционную систему нельзя. Для это было необходимо специальное оборудование, которого у него не было. В 19 лет он поступает на учебу в Хельсинкский университет, в котором раньше учились его родители. На момент зачисления, его познания в программировании были достаточно обширны, поэтому он поступил на отделение информатики. Язык программирования С Линус начал изучать в 1990 году на занятиях в университете. Это тот самый язык, который был использован им для написания ядра операционной системы Linux.

В 1991 году он заменяет свой старый компьютер и покупает новый, более мощный по тем временам: процессор Intel 386 с тактовой частотой 33 МГц и оперативной памятью на 4 Мб.

Но и этот компьютер его разочаровал, вернее его операционная система - MS-DOS, которая поставлялась в комплекте и использовала лишь половину возможностей процессора. Поэтому, Торвальдс решает заменить стандартную операционную систему на ту, что стоит на компьютерах в университете - операционная система UNIX. И тут он сталкивается с другой проблемой: самая дешевая UNIX с базовыми возможностями, стоит около пяти тысяч долларов. Таких денег у него нет, поэтому он решается обзавестись клоном UNIX, небольшой операционной системой под названием MINIX. Система была написана для студентов, изучающих UNIX. Ее автором был Эндрю Таненбаумом - специалист в области операционных систем.

Несмотря на то, что MINIX была создана для процессоров на базе Intel x86, и намного мощнее MS-DOS, у нее было много недостатков. Система была платной (однако не сильно дорогой), функционал бедный и ко всему прочему - половина кода была закрыта. Линус Торвальдс не смог с этим смириться и поэтому решил написать свою операционную систему, нечто среднее, между UNIX и MINIX. Вряд ли он тогда думал о том, сколько это займет у него времени и уж точно не ожидал, что его система не только изменит его дальнейшую жизнь, но и всю компьютерную индустрию.

О своем намерении, он решил заявить в конференции MINIX. Это было 25 августа 1991 года. Вот оригинал его сообщения:

Оригинал письма

Subject: Что бы вы хотели увидеть в Minix?

(Небольшой опрос для моей новой операционной системы)

Привет всем пользователям Minix -

Я разрабатываю операционную систему (бесплатную, просто хобби - не такую большую и

профессиональную как GNU) для процессоров 386 (486). Я начал еще в апреле и сейчас уже есть

первые результаты. Я бы хотел узнать мнение о том, что Вам нравится /не нравится в Minix, так как моя

операционная система основывается на нем кое в чем (то же строение файловой системы -но это чисто по

практическим соображениям).

Я уже портировал bash(1.08), gcc (1.40) и все вроде нормально работает. Отсюда следует что в

течении следующих нескольких месяцев я получу первую рабочую версию и поэтому хотел бы

знать что людям нужно больше всего.

Любые предложения приветствуются, но не обещаю, что воплощу их в жизнь:)

Linus Torvalds [email protected]

Цитаты Линуса

Ниже представлен список наиболее известных цитат Линуса Торвальдса:

«Здесь я хочу рассказать о своих золотых правилах. Первое: обращайся с другими так, как ты хочешь, чтобы они обращались с тобой. Следуя этому правилу, в любой ситуации будешь знать, что делать. Второе: гордись тем, что делаешь. Третье: делай все с удовольствием».

«Каждый прочитавший эту колонку подумает, что растущие тяготы моей роли главного хакера превратили меня в сволочь. Но это неверно. Я всегда был сволочью».

«Девочек я приводил домой, только когда они хотели позаниматься. Это было не так уж часто, и я никогда не был инициатором, но отец питает иллюзии, что заниматься они хотели не только математикой. (По его мнению, они купились все на ту же формулу: значительный нос=значительный мужчина)».

«Программы - как секс: лучше, когда это бесплатно».

«Microsoft - не есть зло, просто у них по-настоящему паршивые операционные системы».

«Мое имя Линус, и я ваш Бог».

«Видите ли, вы не только должны быть хорошим кодером, чтобы создать систему, подобную Линуксу, вы еще должны быть и хитрожопым сукиным сыном».

Философия Линукса: «Смейся в лицо опасности». Ой. Не то. «Сделай сам». Да, правильно.

«Некоторые говорили мне, что жирный пингвин, по их мнению, не в полной мере олицетворяет изящество Линукса. Но по-моему, на них просто никогда не несся разгневанный пингвин со скоростью под 200 км/ч».

«Интеллект - это способность избегать выполнения работы, но так, чтобы она при этом была сделана».

Когда ты говоришь, «Я написал программу, которая роняет Windows», люди просто тупо смотрят на тебя и отвечают: «Да мне такие программы вместе с системой достались, бесплатно».

«Я совсем не сомневаюсь, что виртуализация полезна в некоторых областях. Вот в чем я сильно сомневаюсь, так это что она когда-нибудь будет иметь такое влияние, которого хотят те, кто имеет отношение к виртуализации».

«Итак, большинство из вас, скорее всего, будет невыносимо маяться от скуки в Рождество, и вот вам идеальное развлечение. Протестируйте 2.6.15-rc7. Все магазины будут закрыты, и на самом деле не будет лучшего занятия между поеданием пищи».

Корни Linux прослеживаются ещё с 70-х годов 20-го века. Точкой отсчёта можно считать появление операционной системы Unix в 1969-м году в США в фирме Bell Laboratories, дочернем подразделении компании AT&T. Unix стала основной для большого количества операционных систем промышленного класса. Самые основные из них отображены на этой временной шкале:

Linux же больше всего обязан своей жизнью двум проектам — GNU и Minix.

GNU

История проекта GNU началась в сентябре 1983-го года. Основоположник проекта GNU, Ричард Столлман (Richard M. Stallman) работал в это время в лаборатории искусственного интеллекта Массачусетского технологического института (Massachusetts Institute of Technology, MIT, Cambridge, Massachusetts). Столлмана называют одним из самых выдающихся программистов нашего времени.

В той среде, к которой принадлежал Столлман, было принято свободно обмениваться программами и их исходными кодами. Лицензия же на Unix от AT&T, к примеру, стоила 40 000 долларов. Позволить себе купить её могли только достаточно крупные фирмы. А без обладания лицензией, программист не имел права использовать исходные коды системы в своих разработках. Это препятствовало обмену идеями в сфере программирования и сильно тормозило процесс создания программ, поскольку вместо того, чтобы позаимствовать готовый кусок кода для решения той или иной задачи, разработчик программы был вынужден писать эту часть кода заново, что сродни изобретению колеса.

Столлман решил изменить это положение вещей в программировании. В 1983-м году он объявил о начале разработки проекта GNU, целью которого было создание полностью открытой операционной системы:

Четверг, 27 сентября 1983 г., 12:35:59 EST

Свободный Unix!

После Дня Благодарения я начинаю писать Unix-совместимую программную систему GNU (Gnu’s Not Unix), которую буду предоставлять свободно(!) всем, кто может её использовать. Нужна помощь в виде времени, денег, программ и оборудования.

GNU будет содержать ядро плюс все утилиты, необходимые для того, чтобы писать и запускать программы на Cи: редактор, оболочку, компилятор Cи, линкер, ассемблер и ещё несколько вещей. После этого будут добавлены программа форматирования текста, YACC, игра Empire, электронная таблица и сотни других вещей. Мы надеемся включить всё, что обычно поставляется с Unix-системами, и всё, что ещё может оказаться полезным, в том числе онлайновую и печатную документацию.

GNU будет способна запускать программы Unix, но не будет идентична Unix. Мы будем вносить в систему улучшения, основываясь на нашем опыте работы с другими операционными системами...


Аббревиатура GNU расшифровывается как «GNU — это не Unix» (GNU is Not Unix). Unix всегда была несвободным ПО, то есть она лишает своих пользователей свободы сотрудничества, а также контроля над своими компьютерами (как Windows в наши дни). Чуть позже Столлман написал свой знаменитый Манифест GNU , который стал основой для лицензии GPL (GNU General Public License). Роль этой лицензии нельзя переоценить, она изменила всю компьютерную индустрию.

Основная идея GPL состоит в том, что пользователь должен обладать следующими четырьмя правами (или четырьмя свободами):

  • Правом запускать программу для любых целей (свобода 0);
  • Правом изучать устройство программы и приспосабливать её к своим потребностям (свобода 1), что предполагает доступ к исходному коду программы;
  • Правом распространять программу, имея возможность помочь другим (свобода 2);
  • Правом улучшать программу и публиковать улучшения, в пользу всего сообщества (свобода 3), что тоже предполагает доступ к исходному коду программы.
Программное обеспечение, распространяемое под этой лицензией, можно как угодно использовать, копировать, дорабатывать, модифицировать, передавать или продавать модифицированные (или даже немодифицированные) версии другим лицам при условии, что результат такой переработки тоже будет распространяться под лицензией GPL. Последнее условие — самое важное и определяющее в этой лицензии. Оно гарантирует, что результаты усилий разработчиков свободного ПО останутся открытыми и не станут частью какого-либо лицензированного обычным способом продукта. Оно также отличает свободное ПО от ПО, распространяемого бесплатно. Одно из требований этой лицензии состоит в том, что продавая ПО под лицензией GPL, вы должны предоставить исходные коды этого ПО каждому, кто захочет получить к ним доступ. Лицензия GPL «делает ПО свободным и гарантирует, что оно останется свободным».

К 1990-му году в рамках проекта GNU было создано большинство компонент, необходимых для функционирования свободной операционной системы. Помимо текстового редактора Emacs, Столлман создал компилятор gcc (GNU C Compiler) и отладчик gdb. Будучи выдающимся программистом, Ричард Столлман в одиночку сумел создать эффективный и надёжный компилятор, который превосходит по своим качествам продукты коммерческих поставщиков, создаваемые целыми группами программистов. Поскольку изначально при его создании ставилась задача обеспечения переносимости, сегодня существуют версии этого компилятора практически для всех операционных систем. Позже были созданы компиляторы и для других языков программирования, включая C++, Pascal и Fortran. Поэтому сейчас аббревиатура GCC расшифровывается как GNU Compiler Collection.

Как пишет Ричард Столлман: «К 1990-му году система GNU была практически закончена, не хватало только одного из базовых компонентов — ядра.» Ожидалось, что ядро (оно получило название Hurd) будет реализовано как набор серверных процессов, работающих на Mach — микроядре, создаваемом в Университете Карнеги-Меллона, а затем в Университете штата Юта. Начало разработки откладывалось в ожидании выпуска Mach, которое, как было обещано, будет выпущено в виде свободно распространяемого программного обеспечения. Но его появление всё откладывалось, и тут появилось ядро, разработанное финским студентом Линусом Торвальдсом, получившее название Linux. Линус создал его в попытках усовершенствовать свою домашнюю операционную систему Minix, о которой стоит упомянуть отдельно.

Minix

В течение 1990-х годов персональные компьютеры на основе микропроцессора Intel, оснащённые операционными системами от Microsoft, заняли господствующее положение на рынке настольных систем и захватили также существенную долю рынка серверов — традиционной сферы применения Unix-систем. Компьютеры на основе Intel и Intel-совместимых процессоров достигли вычислительной мощности, сравнимой с мощностью рабочих станций с Unix. Но большинство коммерческих Unix-систем не имели версий, способных работать на оборудовании Intel. Производители Unix обычно тесно сотрудничали с производителями конкретных процессоров или даже имели долю собственности в компаниях, производивших эти процессоры, а поэтому были заинтересованы в использовании своих собственных разработок. Примерами могут служить линейки процессоров SGI и MIPS.
Поскольку аппаратные возможности персоналок стремительно возрастали, естественно, что рано или поздно должны были появиться варианты Unix для компьютеров на основе Intel-совместимых процессоров. Один из таких вариантов Unix-подобной операционной системы, который сыграл особую роль в истории Linux, был разработан в январе 1987-го года Эндрю Таненбаумом (Andrew S. Tanenbaum), профессором Университета Врие, Амстердам, Нидерланды. Таненбаум был одним из ведущих специалистов в области разработки операционных систем. Свою операционную систему Minix (Миникс) он разработал как учебное пособие, на примере которого показывал студентам внутреннее устройство реальной операционной системы.

Конечно, как операционная система, Minix не была верхом совершенства. Она была ориентирована на микропроцессор Intel 80286, который в то время господствовал на рынке. Но у неё было одно очень важное качество — открытые исходные коды. Каждый, кто имел книгу Таненбаума «Операционные системы», мог изучить и проанализировать 12 000 строк кода, написанного на языке Си и на ассемблере. Это был тот редкий случай, когда исходные коды не были заперты под семью печатями в сейфах разработчика. Великолепный автор, Таненбаум сумел вовлечь самые выдающиеся умы компьютерной науки в обсуждение искусства создания операционных систем. Minix можно было приобрести и отдельно от книги, она могла быть реально установлена на персональный компьютер. Студенты компьютерных факультетов по всему миру корпели над книгой Таненбаума, вчитываясь в коды с целью понять, как работает та самая система, которая управляет их компьютером. И одним из таких студентов был Линус Торвальдс.

Linux

В 1991-м году, Линус Торвальдс , финский студент, чрезвычайно увлёкся идеей написать совместимое с Unix ядро операционной системы для своего персонального компьютера с процессором Intel. Прототипом для будущего ядра стала операционная система Minix: совместимая с Unix операционная система для персональных компьютеров, которая загружалась с дискет и умещалась в очень ограниченной в те времена памяти персонального компьютера.

25-го августа 1991-го года Линус Торвальдс направил первое сообщение о своей разработке в группу новостей comp.os.minix:

From: torvaldsSklaava.Helsinki.Fi (Linus Benedict Torvalds)
To: Newsgroups: comp.os.inix
Subject: Чего вам больше всего не хватает в minix?
Summary: небольшой опрос для моей операционной системы Message-ID: <[email protected]>
Date: 25 августа 1991 г., 20:57:08 GMT
Organization: University of Helsinki

Привет всем пользователям minix!

Я пишу (бесплатную) операционную систему (это просто хобби, ничего большого и профессионального вроде gnu) для AT 386(486). Я вожусь с этим с апреля, и она, похоже, скоро будет готова. Напишите мне, кому что нравится/не нравится в minix, поскольку моя ОС на неё похожа (кроме всего прочего, у неё — по практическим соображениям — то же физическое размещение файловой системы).

Пока что я перенёс в неё bash (1.08) и gсс (1.40), и всё вроде работает. Значит, в ближайшие месяцы у меня получится уже что-то работающее, и мне бы хотелось знать, какие функции нужны большинству. Все заявки принимаются, но выполнение не гарантируется:-)

Линус ([email protected])

PS. Она свободна от кода minix и включает мультизадачную файловую систему. Она НЕ переносима (используется переключение задач 386 и пр.) и, возможно, никогда не будет поддерживать ничего, кроме АТ-винчестеров, потому что у меня больше ничего нет:-(


Название «Linux» новая система получила следующим образом. Самого Торвальдса несколько смущало созвучие этого названия с его именем, поэтому он пытался назвать свою разработку Freax. Это название можно обнаружить в файле kernl/Makefile версии 0.11, и в исходных кодах других программ. Но Ари Лемке, который предоставил место для выкладывания системы на FTP сайте, назвал каталог pub/OS/Linux. И это название закрепилось за новой ОС.

Тот факт, что Линус выложил код своей ОС в интернет, был решающим в дальнейшей судьбе Linux. Хотя в 1991-м году интернет ещё не был так широко распространён, как в наши дни, зато пользовались им в основном люди, имеющие достаточную техническую подготовку. И уже с самого начала Торвальдс получил несколько заинтересованных откликов.

Примерно в феврале 1992-го года Линус высказал просьбу ко всем, кто уже пользовался или тестировал Linux, прислать ему открытку. Таких открыток было получено несколько сотен со всех концов света — из Новой Зеландии, Японии, Нидерландов, США. Это говорило о том, что Linux начала приобретать некоторую известность.

Вначале к разработке присоединились сотни, потом тысячи, потом сотни тысяч добровольных помощников. Система уже не была просто игрушкой для хакеров. Дополненная массой программ, разработанных в рамках проекта GNU, ОС Linux стала пригодна для практического использования. А то, что ядро системы распространялось под лицензией GNU General Public License, гарантировало, что исходные коды системы останутся свободными, то есть смогут копироваться, изучаться и модифицироваться без опасения нарваться на какое-либо преследование со стороны разработчика или какой-то коммерческой фирмы. Этот факт привлекал в ряды пользователей и сторонников Linux всё новых последователей, в первую очередь из числа студентов и программистов.

К этому времени сформировалась отдельная конференция в интернете, посвящённая Linux, — comp.os.linux. Энтузиасты образовали множество групп пользователей и в начале 1994-го года вышел первый номер журнала «Linux Journal». Linux привлекла внимание промышленных фирм и несколько небольших компаний начали разрабатывать и продавать собственные версии Linux.

Первоначально Линус Торвальдс не хотел продавать свою разработку. И не хотел, чтобы её продавал кто-то другой. Это было чётко прописано в уведомлении об авторских правах, помещённом в файл COPYING самой первой версии — 0.01. Причём требование Линуса налагало значительно более жёсткие ограничения на распространение Linux, чем те, которые провозглашались в лицензии GNU: не разрешалось взимать никаких денег за передачу или использование Linux. Но уже в феврале 1992-го года к нему стали обращаться за разрешением брать плату за распространение дискет с Linux, чтобы покрыть временные затраты и стоимость дискет. Кроме того, необходимо было считаться и с тем, что при создании Linux использовалось множество свободно распространяемых по интернету инструментов, самым важным из которых был компилятор GCC. Авторские права на него оговорены в общественной лицензии GPL, которую изобрёл Ричард Столлман. Торвальдсу пришлось пересмотреть свое заявление об авторских правах, и, начиная с версии 0.12, он тоже перешёл на использование лицензии GPL.

С технической точки зрения, Linux представляет собой только ядро Unix-подобной операционной системы, отвечающее за взаимодействие с аппаратной частью компьютера и выполнение таких задач, как распределение памяти, выделение процессорного времени различным программам и так далее. Кроме ядра, операционная система включает в себя множество различных утилит, которые служат для организации взаимодействия пользователя с системой. Успех Linux как операционной системы во многом обусловлен тем, что к 1991-му году в рамках проекта GNU уже было разработано множество утилит, свободно распространяемых в интернете. Проекту GNU не хватало ядра, а ядро, скорее всего, осталось бы невостребованным, если бы отсутствовали необходимые для работы утилиты. Линус Торвальдс оказался со своей разработкой в нужном месте в нужное время. И Ричард Столлман прав, когда настаивает на том, что операционную систему следует называть не Linux, а GNU/Linux. Но название Linux исторически закрепилось за этой ОС, поэтому мы тоже будем называть её просто Linux (не забывая о заслугах Столлмана и его сподвижников).

P.S. Я честно пролистал на Хабре все 36 страниц поисковой выдачи по запросу «история linux» и не нашёл ничего целостного по теме, что показалось мне довольно странным, учитывая популярность системы среди хабровчан. Информация по крупицам собиралась мной со всего интернета, отделены зёрна от плевел и, надеюсь, будет вам интересна.

UPD: Мне было сделано верное замечание по поводу временной шкалы. Я её переработал, заодно ещё раз проверил все даты. Думаю, что стало лучше и очевиднее.

Что такое Linux ? это — многозадачная и многопользовательская операционная система для бизнеса, образования и индивидуального программирования. Linux принадлежит семейству UNIX -подобных операционных систем.

В данной статье, мы расскажем не много о Linux.

Linux поддерживает широкий спектр программных пакетов и п ротоколов, что и делает данную ОС популярной и нужной, распространяе тся она под генеральной лицензией GNU.

Linux может любой персональный компьютер превратить в полноценную рабочую станцию. Многие используют эту операционную систему для обработки данных в сфере финансов, медицины, распределенной обработки, в телекоммуникациях и т.д.

Что такое UNIX ? это — одна из самых популярных в мире операционных систем благодаря тому, что ее сопровождает и распространяет большое число компаний. Первоначально она была создана как многозадачная система для миникомпьютеров в середине 70-ых годов, но с тех пор она выросла в одну из наиболее распространенных операционных систем. Существуют версии UNIX для многих систем, начиная от персонального компьютера, до суперкомпьютеров.

Linux — свободно распространяемая версия UNIX , первоначально была разработана Линусом Торвальдсом . Linux был создан с помощью многих UNIX -программистов и энтузиастов, тех, кто имеет достаточно навыков и способностей развивать систему.

Линус Торвальд проявил не обычное отношение к версиям, через свою историю выпуска дистрибутивов Linux.

5-го октября 1991 года Linux объявил первую «официальную» версию, и это версия 0.02. Многие это восприняли как создание некой «хакерской» системы. Основное внимание было нацелено на создание ядра. Никакие вопросы, поддержки работы с пользователем, документирования, тиражирования и т.п. к сожалению не обсуждались. Кажется, что и сегодня сообщество Linux-истов считает эти вопросы вторичными по сравнению с «настоящим программированием» развитием ядра.

После версии 0.03 Линус скачком перешел в нумерации к версии 0.10, а все потому, как в проект пришло достаточное количество людей, для его развития . После нескольких последовавших пересмотров версий, Линус вывел новую версию, с номером 0.95, тем самым показать свое впечатление, что вот уже скоро «официальная» версия. Это было в марте 1992 г.

Сегодня Linux — это полноценная ОС семейства UNIX , способная работать с X Windows, TCP/IP, Emacs, UUCP, mail и USENET. Практически все важнейшие программные пакеты были поставлены и на Linux, т.е. для Linux теперь доступны и коммерческие пакеты. Все большее разнообразие оборудования поддерживается по сравнению с первоначальным ядром.

Системные характеристики Linux — это многозадачная многопользовательская операционная система (точно также как и другие версии UNIX) . Linux достаточно хорошо совместим с рядом стандартов на уровне исходных текстов. И это с не спроста, создавал ась данная система с целью иметь такую совместимость.

Linux поддерживает различные типы файловых систем для хранения данных. Некоторые файловые системы, такие как файловая система ext2fs, были созданы специально для Linux. Поддерживаются также другие типы файловых систем, такие как Minix-1 и Xenix. Реализована также файловая система MS-DOS, позволяющая обращаться к файлам MS-DOS на жестком диске.

Linux обеспечивает полный набор протоколов TCP/IP для сетевой работы. Поддерживается весь спектр клиентов и услуг TCP/IP, таких как FTP, telnet, NNTP и SMTP.

Ядро Linux сразу создано с учетом специального защищенного режима для процессоров Intel 80386 и 80486. Linux использует парадигму описания памяти в защищенном режиме.

Для увеличения объема памяти Linux осуществляет также разбиение диска на страницы: т.е. на диске может быть выделено до 256 Мбайт «пространства для свопинга» (swap space) .Linux в область свопинга выгружает не весь процесс, а только отдельные его части. Когда системе нужно больше физической памяти, то она с помощью свопинга выводит неактивные страницы на диск. Это позволяет выполнять более объемные программы и обслуживать одновременно больше пользователей. Однако свопинг не исключает наращивания физической памяти, поскольку он снижает быстродействие, увеличивает время доступа.

Ядро также поддерживает универсальный пул памяти для пользовательских программ и дискового кэша. При этом для кэша может использоваться вся память, и наоборот, кэш уменьшается при работе больших программ.

Выполняемые программы используют динамически связываемые библиотеки. . Это позволяет выполняемым файлам занимать меньше места на диске. Есть также статические связываемые библиотеки для тех, кто желает пользоваться отладкой на уровне объектных кодов или использовать программы, которые не нуждаются в разделяемых библиотеках. В Linux разделяемые библиотеки динамически связываются во время выполнения, позволяя программисту заменять библиотечные модули своими собственными.

У Linux не существует «о ф ициального» дистрибутива. Существует много дистрибутивов, каждый из которых хорош для определенных целей.

Во время эксплуатации системы вы можете попадать в места, где неверно установлена защита файлов и каталогов или программы работают не совсем правильно . Хотя многие дистрибутивы и не доставляют особых хлопот.

Говоря “Linux”, люди чаще всего подразумевают группу операционных систем, разработанных на базе Linux. Хотя, по сути, Linux - это только ядро операционной системы, и для разработки полноценной операционной системы используются различные другие инструменты и библиотеки GNU проектов и других ресурсов. Кроме того, все больше разработчиков используют Linux для разработки и запуска мобильных приложений; Linux играет ключевую роль в разработке таких устройств, как хромбуки (портативные устройства под управлением операционной системы Chrome, которая в качестве ядра использует гибрид ядра Linux и сервисов, разработанных компанией Google).

Linux стал популярен по следующим причинам:

  • актуальность дистрибутивов и активная поддержка сообществами разработчиков;
  • возможность запускаться на самом разном оборудовании;
  • низкие требования по части ресурсов;
  • возможность установить программы из существующих репозиториев.

Но список причин, конечно, только этими не исчерпывается; существуют не только практические, но и этические причины. Например, многие разработчики воспринимают Linux как выражение открытости, самовыражения и доступности.

История разработки

Корни Linux уходят в два других проекта: Unix и Multics , которые ставили своей целью разработать многопользовательскую операционную систему.

Что такое Unix?

Unix - это собрание кроссплатформенных многопользовательских и многозадачных операционных систем.

Можно сразу сказать, что в данный момент Unix-системы являются одними из самых исторических важных операционных систем. Влияние Unix распространилось и на языки программирования: язык C был разработан во время разработки Unix-систем.

Разработкой Unix занималась корпорация Bell Laboratories - в 1969 году они показали первую систему Unix. Чем дальше, тем большую популярность обретали системы Unix - в 70-х их начали устанавливать на компьютеры в учебных заведениях.

При создании Unix разработчики поставили перед собой три основные задачи:

  1. Использование минимального количества функций, сохранение простоты.
  2. Общность: одинаковые методы и механизмы используются в разных случаях.
  3. Комбинирование программ для решения задач, а не разработка новых программ с нуля.

Что касается отличительных особенностей Unix, то это:

  1. Практически постоянное использование командной строки.
  2. Использование конвейнеров.
  3. Настройка системы через использование простых (зачастую текстовых) файлов.

Unix имеет свою собственную философию. Программист Дуглас Макилрой, который разработал конвейнер в Linux, определил следующие правила:

Пишите программы, которые делают что-то одно и делают это хорошо.

Пишите программы, которые бы работали вместе.

Пишите программы, которые бы поддерживали текстовые потоки, поскольку это универсальный интерфейс.

Одна из проблем, коснувшаяся Unix, - наличие разных версий и множества программ, которые писали разработчики под свои нужды; из-за низкой совместимости программы, работающие с одной версией Unix, могли не работать на машинах с другими версиями. В итоге было решено создать общий документ, в котором будут указаны стандарты, которым должны следовать разработчики.

В 1983 году было объявлено о создании GNU (GNU’s Not UNIX), Unix-подобной операционной системы. Произошло это под влиянием идеи основателя проекта Ричарда Столманна о необходимости создания свободно распространяемой операционной системы и вообще программного обеспечения с открытым исходным кодом.

Ричард Столманн также основан движение свободного программного обеспечения и сформулирован четыре права, которыми должен обладать пользователь: он может запускать программу для любых целей, он может изучать программы и изменять их согласно своим потребностям, он может распространять программу, чтобы помочь другим, и он может публиковать улучшения программы, чтобы помочь сообществу в целом. Все это в первую очередь говорило о том, что исходный код программы должен быть доступен всем.

Именно эта мысль вдохновила Линуса Торвальдса, создателя Linux, начать в 1991 году работу над своей операционной системой. Linux, как и GNU, это Unix-подобная система, то есть система, появившаяся под влиянием Unix.

В дальнейшем именно система GNU/Linux станет той системой, которую сейчас называют просто Linux.

Что такое Multics?

Multics — или Multiplexed Information and Computing Service («Мультиплексная информационная и вычислительная служба») — это одна из самых первых операционных систем, в которой была реализована плоская модель хранения данных и четко разделена концепция файлов (сегментов). Создание Multics началось в 1964 году. Над системой работали разработчики компании Bell Laboratories — через несколько лет часть разработчиков начнет работу над созданием Unix.

Multics разрабатывали для того, чтобы, во-первых, дать возможность использовать ресурсы ЭВМ большому количеству пользователей одновременно; во-вторых, дать пользователям возможность совместно использовать данные; в-третьих, обеспечить хорошую скорость работы с данными.

Однако главные вычислительные задачи не были достигнуты при выпуске первой версии системы, и компания Bell Laboratories перевела свой интерес на другой проект, в результате которого на свет появился Unix.

История Linux

История Linux начинается в 1991 году, когда финский программист Линус Торвальдс стал разрабатывать ядро операционной системы для своего компьютера. Свои наработки он выложил на сервере, и это стало ключевым событием в истории Linux. Сначала десятки, потом сотни и тысячи разработчиков поддержали его проект - общими усилиями на свет появилась полноценная операционная система.

Как уже было сказано, на Linux значительно повлияла система Unix, это заметно даже по названию. Впрочем, изначально проект назывался Freax - от слов “free” (бесплатный) и “freak” (странный), но в дальнейшем название было изменено на гибрид имени создателя (Линус) и Unix.

Эмблемой Linux стал Такс (Tux) - пингвин, нарисованный в 1996 году программистом и дизайнером Ларри Юингом. Впрочем, идею использовать именно пингвина придумал сам Линус Торвальдс. Теперь Такс является символом не только Linux, но и свободного программного обеспечения в целом.

Первая официальная версия Linux 1.0 вышла в 1994 году; вторая версия пошла в 1996 году. Товарный знак Linux был зарегистрирован на год раньше, в 1995.

С самого начала и по сей день Linux распространяется как свободное программное обеспечение с лицензией GPL. Это значит, что исходный код операционной системы может увидеть любой пользователь - и не только увидеть, но и доработать его. Единственное условие - измененный, модифицированный код должен быть так же доступен всем и распространяться по лицензии GPL. Это важно, так как дает возможность разработчикам использовать код и в то же время не бояться проблем из-за авторских прав.

Своему успеху Linux во многом обязан GNU: на момент выхода Linux существовало уже много свободного распространяемых утилит этого проекта, которые можно было использовать с разработанным ядром.

По факту Linux до сих представляет собой ядро Unix-подобной операционной системы, которое выполняет различные низкоуровневые задачи. В то же время проект GNU нуждался в ядре - разработка Линуса Торвальдса была очень своевременной.

Сейчас благодаря своей гибкости Linux используется на множестве разных устройств, начиная от компьютеров и заканчивая серверами и мобильными устройствами.

Популярные дистрибутивы Linux

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

То есть, как уже было сказано в начале статьи, дистрибутив Linux - это операционная система, которая состоит из ядра Linux и утилит, которые разрабатываются в рамках GNU.

Количество существующих дистрибутивов Linux превышает 600 разновидностей, более 300 из которых постоянно дорабатываются и обновляются.

Ubuntu - один из самых распространенных дистрибутивов, легко устанавливается и интуитивно понятен в работе. Отлично подходит для персональных компьютеров, ноутбуков и серверов. Разрабатывается и спонсируется компанией Canonical Ltd, но имеет активную поддержку и со стороны свободного сообщества. Самая популярная операционная система для веб-серверов.

Debian - еще один популярный дистрибутив GNU/Linux, который оказал существенное влияние на развитие всех GNU/Linux операционных систем в целом. Основные черты Debian: широкие возможности, наличие множества репозиториев, высокое качество версий - это самый стабильный дистрибутив из всех существующих.

Linux Mint

Linux Mint - дистрибутив, основанный на Ubuntu и Debian. Linux Mint обладает красивым и удобным дизайном и подойдет даже начинающим пользователям. Поэтому его часто устанавливают на домашние компьютеры для того, чтобы иметь простую и удобную систему. Дистрибутив имеет поддержку различных мультимедийных форматов, в том числе включает проприетарные программы (Adobe Flash), поэтому хорошо подходит для работы с мультимедиа.

Manjaro - дистрибутив, основанный на Arch Linux. Благодаря большому количеству предустановленных программ (например, для офисной работы) он достаточно дружественен к новичкам, но в то же время имеет возможность тонкой настройки, множество пакетов, и стабилен в целом.

Arch - мощный дистрибутив, базирующийся на принципах простоты, современности, прагматизма, гибкости и идеи, что в центре внимания должен быть пользователь. Однако принцип простоты распространяется не на использование системы, а на ее внутреннюю организацию (принципы KISS и Unix-way). Поэтому Arch рассчитан на опытных пользователей, которые самостоятельно настроят и установят необходимые им утилиты.

Самой популярной на данный момент времени является операционная система Windows. Это и благодаря успешному началу, и первоначальной ориентированности на работу с нею неопытных пользователей. Но практически каждый, у кого за плечами несколько лет использования этой ОС, возникает вопрос о том, что могут предложить аналоги. Вот один из таких будет рассмотрен в рамках статьи.

Linux: что такое и из чего состоит?

Это нелёгкий вопрос. Для полноценного ознакомления с возможностями данной разработки необходимо прочитать не одну книгу и провести много времени за компьютером. Сама операционная система является набором программ, с помощью которых возможно взаимодействие с ЭВМ и запуск других программ. В самой основе лежит несколько важных приложений, которые можно разделить на такие группы:

  1. Позволяющие получать инструкции от пользователей и общаться с ними.
  2. Делающие возможным чтение и запись данных на жесткий диск, а также их воспроизведение с помощью принтера.
  3. Позволяющие контролировать использование памяти и запуск других программ.

Самой важной частью операционной системы является ядро (которое называется Linux). Что такое устройство даёт вам на практике? Популярные на данный момент временные образцы в качестве другой части операционной системы используют различные программы, которые были написаны для этого проекта. Кстати, полноценное название данной ОС - GNU/Linux. Далее вы узнаете, почему у неё такое имя.

Создание

GNU/Linux сделали по образцу ОС Unix. С самого начала эта операционная система разрабатывалась как многопользовательская и многозадачная. Уже этого достаточно, чтобы выделять её. Но отличий в ней значительно больше. Самое главное - это бесплатность (значительная часть разработок была создана добровольцами на безвозмездной основе) и отсутствие владельца. Впервые созданием чего-то подобного занялся фонд свободного программного обеспечения в 1984 году. Тогда разрабатывали Unix-подобную операционную систему, которую назвали GNU. Было создано много основных функций, с помощью которых можно было решать задачи широкого спектра (если сравнивать с тем, что вообще тогда существовало). Кроме фонда, свой вклад сделали много рабочих групп и отдельных людей, что нисколько не умаляет их труда. Но всё же есть некоторые особенности. Так, фондом было создано большинство используемых инструментов, философия и сообщество энтузиастов-пользователей и независимых программистов. Их силами и появилась отлаженная версия GNU/Linux. Но это пока история только первой части. Ядро же Linux OS было создано финским студентом в 1991 году (первая стабильная версия датируется 1994-м). Тогда она анонсировалась как замена Minix. Создатель с тех пор не отошел от дел и продолжает возглавлять группу из нескольких сотен программистов, которые совершенствуют операционную систему.

Что предоставляет операционная система пользователям?

Сегодня есть большая свобода в выборе необходимого программного обеспечения. Так, существует дюжина оболочек командной строки, а также несколько графических рабочих столов. Причем под этим подразумевается не визуальное оформление, а изменение именно функциональной части. Также, благодаря приспособлению операционной системы под выполнение нескольких программ, она меньше подвержена различным сбоям и лучше защищена. Со времени своего появления Linux OS медленно, но уверенно завоёвывает свою аудиторию. Так, большинство серверов уже сейчас работают именно на ней. Путь в корпоративном сегменте и домашних условиях она только начинает. Каждый дистрибутив отличается по своему функционалу, внешнему виду и размеру. Так, есть варианты, что предоставляют широчайшие возможности. Существуют и такие, что могут уместиться на небольшой флешке или работают на старых компьютерах. Также сразу после предоставляется возможность быстро установить пакеты программ, для работы в определённых направлениях (что ценно, если создаётся «офисный» компьютер).

Терминал

Это важная часть в работе с операционной системой Linux. Что такое терминал? Это мощный инструмент, обладающий огромным потенциалом. С его помощью можно облегчить, или даже полностью переложить на машину всю рутинную работу. С помощью терминала можно:

  1. устанавливать и запускать программы;
  2. настраивать дистрибутив или конфигурационные файлы;
  3. добавлять новые хранилища программ;
  4. и много других вещей, о которых расскажет этот Linux-обзор.

Базовое использование терминала, а также установка программ

Запустите его. Для запуска программы достаточно ввести её имя. Таким образом можно активировать всё, начиная от простых программ-таймеров до сложных утилит. Для этого не нужно вводить полный путь (что является сильным отличием от Windows). Давайте рассмотрим в качестве примера запуск браузера Firefox и сразу - открытие сайта. Последнее необходимо размещать в аргументах. Их типы зависят от программ, которые вызываются. Итак, желаемая команда будет выглядеть следующим образом: firefox «адрес сайта, на который хотим зайти». Также важной особенностью терминала является то, что существует целый ряд команд, которые только и рассчитаны, что на работу с ним. То есть, они не имеют графического интерфейса. А теперь пора поговорить об Конечно, есть и графические приложения, которые могут помочь с этой задачей. Итак, запускаем терминал и вводим следующее: sudo apt-get install название_пакета. Несложно, верно? Слово sudo здесь используется для получения прав администратора на установку программы. С помощью apt-get считываются желаемые параметры для приложения. А install непосредственно устанавливает программу. Причем особенность в том, что можно работать с несколькими приложениями одновременно - для этого необходимо только разделить их с помощью пробела.

О названии и назначении установочных пакетов можно легко догадаться и без использования различных инструментов. Но если это невозможно - нажмите на Tab. При смене дистрибутивов необязательно всё делать сначала - достаточно просто экспортировать названия используемых пакетов в текстовый файл, чтобы в последующем импортировать его содержимое. Вот такая простая Linux-инструкция необходима для первоначальной работы.

Работа с файлами и каталогами

Здесь есть нюанс, который поможет быстрее понять особенности функционирования операционной системы. Так, работа происходит всегда в текущем каталоге. Чтобы сделать что-то в другом месте, его сначала необходимо указать. Есть такая команда - nano. Используется для открытия текстового редактора. Если ввести nano «название документа», то в текущем каталоге будет создан файл с указанным именем. А что делать, когда это необходимо сделать в другой папке? Прописываем команду таким образом: nano /home/rabota/documents/”Название документа”. Если в указанной директиве нет файла с необходимым именем и расширением, то создастся и откроется новый. А если необходимо перейти из одной папки в другую? Для этого используется команда cd. Она может указываться сама - с /, ~ или с директивой. Первые три команды переместят в корневой каталог. Для вывода списка файлов в текущей директории используют ls. Чтобы создать новый каталог, применяют mkdir «Имя или путь». Для удаления файлов используется команда rm. После неё обязательно необходимо указывать название документа или директиву его размещения.

Чтобы скопировать файлы, необходимо использовать команду ср «Имя документа» - «Путь». Учитывайте, что применять её необходимо в той директории, где размещается переносимый объект. Таким же образом работает и mv, но она уже занимается перемещением файла. Так, необходимо указывать следующим образом: mv «Директория, где находится документ» - «Путь, куда перемещается объект». Со стороны это может выглядеть немного сложным, но немного практики убедит вас, что это только кажется. Теперь можно базово настроить Linux, чтобы она удовлетворяла запросам.

Работа с системой

Используйте Tab. Это крайне полезная клавиша. Так, она может помочь с автозаполнением. Это работает для пакетов, файлов и папок. Если будет несколько вариантов, то система предложит выбрать один из них. Также помните, что забота о Linux будет на ваших плечах. Хотя можно воспользоваться и предоставленными сборками, если нет желания по кирпичику собирать свою (хотя это является одной из особенностей системы). Но на всякий случай знайте, что дело это нехитрое, и в большинстве случаев осуществление данного действия не будет сложным. Также вы можете для работы использовать любой из графических интерфейсов, что находится в свободном доступе (хотя самый простой способ управления - командная строка).

Установка "Линукс"

Что делать, если есть желание использовать эту операционную систему? Тогда необходимо знать, как установить и как запустить Linux. Первоначально выбираете дистрибутив, который у вас будет. Популярностью используются Ubuntu, Debian, CentOS и много других. Обращаем внимание на представленные операционные системы, хотя конечный выбор за вами. Для этого необходимо будет обзавестись образом.ISO и записать его на диск. Файл желательно скачивать с официального сайта сборки. Потом необходимо выбрать количество бит системы. Версия на 32 обладает меньшим количеством проблем совместимости и лучше работает с драйверами. Но её аналог на 62 обладает большей производительностью. Правда, они доставят и хлопоты, с которыми вам придётся разбираться. Прежде чем начинать, обзаведитесь резервной копией всех важных данных. Не думайте, что система вам может что-то испортить. Просто в большинстве случаев сами пользователи по незнанию или в панике удаляют важную информацию. Итак, у вас есть диск с образом системы. Прежде чем совершать переустановку, настройте базовую систему ввода/вывода на работу с Теперь можно перезагружать.

В качестве примера будет рассматриваться установка Ubuntu. Это популярная операционная система, и найти рекомендации по работе с ней не составит труда. Итак, первоначально загрузится экран, где необходимо будет выбрать «Установить Ubuntu». Первоначально нужно будет выбрать язык Linux. Определяете свой часовой пояс. Затем настраиваете работу клавиатуры. В последующем шаге необходимо будет провести подготовку дискового пространства. На данном этапе решение этого вопроса можно переложить на операционную систему, или определить всё вручную. Последний вариант подходит опытным пользователям, которые знают, что такое сектор данных и как работает компьютер вообще. Причем уровень информированности должен быть очень высок.

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

Запуск "Линукс"

При первом включении вас встретит начальный загрузчик. В данном случае запуск Linux будет зависеть от наличия посторонних ОС. Если она одна, то загрузится сам "Линукс". Если это не так, то перед вами будет три варианта:

  1. При выборе первого через десять секунд произойдёт загрузка операционной системы.
  2. Второй вариант - это аналог безопасного режима Windows.
  3. Тестирование оперативной памяти.

Также зависимо от количества установленных ОС будут добавлены опции их запуска, а не только загрузка Linux-системы. После активации "Линукса" можно приступать к настройке его оформления, начинать использовать дополнительные приложения - в общем, делать всё, чтобы операционная система была максимально подстроена под вас. существуют в огромном множестве, и можно выбрать то, что понравится. Некоторые проблемы могут возникнуть только при использовании игр и расчетных приложений (AutoCAD и ему подобных).

Удаление и восстановление Linux

В качестве примера будет использоваться всё эта же Ubuntu. Неважно, почему вы задались вопросом «как удалить Linux» - не понравилась система или решили, что это сложно. Главное - как это сделать. Рассмотрим два варианта. В первом, допустим, у вас есть запасной вариант в виде Windows. Во втором будем считать, что другой операционной системы у вас нет:

  1. Ставите установочный диск в дисковод. Загружаетесь с него, поменяв приоритет в базовой системе ввода/вывода. Открываем командную строку. Сделать это можно через меню установочного диска. Затем выбираете опцию «Исправление системы». В английском варианте она выглядит как Repair your computer. Исправляете запись про загрузку системы. Для этого необходимо ввести команду bootrec /fixmbr. И при запуске перед вами больше не будет отображаться экран выбора операционной системы во время включения компьютера, и всегда будет загружаться Windows. Всё готово. Теперь, чтобы изменения вступили в силу, перезапустите машину. Если есть желание полностью избавиться от Ubuntu, то необходимо проделать ещё два действия. Для начала открываете меню управления дисками. В открывшемся окне необходимо будет нажать на раздел с операционной системой правой кнопкой мыши и выбрать команду его удаления. Всё, её больше нет. Теперь правой кнопкой мыши клацните по разделу с Windows и выберите команду «Расширить раздел». Свободное пространство необходимо добавить к ней. Но, напомним, проделать это можно только в том случае, если имеется запасная операционная система.
  2. Теперь представьте, что у вас есть только одна Ubuntu. Тогда вам понадобится диск с желаемой операционной системой (в качестве примера будет взята Windows). Вставляете его в оптический привод. Потом необходимо будет удалить раздел, в котором имеется "Линукс". После этого продолжаете установку. Если этого не сделать, то вы не сможете пользоваться компьютером. И тогда придётся где-то создавать операционную систему на флешке и уже с неё осуществлять необходимые действия.

"Линукс": такой одинаковый и разный

Поговорим о том, какие аналоги Linux существуют, и дадим им краткую характеристику. Рассмотрены будут исключительно самые популярные дистрибутивы:

  1. Ubuntu. Ориентирован на легкость освоения и использования.
  2. OpenSUSE. Удобный во время настройки и обслуживания дистрибутив.
  3. Fedora. Один из самых популярных вариантов, который снискал себе любовь, благодаря своей универсальности.
  4. Debian. Данный дистрибутив выступил в качестве основы для многих других. Над его созданием трудится обширное сообщество разработчиков. Имеет строгий подход к использованию несвободного программного обеспечения.
  5. Slackware. Один из самых старых дистрибутивов. Имеет консервативный подход относительно разработки и использования.
  6. Gentoo. Очень гибкий дистрибутив. Собирается из исходных кодов. Конечный результат может отличаться высокой производительностью и гибкостью исполнения задач. Ориентирован на опытных пользователей и экспертов компьютерных технологий.
  7. Archlinux. Дистрибутив, который ориентируется на применение последних версий программного обеспечения. Постоянно обновляется. Подходит для тех, кто желает иметь все преимущества и модификации, но не желает тратить своё время.

Кроме всех этих перечисленных вариантов, есть много других дистрибутивов. Они могут базироваться на обозначенных выше или создаваться с нуля. Во втором варианте они, как правило, создаются для выполнения ограниченного круга задач. Каждый дистрибутив обладает своей концепцией, набором пакетов, достоинствами и недостатками. Ни один из них не может претендовать на удовлетворение всех пользователей. Поэтому вместе с лидерами успешно существуют и другие реализации, созданные объединениями программистов и фирмами. Так, есть много разработок, которые могут функционировать с компакт-диска, и можно не устанавливать систему на сам компьютер. Если нет никаких конкретных целей, то можно использовать любой дистрибутив. При желании самостоятельно собрать необходимые компоненты рекомендую обратить внимание на Gentoo, CRUX или LFS.

Что нам говорят те, кто использует "Линукс"?

В целом, исследовать отзывы вы можете и самостоятельно. Но в статье проведена их определённая «компиляция» для тех, у кого нет желания или времени заниматься поиском и чтением различных текстов. О Linux отзывы в массе своей положительные. В качестве положительных черт называют малое количество оперативной памяти, которую необходимо выделять для работы самой операционной системы. Также уважение она заслужила среди тех людей, которым необходимо сосредотачиваться на работе, но их постоянно отвлекают игры. Не в последнюю очередь это происходит из-за того, что для "Линукса" выпущено относительно мало развлекательных программ. Конечно, можно воспользоваться услугами эмуляторов операционных систем, но это всегда требует много времени и ресурсов. Поэтому для ленивых людей это хороший вариант. Большой популярностью "Линуксы" пользуются среди представителей сектора информационных технологий. Не в последнюю очередь это благодаря наличию различных всевозможных инструментов. Программисты и технические специалисты отзываются о данной системе положительно благодаря её универсальности и лёгкости ведения необходимой деятельности. В качестве негативных черт обычно приводят необходимость иметь значительные познания в компьютерах, уметь работать методом научного тыка и визуальное отличие от Windows. Вот такие мнения можно найти о Linux. Операционная система действительно значительным образом отличается от привычного интерфейса большинства персональных компьютеров, но есть мнение, что это больше преимущество, чем недостаток.

Заключение

Вот и подходит к концу описание Linux. Обзор представил много различных аспектов. Вы узнали, Изучили и программы для Linux: какие есть особенности в их работе, как устанавливать и запускать непосредственно саму операционную систему. Также были предоставлены различные команды, с помощью которых можно выполнять основной спектр пользовательских операций. Остается надеяться, что информация про Linux - что такое и с чем его едят - пригодится вам на практике.

Статьи по теме: