Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Делимся опытом Наступив на грабли - сообщи другим! Обмен опытом разработки и ремонта электронных устройств.

Результаты опроса: Какая ОС удобнее Linux или Windows Xp
Linux 578 46.61%
Конечно Windows Xp 662 53.39%
Голосовавшие: 1240. Вы ещё не голосовали в этом опросе

 
Опции темы
Непрочитано 05.11.2009, 01:15  
NiTr0
Прописка
 
Регистрация: 09.08.2006
Сообщений: 252
Сказал спасибо: 2
Сказали Спасибо 125 раз(а) в 90 сообщении(ях)
NiTr0 на пути к лучшему
По умолчанию Re: Linux-ваше мнение

Сообщение от amito66 Посмотреть сообщение
На 64-разряда переходят в основном не из-за скорости, а из-за ограничений объема адресуемой процессором памяти - это всего лишь 4 Гигабайта. Причем если для одного ядра 4 Гигабайта вполне приемлемо для рабочей станции, то для современного сервера это крохи. А если ядер больше чем одно? Начинаем свопиться и терять производительность.
Отнюдь - уже уже начиная с пентиум про процы имели 36бит шину адресов; доступ к верхним гигабайтам осуществлялся с пользованием страничной адресации. Подробнее - почитайте о PAE.
х64 же - нужны либо там, где мало 36ГБ памяти, либо где процессу нужно более 4 ГБ без лишних извращений, либо - где нужны 64бит вычисления. Либо - просто как задел на будущее (как 36бит в далеком девяносто мохнатом, когда о 64ТБ памяти даже не мечтали)

Последний раз редактировалось NiTr0; 05.11.2009 в 01:18.
NiTr0 вне форума  
Сказали "Спасибо" NiTr0
EagleStars (05.11.2009)
Непрочитано 05.11.2009, 01:38  
amito66
Прописка
 
Регистрация: 10.04.2008
Адрес: Тольятти
Сообщений: 241
Сказал спасибо: 1,414
Сказали Спасибо 83 раз(а) в 39 сообщении(ях)
amito66 на пути к лучшему
По умолчанию Re: Linux-ваше мнение

Сообщение от NiTr0 Посмотреть сообщение
Отнюдь - уже уже начиная с пентиум про процы имели 36бит шину адресов; доступ к верхним гигабайтам осуществлялся с пользованием страничной адресации. Подробнее - почитайте о PAE.
х64 же - нужны либо там, где мало 36ГБ памяти, либо где процессу нужно более 4 ГБ без лишних извращений, либо - где нужны 64бит вычисления. Либо - просто как задел на будущее (как 36бит в далеком девяносто мохнатом, когда о 64ТБ памяти даже не мечтали)
Я в курсе, но оно все равно не снимает ограничение в 4 Гб адресации 32-мя битами - половинчатое решение. Переход на 64-бита был предопределен именно этим ограничением.
__________________
С уважением, Андрей Михеев.
amito66 вне форума  
Непрочитано 05.11.2009, 02:25  
EagleStars
Вид на жительство
 
Регистрация: 29.03.2006
Сообщений: 452
Сказал спасибо: 1,502
Сказали Спасибо 252 раз(а) в 130 сообщении(ях)
EagleStars на пути к лучшему
По умолчанию Re: Linux-ваше мнение

Уважаемый amito66...
Сообщение от amito66 Посмотреть сообщение
На моей памяти микрояерными...я не представляю.
Вот смотрите примером микроядра может служить полнофункциональный драйвер для доступа к компорту. Если таких ядер впихнуто в одну программу несколько это уже монолитное ядро. Есть ещё наноядра (например выполняет только прерывание) и экзоядро (ядро ни чем не управляет, а предоставляет программам только модули для каких либо целей). Гибридное ядро, это когда основные функцие (доступ к памяти, прерывания и т.п.) собраны в одной программе, а дополнительные (например большинство драйверов) догружаются в виде отдельных процессов. Если теоретики не врут Вынь пыталась собрать микроядерную систему и какие то версии (не помню на память) были таковыми, но не долго. Теперь часто я слышу, что вынь "микроядерная", что не так!
Сообщение от amito66 Посмотреть сообщение
Я уже писал, что я как раз
Я специально не написал слово "Вы"!
Сообщение от amito66 Посмотреть сообщение
В кадах не силен...
Я тоже. У меня просто перед глазами реальный пример. Предприятие N перешло на линь. Часть программ заменили, а часть (некоторые системы проектирование электронных схем) запустили под вайн (я отмечал, что "часть портируется"). Компы стали шевелится быстрей, сеть стабильней, а безопасность, хотя бы по тому факту, что из ядер удалили функции юсб, сидиром и подобные, выше.
Сообщение от amito66 Посмотреть сообщение
Если не врут, то Бил Гейтс честно или нечестно выйграл конкурс IBM на операционку (дос) для IBM PC. С этого все и пошло.
Вот вот: не ос под суперкомп, а пользовательский дос.
Сообщение от amito66 Посмотреть сообщение
На 64-разряда переходят...
Выйгрыша в скорости толком нет. Ещё раз: малая часть вычислений требует высокой разрядности. Обратите внимание: после появления 64, производители процов предпочли не наращивать разрядность, а увеличивать количество ядер в процессоре. Ещё к Уважаемому NiTr0 добавлю, что вопросы доступа к большим объёмам памяти давно не зависят от железа и решаются на уровне ОС.
Сообщение от amito66 Посмотреть сообщение
Сейчас наступает время "облачных вычислений"...
Ну во первых кто Вам это сказал? Поживём увидим. Много чего и кому пророчили, но оно не пошло. Во вторых, если я правильно понял Вашу мысль, то речь идёт, если отбросить технологические аспекты, о сервисах типа "текстовый редактор на сайте". Эти сайты в основном крутятся на Unix подобных, поскольку на вынь они просто падают. Причины в особенностях распределения ресурсов по процессам. Вот хороший пример: Google И сам крутится на оптимизированном Линукс, и первым представляет такие технологии. Посмотрите: Google Chrome OS. Кстати она тоже Линукс

Последний раз редактировалось EagleStars; 05.11.2009 в 03:29.
EagleStars вне форума  
Непрочитано 05.11.2009, 02:40  
EagleStars
Вид на жительство
 
Регистрация: 29.03.2006
Сообщений: 452
Сказал спасибо: 1,502
Сказали Спасибо 252 раз(а) в 130 сообщении(ях)
EagleStars на пути к лучшему
По умолчанию Re: Linux-ваше мнение

Сообщение от amito66 Посмотреть сообщение
Но сейчас и виндовс вперед ушел и новые решения SBS
Наоборот: они скопировали подобное решение у Unix подобных. Та же bsd давным давно предоставляет подобные решения. Выберите любой распространённый дистрибутив Линукс: Почти везде есть подобные решения; разница во внешнем виде и наполнение дистрибутива. Вот чего в Линуксе точно нет, так это привязки к службе поддержки мракософт
В плане системы "сервер/рабочие места" винда то же далеко не первопроходец. Такие системы были ещё на первых компьютерах, а их аналоги для бизнеса появились раньше чем персональные компьютеры...

Последний раз редактировалось EagleStars; 05.11.2009 в 05:44.
EagleStars вне форума  
Непрочитано 05.11.2009, 18:59  
oldzren
Временная регистрация
 
Аватар для oldzren
 
Регистрация: 23.04.2009
Сообщений: 82
Сказал спасибо: 4
Сказали Спасибо 21 раз(а) в 18 сообщении(ях)
oldzren на пути к лучшему
По умолчанию Re: Linux-ваше мнение

Ну вот и у нас сто страниц воды...
oldzren вне форума  
Непрочитано 06.11.2009, 09:59  
amito66
Прописка
 
Регистрация: 10.04.2008
Адрес: Тольятти
Сообщений: 241
Сказал спасибо: 1,414
Сказали Спасибо 83 раз(а) в 39 сообщении(ях)
amito66 на пути к лучшему
По умолчанию Re: Linux-ваше мнение

Сообщение от EagleStars Посмотреть сообщение
Уважаемый amito66...
Вот смотрите примером микроядра может служить полнофункциональный драйвер для доступа к компорту.
...
Теперь часто я слышу, что вынь "микроядерная", что не так!
Терминология не ясна. Непонятно, почему вы простой драйвер называете микроядром и чем он отличается от "старого" драйвера?
Сообщение от EagleStars Посмотреть сообщение
...
Предприятие N перешло на линь. Часть программ заменили, а часть (некоторые системы проектирование электронных схем) запустили под вайн (я отмечал, что "часть портируется"). Компы стали шевелится быстрей, сеть стабильней, а безопасность, хотя бы по тому факту, что из ядер удалили функции юсб, сидиром и подобные, выше.
А из биос тоже удалили? Кто мешает мне придти со своей флэшкой и запуститься с нее? Wine работает хуже оригинала - не все реализовано из оригинальной ОС.
Сообщение от EagleStars Посмотреть сообщение
Выйгрыша в скорости толком нет. Ещё раз: малая часть вычислений требует высокой разрядности. Обратите внимание: после появления 64, производители процов предпочли не наращивать разрядность, а увеличивать количество ядер в процессоре. Ещё к Уважаемому NiTr0 добавлю, что вопросы доступа к большим объёмам памяти давно не зависят от железа и решаются на уровне ОС.
Скорость можно повысить добавлением ядер, а вот перепрыгнуть границу в 4Гб для одной задачи - только уйдя на 64 разряда. У нас сейчас на оракловом сервере в качестве хранилища для индексов используется быстрый флэш-диск на 64 Гб. За счет этого скорость заметно выросла примерно на 15-17%. А вот когда базы переползли на х86-64 выросла почти на 40%.
Сообщение от EagleStars Посмотреть сообщение
Ну во первых кто Вам это сказал? Поживём увидим. Много чего и кому пророчили, но оно не пошло.
Да. Конечно. Но это выгодно обеим сторонам - и разовые затраты и стоимость владения уменьшаются в разы, при общем повышении надежности и безопасности.
Сообщение от EagleStars Посмотреть сообщение
Во вторых, если я правильно понял Вашу мысль, то речь идёт, если отбросить технологические аспекты, о сервисах типа "текстовый редактор на сайте". Эти сайты в основном крутятся на Unix подобных, поскольку на вынь они просто падают.
Неправда ваша. Не падают. Мы на них сидели, пока не закончилось партнерское соглашение с майкрософтом. В правильных руках ничего не падает, просто для майкрософта - не все от рук зависит.
Сообщение от EagleStars Посмотреть сообщение
Причины в особенностях распределения ресурсов по процессам. Вот хороший пример: Google И сам крутится на оптимизированном Линукс, и первым представляет такие технологии. Посмотрите: Google Chrome OS. Кстати она тоже Линукс
Все нормально в виндовс с распределением по ядрам - даже управлять можно. Вообще многопроцессорные/многоядерные системы появились много лет назад и уже давным давно отлажены во всех системах и на всех платформах.
__________________
С уважением, Андрей Михеев.
amito66 вне форума  
Непрочитано 06.11.2009, 14:55  
NiTr0
Прописка
 
Регистрация: 09.08.2006
Сообщений: 252
Сказал спасибо: 2
Сказали Спасибо 125 раз(а) в 90 сообщении(ях)
NiTr0 на пути к лучшему
По умолчанию Re: Linux-ваше мнение

Сообщение от amito66 Посмотреть сообщение
Скорость можно повысить добавлением ядер, а вот перепрыгнуть границу в 4Гб для одной задачи - только уйдя на 64
Угу. А на 8086 никогда не было более 1МБ памяти И на Z80 никогда более 64К памяти не могли использовать

Сообщение от amito66 Посмотреть сообщение
Все нормально в виндовс с распределением по ядрам - даже управлять можно.
И то, что процесс(поток) скачет между ядрами/процессорами, как обезьянка, вызывая постоянные cache miss - тоже нормально?
Или же операционке нужно принудительно указывать, где будет выполняться каждый поток? Бред однако...
NiTr0 вне форума  
Сказали "Спасибо" NiTr0
EagleStars (06.11.2009)
Непрочитано 06.11.2009, 19:14  
EagleStars
Вид на жительство
 
Регистрация: 29.03.2006
Сообщений: 452
Сказал спасибо: 1,502
Сказали Спасибо 252 раз(а) в 130 сообщении(ях)
EagleStars на пути к лучшему
По умолчанию Re: Linux-ваше мнение

Сообщение от amito66 Посмотреть сообщение
Терминология не ясна. Непонятно, почему вы простой драйвер называете микроядром и чем он отличается от "старого" драйвера?
Потому, что драйвер бывает в виде отдельной программы (например для устройств связывающихся с компом по юсб). А может быть частью ядра: встроен в ядро (например в монолитном ядре) или запускаться как отдельный процесс (микроядро в микроядерной системе). Примером такой реализации может служить драйвер компорта.
Сообщение от amito66 Посмотреть сообщение
А из биос тоже удалили? Кто мешает мне придти со своей флэшкой и запуститься с нее?
Биос полностью переписали, но это другой момент. Смысл моих слов не в полной не возможности, а в лишнем препятствии для злоумышленника. Если продолжить Вашу мысль, то панацеи вообще нет. И я с этим соглашусь. Кстати при загрузке с флешки ломануть ехт4 "весёлая" задача. Как нибудь попробуйте.
Сообщение от amito66 Посмотреть сообщение
Wine работает хуже оригинала - не все реализовано из оригинальной ОС.
Бывают проблемы. Согласен. Но здесь всё встало без единого писка. Частный случай. Кроме того в вайн можно впихнуть все технологии с винды (нэт, вижиал, что там ещё...) и есть и другие эмуляторы, где полный функционал.
Сообщение от amito66 Посмотреть сообщение
а вот перепрыгнуть границу в 4Гб для одной задачи
Спасибо NiTr0, он прав: его пример убийственный. (Кстати напомнил, что очень многое зависит ещё и от контролера памяти.) На Ваше высказывание: если процессор на прямую обращается к памяти, то да. Если на нём крутится ось, то нет. ОС работает с памятью через контролер, что позволяет при любом процессоре работать с любым объёмом памяти. А самой рабочей программе вообще до лампочки какая физическая адресация. Она память, процессор, шины и т.д. вообще не видит. Программа видит только ядро ОС. А ядро ОС уже и занимается распихиванием процессов по железу. В том числе и пересылкой данных между памятью и процессором. Вот и получается, что необходимая часть ядра ОС в доступных областях остальное до лампочки: само хай обеспечивает.
Сообщение от amito66 Посмотреть сообщение
У нас сейчас на оракловом сервере в качестве хранилища для индексов используется быстрый флэш-диск на 64 Гб. За счет этого скорость заметно выросла примерно на 15-17%. А вот когда базы переползли на х86-64 выросла почти на 40%.
Поменялась только разрядность? А частота и производительность шин, кеш?.. В жизни не поверю, что при смене процессоров Вы подбирали эти параметры точно такими, какие были, а не брали луче. Выигрыш при наращивание разрядности будет безусловно, но, в лучшем случае, процентов на 25%. Остальные проценты за счёт улучшения дополнительных параметров.
Сообщение от amito66 Посмотреть сообщение
стоимость владения уменьшаются в разы
А зачем уменьшать, если можно взять бесплатно и не тратится на инет и лишние оборудование. Это, кстати, гугл понимает и лепит систему, прежде всего, для нетбуков, в которые просто не всё можно впихнуть или впихнуть в худшем качестве.
Сообщение от amito66 Посмотреть сообщение
при общем повышении надежности и безопасности.
Только если такие системы не будут делать "полюбленные" Нильсом граждани: http://www.comseti.ru/news/2009-03-27-196 Да и доверять данные инету это конечно "сверхбезопасность"... И доступ к накопителю на компьютере технически "менее надёжен" чем к интернету... А если комп накроется, то вообще можно телепатически всё в интернете просмотреть...
Сообщение от amito66 Посмотреть сообщение
Неправда ваша. Не падают. Мы на них сидели, пока не закончилось партнерское соглашение с майкрософтом. В правильных руках ничего не падает, просто для майкрософта - не все от рук зависит.
Во первых вы сами себе противоречите: "Не падают" и "не все от рук зависит". Фраза "не все от рук зависит" подразумевает только то, что всё таки падают.
Во вторых падает или нет вынь сервер это другой вопрос. Я говорил, что вынь сервер падает именно от облачных вычислений. "Почему" в ответе на следующее Ваше утверждение (куда Вы и приписали определяющую фразу "Причины в особенностях распределения ресурсов по процессам." Хотя это может быть просто опечатка. В случае чего: сори.)
Сообщение от amito66 Посмотреть сообщение
Все нормально в виндовс с распределением по ядрам - даже управлять можно. Вообще многопроцессорные/многоядерные системы появились много лет назад и уже давным давно отлажены во всех системах и на всех платформах.
Ядра процессора в чистом виде ни как не влияют на "стабильность системы при облачных вычислениях". Есть только косвенное влияние: надёжность и многоядерность процессора влияет в целом на стабильность системы (зависло или нет ядро процессора, наличие и/или количество ошибок при счёте и т.д). Моё "распределения ресурсов по процессам" подразумевает предоставление программным процессам ресурсов всего железа (размер места в озу (если процесс не лезет в озу, его излишки или он целиком сбрасываются на жёсткий диск в файл (в винде) или область (в Линуксе) подкачки), количество процессорного времени, приоритет выполнения). Вот тут и возникают проблемы. В винде распределение вытесняющие (утверждение взято из рекламы мракософт и подтверждено личным опытом), т.е. больший приоритет даётся последнему процессу запросившему его и требующему больше всего ресурсов. Само собой с учётом иерархии по важности. Т.е. если процессов 1000, то первый будет фактически висеть, а тысячный работать во всю. И рабочие ПО почти всегда требует больше ресурсов чем ядро. (в сервисах на облачных вычислениях большая требовательность рабочего ПО по сравнению с ядром подразумевается из определения) Если первый окажется критичным для системы, а число процессов в тысячу достаточно для преодоления иерархии, то комп просто зависнет (как вариант, зависнет важная служба, например драйвер модема в сервере). Да и алгоритмы распределения ресурсов у мракософт глючат. В Линуксе система распределительная: каждый процесс получает столько ресурсов, сколько запрашивает. И только, когда ресурсов начинает не хватать, начинается ущемление второстепенных программных процессов. Да и алгоритмы более надёжные: критические процессы (например процессы ядра) на моей памяти ни разу не ущемлялись при перегрузке системы (в винде ущемляются на раз и два, что благотворно сказывается при создание игрушек и отрицательно на стабильности). Есть ещё моменты, о которых я не подумал в прошлый раз... Конфигурируемость ядра. При создании сервера Линукс для облачных вычислений, ядро можно скомпелировать так, что система будет изведена чуть ли не до микродерной. Это позволит при сбое перезапустить почти любой процесс без последствий для всей системы целиком. Если Вы это повторите на винде, то пошлите результаты в любую фирму занимающуюся ПО (даже в пресловутый мракософт): минимум место начальника отдела Вам будет гарантировано! Следующий фактор: это то, что в Линуксе, в отличие от винды, процесс не может напрямую обратится к другому. Обмен информации между процессами происходит через "программную шину" (не помню как это точно называется). Таким образом каждый процесс как бы сам по себе. Это обстоятельство значительно облегчает задачу с перезапуском отдельного процесса и не вешает систему при ошибке в одном из них.
Вот теперь объясните мне: как вынь, исходя из вышеописанного, сможет работать на облачных вычислениях и не падать? Наращивание мощности железа не прокатит: мы говорим о сервисах минимум с тысячей "тяжёлых" процессов одновременно. Необходимое приращение мощности железа обойдётся дороже написания собственной операционки. Пример гугл: они с нуля не писали ось (зачем "изобретать велосипед", если хорошие алгоритм уже есть), но переделка Unix системы под себя была не менее масштабным мероприятием.

Последний раз редактировалось EagleStars; 06.11.2009 в 20:19.
EagleStars вне форума  
Непрочитано 06.11.2009, 19:49  
EagleStars
Вид на жительство
 
Регистрация: 29.03.2006
Сообщений: 452
Сказал спасибо: 1,502
Сказали Спасибо 252 раз(а) в 130 сообщении(ях)
EagleStars на пути к лучшему
По умолчанию Re: Linux-ваше мнение

Сообщение от NiTr0 Посмотреть сообщение
И то, что процесс(поток) скачет между ядрами/процессорами, как обезьянка, вызывая постоянные cache miss - тоже нормально?
Полностью согласен! И большое спасибо!
Хочу Вам напомнить, что вынь ещё одно ядро процессора по себя любимую забирает и крутится в его приделах. Хотя все существующие конкуренты объединяют все процессоры и их ядра в единую вычислительную мощность. Вот и крутится портированный фотошоп, столь "тематический" для Kazus.ru/forums/ и "необходимый" для всей электроники в целом, на Линуксе быстрее.
EagleStars вне форума  
Непрочитано 07.11.2009, 18:47  
NiTr0
Прописка
 
Регистрация: 09.08.2006
Сообщений: 252
Сказал спасибо: 2
Сказали Спасибо 125 раз(а) в 90 сообщении(ях)
NiTr0 на пути к лучшему
По умолчанию Re: Linux-ваше мнение

Сообщение от EagleStars Посмотреть сообщение
Потому, что драйвер бывает в виде отдельной программы (например для устройств связывающихся с компом по юсб). А может быть частью ядра: встроен в ядро (например в монолитном ядре) или запускаться как отдельный процесс (микроядро в микроядерной системе). Примером такой реализации может служить драйвер компорта.
Не совсем так. В висте (и в семерке очевидно тоже) графическая подсистема живет независимо и параллельно собссно с ядром ОС - т.е. можно говорить о 2 ядрах: системном и графическом. Пример тому - где-то выложенная в интернетах фотка БСОД, на фоне которого бегает курсор мыши
А то, как драйвер подключен - юзер-левел, модуль ядра или вкомпилен в ядро - особой роли не играет.
NiTr0 вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Интересно любое мнение и совет FOLKSDOICH Источники питания и свет 75 10.10.2011 22:36
Ваше мнение об твердотельном ЖД roog Отвлекитесь, эмбеддеры! 7 04.12.2009 21:23
Ваще мнение об 1804 NA1S Микроконтроллеры, АЦП, память и т.д 4 15.01.2009 19:46
Взаимоотношения начальник-подчиненный. Ваше мнение. vo1 Отвлекитесь, эмбеддеры! 189 20.06.2008 13:26
[Решено] Цифровая паяльная станция - какое мнение? Делимся опытом 16 29.04.2005 22:51


Часовой пояс GMT +4, время: 11:21.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot