Автор Тема: microsoft купила novell  (Прочитано 7591 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн LEO

  • Ветеран
  • *****
  • Сообщений: 4417
  • Карма: 310
  • Пол: Мужской
    • Просмотр профиля
microsoft купила novell
« : 15.11.06, 14:12:16 »
Сегодня подтвердились сообщения о заключении партнерского соглашения между Microsoft и Novell целью которого является улучшение способности к взаимодействию между Windows и SuSE Linux Enterprise Server (SLES).

Об этом было сообщено на совместной пресс-конференции в Сан-Франциско, где глава Microsoft Стив Баллмер (Steve Ballmer) заявил, что партнерское соглашение поможет "преодолеть разногласия" в отношении Linux.

В свою очередь, руководитель Novell Рон Ховеспиан (Ron Hovespian) добавил, что новое соглашение поможет и Linux и Windows расширить свои рынки.

Партнерство между двумя компаниями поможет Novell поднять дистрибуцию Linux на более высокий уровень и сделать Linux более привлекательным для предприятий, которые используют и  Winndows и Linux. Кроме этого Novell получит конкурентные преимущества перед Red Hat, являющимся в настоящее время крупнейшим коммерческим поставщиком  Linux.

Microsoft в течение долгого времени налаживает отношения со своими давними оппонентами, такими как Novell и Sun Microsystems. После ряда антимонопольных процессов в 2004 году Microsoft пришлось выплатить этим компаниям $536 млн. и $1,6 млрд.

Microsoft пока не работает ни с одним продавцом Linux, сосредоточившись вместо этого на работе с сообществом Linux. Например, у корпорации имеется собственная Linux-лаборатория, где программное обеспечение Microsoft тестируется на способность к взаимодействию, а в начале 2006 года был запущен вебсайт Port25, обеспечивающий обратную связь с разработчиками open source.
3 Ноябрь, 2006 ? 12:18
http://is.gd/fpTeSMПродам книжки про Ajax и ASP.NET, http://is.gd/lDL64HПриглашаю в Dropbox


Оффлайн Нервный

  • Ветеран
  • *****
  • Сообщений: 7292
  • Карма: 285
  • Пол: Мужской
    • Просмотр профиля
Re:microsoft купила novell
« Ответ #41 : 04.12.06, 15:17:47 »
...
Но к сожалению для любителей микроядерных убожеств, современные задачи слишком мощные, чтобы их можно было решить средствами этих недоделок прошого века.
...
А в чем же вы видите преимущества убожеств моноядерных перед убожествами микроядерными в плане их способности решить современные задачи???
Я что то пока не вижу ни одного применения в котором моноядро имело бы преимущество перед микроядром ... куда не глядь одни только недостатки ... или я не прав?


 Преимущества моноядерных ОС в том, что они есть, развиты, развиваются и поддерживаются. Микроядерных ОС нет. Они умерли, агонизируют либо настолько специфичны, что говорить не о чем.
 Преимущества моноядра отлично известны и они изложены в книге вашего бога Линуса Торвальдса на страницах 122, 124, 126. Моноядро проще в реализации и значительно быстрее на ряде архитектур. Среди них и x86.

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

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

Это самое главное возражение против микроядра. Простота, обеспечиваемая микроядром, является мнимой.


« Последнее редактирование: 04.12.06, 15:28:39 от Нервный »

Оффлайн Нервный

  • Ветеран
  • *****
  • Сообщений: 7292
  • Карма: 285
  • Пол: Мужской
    • Просмотр профиля
Re:microsoft купила novell
« Ответ #42 : 04.12.06, 15:27:17 »
 Кстати, exBoMBeR, а где это Вы вообще увидели какое-либо применение микроядерных ОС ?

 Windows - монолитное
 Linux - монолитное
 VMS - монолитное
 Solaris - монолитное
 FreeBSD - монолитное
 NetBSD - монолитное

 

Оффлайн exBoMBeR

  • Ветеран
  • *****
  • Сообщений: 21338
  • Карма: -273
  • Пол: Мужской
    • Просмотр профиля
Re:microsoft купила novell
« Ответ #43 : 04.12.06, 16:08:13 »
Кстати, exBoMBeR, а где это Вы вообще увидели какое-либо применение микроядерных ОС ?

 Windows - монолитное
 Linux - монолитное
 VMS - монолитное
 Solaris - монолитное
 FreeBSD - монолитное
 NetBSD - монолитное
QNX Neutrino RTOS
«И нет величия там, где нет простоты, добра и правды». Лев Николаевич Толстой.

Оффлайн exBoMBeR

  • Ветеран
  • *****
  • Сообщений: 21338
  • Карма: -273
  • Пол: Мужской
    • Просмотр профиля
Re:microsoft купила novell
« Ответ #44 : 04.12.06, 16:12:42 »
QNX Neutrino Realtime Operating System
Since 1980, manufacturers have relied on QNX OS technology to power their mission-critical applications ? everything from medical instruments and Internet routers to telematics devices, 9-1-1 call centers, process control applications, and air traffic control systems. Small or large, simple or distributed, these systems share an unmatched reputation for operating 24 hours a day, 365 days a year, nonstop. Time-tested and field-proven, the QNX? Neutrino? realtime operating system (RTOS) sets the industry standard for reliability, fault tolerance, and scalability.

What makes QNX Neutrino so remarkable? It's a true microkernel operating system. Under QNX Neutrino, every driver, application, protocol stack, and file system runs outside the kernel, in the safety of memory-protected user space. As a result, virtually any component can fail ? and be automatically restarted ? without affecting other components or the kernel. No other commercial RTOS provides such protection.

Features and Benefits
Using QNX Neutrino as your foundation, you can:

design highly reliable systems that can be dynamically upgraded in the field to extend life-cycle and functionality
build self-healing systems that can recover intelligently from faults and increase service availability
scale large or small using only the components you need, or, take advantage of built-in symmetric multiprocessing (SMP) to harness the power of dual-core processors
simplify the design of fault-tolerant clusters and add compute power simply by plugging another CPU into the network, with transparent distributed processing
optimize performance through fast and predictable realtime response
maximize application portability with extensive support for the POSIX standard, which lets you quickly migrate Linux, Unix, and other open source programs
enhance your system with a sophisticated graphical user interface that supports advanced web browsing, multi-layering, and 3D
make the most of your processor's physical addressing capabilities through extended memory support that goes beyond 4G. Available for PowerPC, MIPS, and x86
target the best hardware platform for your system and get up and running quickly with runtime support and BSPs for popular chipsets, including MIPS, PowerPC, SH-4, ARM, StrongArm, Intel? XScale? Microarchitecture, and x86
«И нет величия там, где нет простоты, добра и правды». Лев Николаевич Толстой.

Оффлайн Нервный

  • Ветеран
  • *****
  • Сообщений: 7292
  • Карма: 285
  • Пол: Мужской
    • Просмотр профиля
Re:microsoft купила novell
« Ответ #45 : 04.12.06, 16:42:17 »
 Cкажем так, есть QNX4 и есть QNX6. Все внедрения, достижения, сертификаты QNX - это QNX4. QNX6 - банально нестабилен, падает на ровном месте. Мы его смотрели. Даже говорить не о чем, драйверов для промышленного оборудования от ведущих производителей, для QNX 6 не выпускается. Например, Moxa Technologies поддерживает такие раритеты и экзотику, как DOS, Linux 2.2, SCO все разновидности, даже Windows NT Alpha (!!!), QNX4 поддерживает, а вот QNX6 - нет. Так вот, QNX4. Старый компилятор Watcom, Motif без иксов, видеокарты S3, Riva Tnt без аппаратного ускорения, жесткие диски только IDE. exBoMBeR, Вы серьёзно ставите вот это в один ряд с Windows, Linux, Linux, *BSD, Solaris ?

Оффлайн exBoMBeR

  • Ветеран
  • *****
  • Сообщений: 21338
  • Карма: -273
  • Пол: Мужской
    • Просмотр профиля
Re:microsoft купила novell
« Ответ #46 : 05.12.06, 11:02:06 »
Операционные системы реального времени
И.Б. Бурдонов, А.С. Косачев, В.Н. Пономаренко

...
В течение последних 25-30 лет структура операционных систем эволюционировала от монолитной к многослойной структуре ОС и далее к архитектуре клиент-сервер. При монолитной структуре ОС состоит из набора модулей, и изменения одного модуля влияют на другие модули. Чем больше модулей, тем больше хаоса при эксплуатации такой системы. Кроме того, невозможно распределить ОС в многопроцессорной системе. В многослойной структуре изменения одного слоя влияют на соседние слои; кроме того, обращение через слой невозможно. Для систем реального времени должно быть обеспечено прямое обращение к каждому слою ОС, а иногда напрямую к аппаратуре.

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

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

Как правило, большинство современных ОСРВ построено на основе микроядра (kernel или nucleus), которое обеспечивает планирование и диспетчеризацию задач, а также осуществляет их взаимодействие. Несмотря на сведение к минимуму в ядре абстракций ОС, микроядро все же должно иметь представление об абстракции процесса. Все остальные концептуальные абстракции операционных систем вынесены за пределы ядра, вызываются по запросу и выполняются как приложения.
...
«И нет величия там, где нет простоты, добра и правды». Лев Николаевич Толстой.