MacOS X и Linux (Сходства, различия, преимущества и недостатки)

Любые разговоры которые хоть как-то связаны с тематикой форума

Модератор: Модераторы разделов

Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: MacOS X и Linux

Сообщение serzh-z »

phasma, вижу лишь голословные заявление о крутости одного перед другим и никаких аргументов...
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: MacOS X и Linux

Сообщение diesel »

mczim писал(а):
04.10.2007 18:58
phasma писал(а):
04.10.2007 17:38
m@key, хотя бы тем, что у линукса монолитное ядро ..


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

модульное ядро, и микроядро - это совсем разные вещи.
Спасибо сказали:
Аватара пользователя
m@key
Сообщения: 186
Статус: заблудшая душа...
ОС: GNU/Linux & FreeBSD

Re: MacOS X и Linux

Сообщение m@key »

так я совсем запутался в ядрах, может кто разьяснит??

1. линукс - монолитное?? а как же подгрузка модулей??
2. фрибсд - какое??
3. виндувс - какое??
4. мак ос какое?

я все время считал что виндувс монолит, а бсд и линь модульное...
в винде ведь даже графика в ядро вшита, или я ошибаюсь??
в бсд можно при сборки ядра выбрать будет оно монолитное или модульное...

а в линуксе есть ли такая возможность??? :crazy:
Yes, I am a criminal. My crime is that of curiosity. My crime is that of
judging people by what they say and think, not what they look like...
Спасибо сказали:
fixx
Сообщения: 430
Статус: индивид
ОС: fedora

Re: MacOS X и Linux

Сообщение fixx »

монолитность модульность.. чем для пользователя одно лучше другого?=)
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: MacOS X и Linux

Сообщение diesel »

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

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

примерно так.
Спасибо сказали:
Аватара пользователя
Uncle_Theodore
Сообщения: 3339
ОС: Slackware 12.2, ArchLinux 64

Re: MacOS X и Linux

Сообщение Uncle_Theodore »

m@key писал(а):
05.10.2007 09:43
так я совсем запутался в ядрах, может кто разьяснит??

1. линукс - монолитное?? а как же подгрузка модулей??

Монолитное. Даже если с модулями. :)
2. фрибсд - какое??

Монолитное, хотя и с модулями. :)
3. виндувс - какое??

Смотря какой виндувс. Неолит Текнолоджес -- гибридное.
4. мак ос какое?

микроядро.
я все время считал что виндувс монолит, а бсд и линь модульное...
в винде ведь даже графика в ядро вшита, или я ошибаюсь??
в бсд можно при сборки ядра выбрать будет оно монолитное или модульное...

Даже будучи модульным, оно останется монолитным.
а в линуксе есть ли такая возможность??? :crazy:

Есть.

Читаем тут и по сцылкам.

http://ru.wikipedia.org/wiki/%D0%AF%D0%B4%...%D0%BC%D1%8B%29

Ключи к просветлению: kernel mode и address space.
Спасибо сказали:
fixx
Сообщения: 430
Статус: индивид
ОС: fedora

Re: MacOS X и Linux

Сообщение fixx »

diesel,
спасибо, примерно понял=)
Спасибо сказали:
Аватара пользователя
m@key
Сообщения: 186
Статус: заблудшая душа...
ОС: GNU/Linux & FreeBSD

Re: MacOS X и Linux

Сообщение m@key »

Гибридные ядра это модифицированные микроядра, позволяющие для ускорения работы запускать «несущественные» части в пространстве ядра. это наверно и есть главная причина глючности виеды??

Uncle_Theodore, а как же вот это..?

Степень модульности ядер (количество и разнообразие кода, которое может быть вынесено в отдельные модули ядра и допускает динамическую подгрузку) различна в различных архитектурах модульных ядер. Ядро «Linux» в настоящее время имеет более модульную архитектуру, чем ядра *BSD (FreeBSD, NetBSD, OpenBSD).

я все же подозреваю что линукс старые версии ядра были монолитами??? либо вообще модульность понятие абстрактное и нет чисто модульного ядра??
или ты считаешь что оно монолит потаму как подгружаемые модули работают в пространстве ядра, а не в пространстве пользователя??

из всего этого я понял что ядро мака стабильне, а линукса быстрее и проше в разработке и поддержке...
Yes, I am a criminal. My crime is that of curiosity. My crime is that of
judging people by what they say and think, not what they look like...
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: MacOS X и Linux

Сообщение diesel »

m@key писал(а):
05.10.2007 10:26
все же подозреваю что линукс старые версии ядра были монолитами???

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

m@key писал(а):
05.10.2007 10:26
или ты считаешь что оно монолит потаму как подгружаемые модули работают в пространстве ядра, а не в пространстве пользователя??

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

если модули работают как отдельные процессы (вот тут про пространство пользователей нужно несколько мягче, реальность немного сложнее, но для простоты .. ) в пространстве пользователя(за пределами ядра) - это микроядро.
Спасибо сказали:
Аватара пользователя
Uncle_Theodore
Сообщения: 3339
ОС: Slackware 12.2, ArchLinux 64

Re: MacOS X и Linux

Сообщение Uncle_Theodore »

m@key писал(а):
05.10.2007 10:26
я все же подозреваю что линукс старые версии ядра были монолитами???

Модули в ядре Линукса существуют с версии 1.2 (1995 года).
или ты считаешь что оно монолит потаму как подгружаемые модули работают в пространстве ядра, а не в пространстве пользователя??

В некотором смысле, да. А еще они часть ядра, а не самостоятельные процессы. :) Хотя и подгружаются по ходу дела...

PS Опередили, как всегда... :(
Спасибо сказали:
Аватара пользователя
m@key
Сообщения: 186
Статус: заблудшая душа...
ОС: GNU/Linux & FreeBSD

Re: MacOS X и Linux

Сообщение m@key »

сори повторюсь...

модульность понятие абстрактное и нет чисто модульного ядра??

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

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

а вот тут загвоздка почему микро ядро не считают модульным??

наверно потаму что, модуль это "програмка" между програмой пользователя и ядром, а в микроядре модуль являеться неотемлемой частью самой программы?? так получаеться??
Yes, I am a criminal. My crime is that of curiosity. My crime is that of
judging people by what they say and think, not what they look like...
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: MacOS X и Linux

Сообщение diesel »

m@key писал(а):
05.10.2007 10:41
сори повторюсь...

модульность понятие абстрактное и нет чисто модульного ядра??

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

m@key писал(а):
05.10.2007 10:41
а вот тут загвоздка почему микро ядро не считают модульным??

наверно потаму что, модуль это "програмка" между програмой пользователя и ядром, а в микроядре модуль являеться неотемлемой частью самой программы?? так получаеться??

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

ЗЫ: Энди Танненбаум, Операционные системы. Почитай, прикольная книжко.
Спасибо сказали:
Аватара пользователя
m@key
Сообщения: 186
Статус: заблудшая душа...
ОС: GNU/Linux & FreeBSD

Re: MacOS X и Linux

Сообщение m@key »

diesel писал(а):
05.10.2007 10:49
ЗЫ: Энди Танненбаум, Операционные системы. Почитай, прикольная книжко.


сенкс за наводку, прочту обезательно...
Yes, I am a criminal. My crime is that of curiosity. My crime is that of
judging people by what they say and think, not what they look like...
Спасибо сказали:
Vas
Сообщения: 540
Статус: Proamd-шник
ОС: OpenSuSE 11.0 и OS X 10.5.4

Re: MacOS X и Linux

Сообщение Vas »

kknight, а с чего вы взяли что это все иммено так как вы написали? =)
Находя богатство - теряете совесть
Находя женщину - теряете рассудок
Находя истину - теряете веру
и только потеряв всё - находите свободу.
Спасибо сказали:
Аватара пользователя
mannequin
Сообщения: 31
ОС: Slackware 12.1

Re: MacOS X и Linux

Сообщение mannequin »

Я так и не получил ответ на свой вопрос - хоть один Linux удостоился высокой чести называться UNIX (как последний Leopard) или нет?
Или в случае Linux это было бы скорее оскорбление, нежели похвала? Ведь "Gnu's Not Unix"... :ph34r:
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: MacOS X и Linux

Сообщение diesel »

mannequin писал(а):
29.10.2007 05:44
Я так и не получил ответ на свой вопрос - хоть один Linux удостоился высокой чести называться UNIX (как последний Leopard) или нет?

нет.
Спасибо сказали:
KavarDack
Сообщения: 20

Re: MacOS X и Linux

Сообщение KavarDack »

mannequin писал(а):
29.10.2007 05:44
Я так и не получил ответ на свой вопрос - хоть один Linux удостоился высокой чести называться UNIX (как последний Leopard) или нет?

Насколько я знаю, нет. Но, хмм... хоть один перл удостоился чести называться С?
Спасибо сказали:
Аватара пользователя
DFM
Сообщения: 118
ОС: Kubuntu 8.10 x64 kde4.2

Re: MacOS X и Linux

Сообщение DFM »

бррр...
чот всю жизнь UNIX и Linux в одну овоську пихали, в одних книжках, одних разделах...
...Gnu's Not Unix , понятно, и то что линукс не юникс, тож понятно. Но уместно ли тогда слово "Unix-подобная"?...
И вообще если внутреняя организация, структура, философия одна и таже, то чем оно кроме "Gnu's Not Unix" от юникса то отличаеться?..
ЗЫ: знаю знаю, над наверно ещё уточнять какой именно юникс...
ЗЫЫ: извените за невнятный вопрос, но всёж, прозьба бегло разъяснить...
Спасибо сказали:
Аватара пользователя
ddc
Бывший модератор
Сообщения: 3535
Статус: OpenBSD-compatible
ОС: OpenBSD -current

Re: MacOS X и Linux

Сообщение ddc »

Darth Liksys писал(а):
04.10.2007 09:22
Моя несбыточная мечта - MacBook Pro :) Ну и сразу Линукс на него :)
Интересная мысль. Пожалуй наиболее яркая черта Apple'вского железа - фиговая сборка...

m@key писал(а):
04.10.2007 11:32
kknight писал(а):
04.10.2007 10:37
Мак ОС Х - удобна, но только шаг вправо - расстрел. Попробуйте на ней послушать OGG или посмотреть фильм в НЕ-квиктаймовском формате.
до боли знакомая политика...
Нет. В Windows в этом смысле всё по-проще. В OSX и софте к ней очень сильно развит культ особого пути Apple, и это превращает OSX в платформу "только для своих".

phasma писал(а):
04.10.2007 15:35
архитектура ядра в разы лучше Linux ...
Интересно... Т.е. монолитное ядро, обутое в два раппера - это не уродство, а изысканная красота? Вы случайно не садист?
Спасибо сказали: