Запуск Linux в 2000/XP
dl // 28.01.04 14:29
На днях было объявлено о создании coLinux, системы, позволяющей запускать родные Linux-приложения непосредственно в среде 2000/XP.
[Не забывайте при копировании материала указывать полный адрес источника: http://www.bugtraq.ru/rsn/archive/2004/01/40.html]
Согласно описанию разработчиков, coLinux использует драйвер, позволяющий запускать ядро Linux в привилегированном режиме (ring 0), перехватывать обращения линуксовых программ к железу, преобразовывая их в вызовы родительсокй системы. В принципе, все это выглядит как использование механизма защищенных подсистем, существующего в NT с самого начала и позволяющего, например, использовать 16-битные приложения для DOS и OS/2, POSIX, Presentation Manager. Естественно, за счет непосредственного выполнения родного кода достигается высокая производительность.
Новость крайне любопытная, но последствия ее пока не совсем ясны. С одной стороны, это, конечно, позволяет работать с linux-приложениями, демонстрируя windows-пользователям, что жизнь есть везде, и снижая страх перед окончательным переходом на Linux. С другой стороны, качество прикладных приложений никогда не было основным козырем Linux, и далеко не факт, что их непосредственное сравнение окажется в пользу последнего.