36

Я был на Windows всю свою жизнь.

Не вдаваясь в технические аспекты, что это за вещи? Когда я ищу в сети, я получаю некоторые технические результаты. Я просто не понимаю, что это за вещи!

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

Чем Linux в основном отличается от Windows? Я думал, что это набор операционных систем с открытым исходным кодом и / или бесплатно.

Насколько я не прав?

Это совершенно другой мир?

14 ответов14

42

Прежде чем мы начнем, важно отметить, что Microsoft является единственным источником операционной системы Windows, и "Microsoft Windows" может рассматриваться как единый продукт, но технически он состоит из нескольких уровней программного обеспечения, прозрачно работающих вместе с пользователем. точка зрения. Однако в мире Linux существует несколько пакетов программного обеспечения, доступных для каждого из этих уровней. Этот набор вариантов позволяет непривычному пользователю запутаться с терминами.

Я постараюсь объяснить несколько слоев ниже.

1-й уровень - интерфейс командной строки / ядро

Чтобы понять многоуровневый аспект Linux и описать его простыми терминами, подобными Windows, давайте представим, что мы вернулись во времена Windows 95.

В этой аналогии операционная система "Linux" похожа на DOS, где все выполняется из интерфейса командной строки (сокращенно "CLI"). Фактически, в большинстве серверных установок Linux CLI является единственным способом доступа к машине. После запуска Linux, в зависимости от конфигурации, он либо останется в режиме командной строки, либо автоматически запустит графический интерфейс пользователя (сокращенно "GUI"). Кроме того, на некоторых машинах, которые находятся в режиме CLI, пользователь, который входит в CLI, может вручную запустить графический интерфейс.

2-й уровень - графический интерфейс пользователя

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

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

3-й слой - оконный менеджер

На вершине X Window System находится оконный менеджер. Он отвечает за рисование каждого приложения на "холсте" и прикрепляет к окну общие элементы окна, такие как границы, строка заголовка и кнопки сворачивания / разворачивания. Переключение оконных менеджеров можно сравнить с переключением между "Классическим режимом" и "Аэро режимом" в Windows: рамка окна изменится, а содержимое окна останется прежним.

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


В конечном счете, выбор платформы, которую вы хотели бы использовать, зависит от вас. Каждое из них предоставляет большое количество приложений, которые запускаются под ними, используя свою платформу. Также важно знать, что несколько оконных менеджеров могут работать одновременно (Enlightenment можно использовать в Gnome и т.д.), Но это обычно не требуется для обычных пользователей.

Что касается Gnome и KDE, эти два проекта выросли гораздо больше, чем просто оконные менеджеры. Среди прочего, они также включают в себя среды разработки для создания приложений. Фреймворк KDE известен как Qt, а фреймворк Gnome - GTK. Утверждать всю сферу этих двух проектов в этом посте было бы информационной перегрузкой.

Чтобы помочь запутать проблему для обычных пользователей, платформы KDE и Gnome теперь также доступны для использования на платформе MS Windows, обычно используемой приложениями, которые пытаются использоваться на нескольких платформах (например, Pidgin IM-клиента). Однако в большинстве случаев, когда вы видите упоминания о Gnome или KDE, описывается рабочий стол Linux.


Спасибо Фоши, ответ которого я основал.

19

Самое простое определение -

Gnome и KDE для Explorer, как Linux для Windows!

Я не могу рекомендовать что-либо по сравнению с другими, хотя.

Это не совсем другой мир, но это другой мир!

Изменить - Некоторые люди понизили это из-за определения, поэтому я объясню еще немного.

Windows - это операционная система, а Explorer - это имя "оболочки", которая одновременно является панелью задач и файловым менеджером. Хотя я бы сказал, что 99% людей используют Проводник в качестве оболочки Windows, есть возможность использовать другие, и их очень легко переключать.

Если вы хотите взглянуть на других, например, вы даже можете использовать KDE в Windows.

16

Гном:

Kde:

Fluxbox:

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

5

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

В ОС Unix-типа графическое приложение обычно запускается в X (также известной как X Window System), поверх X запускается менеджер окон, специальное приложение, которое обрабатывает окна других приложений. Можно также захотеть панели инструментов / панели задач / доки и т.д. Они, как правило, являются частью среды рабочего стола. KDE и Gnome - это две разные среды рабочего стола, они определяют внешний вид вашей ОС, они включают в себя оконный менеджер, панели инструментов, панели задач, файловый менеджер и т.д.

4

Это не связано с вашим вопросом, но вот простое объяснение между Linux и другими операционными системами:

3

Gnome и KDE - два самых популярных оконных менеджера для Linux. Операционные системы Unix изначально были только для командной строки. В конце концов, программа под названием X-сервер был добавлен. Эта программа предоставляет программистам возможности для создания графического программного обеспечения. Gnome и KDE (и другие) используют эти программные утилиты для создания единого рабочего стола с окнами, меню и прочим.

Лучший способ понять это - посмотреть на скриншоты:

Гном

Гном

KDE

KDE

3

Простыми терминами, ориентированными на Windows, давайте представим, что мы вернулись к Windows 95. "Linux" похож на DOS (множество вариантов, полностью командная строка), а KDE, GNOME, похож на оболочку Windows, которая запускалась сверху из дос.
Это, однако, не означает, что KDE и GNOME "устарели" по сравнению с окнами, это просто другой метод достижения одной и той же цели.

2

В Linux набор программ, которые выполняют такие функции, как отображение окон, отображение меню «Пуск», панели задач и т.д., Напрямую не связан с операционной системой в целом. Вы можете запускать дистрибутив GNU/Linux без какой-либо графики вообще или с управлением окнами и задачами, управляемым одной из дюжины различных систем: Gnome, KDE, Xfce, Fluxbox. Они называются оконными менеджерами, потому что они предоставляют интерфейс для взаимодействия со всеми графическими приложениями в вашей установке GNU/Linux.

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

2

Это различие между графическим интерфейсом и командной строкой. KDE и Gnome - это альтернативные графические интерфейсы. Я подробно остановлюсь на ситуации с Windows, так как Microsoft не всегда объединяла их. Есть случаи, когда Windows работает на DOS. Как графический интерфейс и командная строка, как в ситуации с Linux. Так что в дополнение к тому, что было сказано ... я приведу еще одну точку зрения, которая не была упомянута.

Еще во времена Windows 3.1 Windows была просто графическим интерфейсом. (Похоже, их нужно было устанавливать отдельно, и их можно было продавать в разных коробках или в одной коробке, но все же они были на разных дисках, они были отдельными программами). Обратите внимание на три диска, один из которых говорит MS-DOS 6.22 и две другие, кажется, говорят Microsoft Windows, и они продаются в этом случае, в той же коробке. Хотя вы также можете получить их в отдельных коробках, конечно.

NT в стороне, тогда, Windows, технически, не была полной ОС. Это было дополнение для DOS.

Основной частью ОС, которая делает ее ОС, является Ядро. Ядро было в DOS, а не в Windows.

Windows была GUI для DOS.

Linux - это командная строка, как и DOS, но гораздо более сложная командная строка, и DOS давно прекратил разработку.

В Linux есть GUI, такие как KDE и Gnome.

В Windows 3.1 произошло бы то, что DOS загрузился бы и запустил файл с именем autoexec.bat, который запускал все автоматически. Вы можете добавить строку, указывающую на исполняемый файл Windows 3.1, где бы он ни был и где бы он ни был, например C:\WIN\WIN.EXE, и тогда Windows будет загружаться таким образом из DOS. Автоматически.

Когда появилась Windows 95/98, все стало размыто. Он работал на DOS, но хотел выглядеть так, как будто это не так.

(и в качестве примечания, я хотел бы отметить, что если вы создаете загрузочный диск Windows 98 и не включаете файл с именем msdos.sys с BootGUI = 0 и Logo = 0 в [options], то это заставка Windows 98 или меню появляется, когда он даже не загружает окна).

Windows XP, вышедшая после Windows 98, работала полностью без DOS. Windows XP была из семейства / линейки NT, как и Windows 2000, и не требовала и не работала в DOS или любой другой ОС.

(Обратите внимание: некоторые ранние NT могли иметь какие-то отношения с ОС под названием OS2)

1

У меня есть простой ответ для вас:

Получите Ubuntu "Live CD". Вы можете получить один бесплатно. Вставьте его в свой компьютер и загрузитесь с него. Примечание: он ничего не установит на ваш жесткий диск и даже не коснется вашего жесткого диска, если вы не попросите его сделать это.

Теперь поиграйте с этим. Посижу в Интернете немного. Может быть, попробовать некоторые игры.

Вы обнаружите, что это другое, но не шокирующе другое.

Если Windows работает на вас, вы можете сделать это на этом этапе. Но все же, убери тот компакт-диск Ubuntu; он может служить удобным «спасательным компакт-диском», чтобы помочь вам, если ваша система Windows когда-либо переполнится вирусами, или из-за ошибки реестра, или чего-то еще.

Если вам все еще интересно, вы можете повторить упражнение, на этот раз с компакт-диском "KUbuntu". Сравните, как выглядит и работает рабочий стол KDE в KUbuntu по сравнению с рабочим столом GNOME в Ubuntu. Некоторым людям действительно нравится KDE. Другие люди предпочитают GNOME. В Linux вы можете выбирать. (В Windows единственный выбор, который у вас есть: запустить XP или запустить Windows 7? Если вы используете XP, вы получаете рабочий стол XP, а если вы используете Windows 7, вы получаете рабочий стол Windows 7. В Windows все это сходится.)

У вас может быть друг, который может дать вам компакт-диск с Ubuntu. Или у вас может быть клуб Linux в вашем городе, где кто-то с удовольствием даст вам компакт-диск с Ubuntu. Или вы можете сделать свой собственный:

Вот веб-страница, которая описывает, как загрузить и записать свой собственный компакт-диск Ubuntu.

https://help.ubuntu.com/community/BurningIsoHowto

1

Проще говоря, Linux - это просто другой выбор. Как будто вы все время ели вилкой и ножом, а потом однажды вы поняли, что эй! Вы можете есть только пальцами !

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

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

Тем не менее, есть еще один класс людей, у которого нет проблем с едой пальцами. На самом деле, им это нравится! Им нравится, что, имея всего 2 точки контакта с едой, она внезапно увеличивается до 10 . Им нравится доступный выбор, и, что самое приятное, им нравится, что если когда-нибудь в мире исчезнут все столовые приборы, они хотя бы научатся пользоваться пальцами (не так, как другие бозо).

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

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

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

1

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

Это в основном то, что делают Gnome или KDE: они предоставляют те же элементы управления графическим интерфейсом, которые я только что упомянул. Есть другие программы, которые делают то же самое, но они не так популярны на компьютерах с Linux.

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

Есть ядро, которое обрабатывает такие вещи, как наличие файлов на диске или что-то еще, какие процессы запускаются и когда и сколько памяти они используют. Он не общается с пользователем напрямую.

Есть системные инструменты, которые делают разные вещи. Если вы введете ls в командной строке Linux или dir в командной строке Windows, она выдаст вам список файлов с прикрепленной информацией. Он в основном получает информацию из ядра, но обрабатывает ее другими способами. (В Windows такие инструменты обычно поставляются с графическим интерфейсом, а в Linux - нет.)

Есть графический интерфейс, в котором вы обычно работаете.

Есть и другие части, но я стараюсь, чтобы все было просто.

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

Многие поставщики Linux предоставляют пакеты. Например, если бы вы устанавливали Ubuntu Linux (популярную версию), она работала бы так же, как Windows, в которой все виды вещей были бы предварительно установлены, а (за исключением несовместимости оборудования) просто работали бы. Если бы вы использовали Gentoo Linux вместо этого, вы бы сделали гораздо больше работы и приняли гораздо больше решений. Некоторые люди находят это забавным (есть очень широкий спектр вещей, которые некоторые люди где-то посчитают забавными), а некоторые любят возможность адаптировать свою операционную систему под себя.

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

0

Unix и более поздние версии Linux запускались как операционные системы на основе командной строки. Философия nix заключается в предоставлении простой функции, которая делает одну вещь правильно. Если вам нужны дополнительные функции, вы берете вывод одной функции и вводите ее другой. Когда MIT получили различные типы компьютерных рабочих станций, они предложили платформу, которая позволяла распространять графические среды по компьютерам. Это была распределенная компьютерная среда, отделяющая часть программы от части обработки. KDE и Gnome - это два разных диспетчера отображения, причем Gnome более объектно-ориентирован, чем KDE.

0

Теперь KDE и GNOME являются средами рабочего стола. Диспетчер окон - это программа, которая контролирует способ отображения окон, но среда рабочего стола контролирует значки и панели (эквиваленты панели задач Windows) на рабочем столе. Если вы хотите, чтобы среда рабочего стола работала точно так же, как Windows XP, установите XPDE. Хотел бы я публиковать скриншоты моих KDE и GNOME, но я сейчас на Windows.

Кроме того, linux использует / вместо C:\ для своей корневой папки. Ваша папка с документами находится в /home/username/Documents, а папка с изображениями - в /home/username/Pictures, аналогично. То же самое относится к папкам «Видео», «Музыка» и «Загрузки».

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .