IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   HiTech - новости и новинки компьютерного мира (http://www.imho.ws/forumdisplay.php?f=58)
-   -   Израильский студент скрестил Linux и Windows (http://www.imho.ws/showthread.php?t=56857)

Goryn 20.04.2004 16:59

Израильский студент скрестил Linux и Windows
 
Успешные эксперименты 20-летнего студента факультета информатики Дана Алони стали причиной новых веяний в мире информационных технологий. Израильский студент разрабатывает технологию возможного применения операционной системы Linux параллельно с Windows.
В отличие от своего главного конкурента - системы Windows, Linux предоставляет пользователю возможность самостоятельно модифицировать операционную систему. Алони работал над проектом в сотрудничестве с японскими программистами, которые так же как и он - члены Интернет-общества по разработке ПО с открытыми кодами.
Благодаря этому ноу-хау, Linux и Windows смогут применяться пользователями на одном компьютере или сервере. Технология Алони "CoLinux", была опубликована в Интернете месяц назад, но пока находится только лишь в испытательной стадии. По мнению ведущего аналитика израильской компании "Meta Group Israel" Пини Коэна, эта разработка является важнейшим шагом в борьбе с монополией Microsoft на рынке компьютерных технологий.

_http://www.jewish.ru/994199978.asp

Коменнтарий: Не совсем понял, что подразумевается под "одновременным использованием на одном компьютере". Так что, может, эта новость из серии "Российских студент разработал технологию загрузки компьютеров без жесткого диска"

Ghost 20.04.2004 17:07

Тоже не совсем въехал в "одновременное использование". Это, в принципе и раньше было возможным: ставишь виртуальную машину (их сейчас и под винду, и под линух расплодилось очень много) и юзай себе одновременно хоть 5 различных и абсолютно несовместимых друг с другом систем, хоть 20... Может подразумевается в виду, гибрид, позволяющий устанавливать и юзать софт под обе операционки на одной?...

Goryn 20.04.2004 17:17

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

Вариант 2: по Alt+Tab переключаться между операционными системами :ржать:

FantomIL 20.04.2004 17:42

Почему-то, мне кажется, что это очередная Lindows. Система, которая изначально обечена на провал. Вспомните Lindows, BeOS ...
Нет четкого маркетингового плана, не очерчены цели этого проекта. Программного обеспечения нет, нормальной поддержки железа нет (и, скорее всего, не будет) и т. д.
Кстати, чтобы из под Винды запускать программы Линуха - не надо никаких вирмашин. Достаточно добавить несколько системных библиотек.

crawler 20.04.2004 18:22

Ядро линуха бежит как сервис Виндовс. Переписаны обращения к драйверам и памяти (виртуализация). Таким образом можно одновременно запускать приложения под то и другое, как VMWare. Игрушка интересна, но перспективы не видно.

FantomIL: Полный бред. структура бинарных файлов другая. Поэтому даже файл с Юникса не бежит на Линуксе. А ты говоришь добавить пару библиотек

FantomIL 20.04.2004 21:44

Цитата:

Сообщение от crawler
FantomIL: Полный бред. структура бинарных файлов другая. Поэтому даже файл с Юникса не бежит на Линуксе. А ты говоришь добавить пару библиотек

Структура-то другая, тут ты прав. А если подумать?
Перед тем, как столь резко высказывать собственное мнение, предлагаю подумать и сказать: имя Девид Корн тебе говорит что-нибудь?
А названия UWIN и CIGWIN тебе говорят что-нибудь?
Так вот, если UWIN еще можно назвать эмулятором (с большой натяжкой) Линухи для Винды, то CIGWIN это, всего лишь, набор функций, помещенный в одну динамическую библиотеку cigwin1.dll. Эти библиотеки позволяют Винде компилировать хНИКС программный код, а, поскольку большинство приложений распространяется в виде исходников, то нет проблем. Это тебе не с VMWare мучиться, которая сама по себе кучу ресурсов жрет. Скомпилил прогу и пользуйся. Кстати в комплекте с UWIN уже идут 4 вида шелов, Перл, Апач-сервер и еще прорва всякого совта для НИКС-платформ.

[smart] 20.04.2004 23:51

Цитата:

Сообщение от crawler
структура бинарных файлов другая

Структура может и одна, но компиляторы разные!
но не в этом дело. Просто на данный момент ни кто не будет пользовать никсовый и вин софт сразу. Это не нужно исходя из взаимозаменяемости софта. Т.е. много есть и под никс и под вин!

helldomain 21.04.2004 01:26

Naschet strukturi dwoichnih failow goworit ne stanu. Struktura ne glawnoe. BSD spokoino gruzit ELF i wse rabotaet. Wopros w drugom. I pochemu-to wse slishkom bukwalno ponimajut slowo "coexistence". Stranno daje.

P.S. Ne CIGWIN, a cygwin: http://www.cygwin.com/
P.P.S. cygwin ne imeet nikakogo otnosheniya k yadru linux. On predostawlyaet soboi urowen emulyacii funkcij stdlibc i modificirowannij kompilyator. Takie weshki kak obolochki bash i sh eto naglyadnaya demonstracija raboti emulyatiwnogo urownya.

vts 21.04.2004 01:50

// BSD spokoino gruzit ELF
4erez emulator =)

helldomain 21.04.2004 05:58

W chem-to ti konechno praw. Wopros: arhitektura i urowni na kotorih wisyat emulyatori.

FantomIL 21.04.2004 11:14

Цитата:

Сообщение от helldomain
P.S. Ne CIGWIN, a cygwin: http://www.cygwin.com/
P.P.S. cygwin ne imeet nikakogo otnosheniya k yadru linux. On predostawlyaet soboi urowen emulyacii funkcij stdlibc i modificirowannij kompilyator. Takie weshki kak obolochki bash i sh eto naglyadnaya demonstracija raboti emulyatiwnogo urownya.

Извините за орфографическую ошибку.
Именно это я и имел в виду, когда говорил про CYGWIN. Это, всего лишь дополнительная библиотека, "слаживающая" различия компиляторов. То есть, по большому счету, это не эмулятор, как таковой.

crawler 21.04.2004 20:30

Есть существенная разница между запуском в режиме эмуляции и запуском в "нэйтив" режиме с использованием дополнительных библиотек. Если для тебя, FantomIL, разницы нет, то дальнейшая дискуссия бессмысленна, так как это то самое отличие CYGWIN от CoLinux. А в принципе все сводится к
Цитата:

Wopros: arhitektura i urowni na kotorih wisyat emulyatori
:) Ассемблер то тот же.

2Ardvark :
Цитата:

Структура может и одна, но компиляторы разные!
Да, ты прав, но я имел ввиду что юниксовский файл не побежит на Линуксе.
Пример для чего может понадобиться такая вещь (немного надумано, но все-таки) Есть программа для синтеза хардваре (они все только под *никсами) и какаято прога для обработки видео под виндой - чтоб не запускать 2 компа ставишь CoLinux и все бежит. НА самом деле такие специальные проги стоят такие бешенные бабки, что стоимость еще одного компа в 2000-3000 $ практически не влияет.

FantomIL 22.04.2004 10:28

Цитата:

Сообщение от crawler
Есть существенная разница между запуском в режиме эмуляции и запуском в "нэйтив" режиме с использованием дополнительных библиотек. Если для тебя, FantomIL, разницы нет, то дальнейшая дискуссия бессмысленна, так как это то самое отличие CYGWIN от CoLinux.

Будь так добр, дай ссылку на описание технологии CoLinux. По ссылке в шапке ничего внятного не написано.
А запускать программное обеспечения для той и другой платформы в "нэйтив" режиме под одной операционной системой ...
Громкие крики на эту тему мы уже проходили - Линдовс называется.
То еще ... вышло.

vts 22.04.2004 15:08

colinux.sf.net

И вообще, чушь полная ... cygwin ... + образ дебиана или чего он в там в ром загнал..
С такимже успехом можно взять cygwin поставить самому всё что надо.
"Скрестил" гЫ =)
Ботаник блин.

FantomIL 22.04.2004 15:22

vts
Спасибо!!!
crawler
Я так понимаю, что на офф-сайте ты не был и ничего не читал. В первом своем посте в этом топе я описал, как можно заставить Линукс-приложения бегать под Виндой. Поэтому дальнейшая дискуссия бесполезна именно с тобой! По крайней мере до тех пор, пока ты не прочтешь то что написано на сайте.
Удачи.
З. Ы.
Цитата:

Сообщение от helldomain
cygwin ne imeet nikakogo otnosheniya k yadru linux. On predostawlyaet soboi urowen emulyacii funkcij stdlibc i modificirowannij kompilyator. Takie weshki kak obolochki bash i sh eto naglyadnaya demonstracija raboti emulyatiwnogo urownya.

crawler, если ты пргуляешься на сайт этой поделки, то поймешь, что без cygwin ничего работать не будешь, а ты говоришь ядро линукса бежит как сервис, переписаны обращения...
Прочти пост выше. Этим все сказано.

crawler 22.04.2004 22:34

2 FantomIL
Скажи тебе ведь действительно нет разницы как это работает ?

Цитата:

How does it work
Unlike in other Linux virtualization solutions such as User Mode Linux (or the forementioned VMware), special driver software on the host operating system is used to execute the coLinux kernel in a privileged mode (known as ring 0 or supervisor mode).

By constantly switching the machine's state between the host OS state and and the coLinux kernel state, coLinux is given full control of the physical machine's MMU (i.e, paging and protection) in its own specially allocated address space, and is able to act just like a native kernel, achieving almost the same performance and functionality that can be expected from a regular Linux which could have ran on the same machine standalone.

Since coLinux uses the same binary format for user-space executables as native Linux, coLinux can load and run an existing unmodified Linux distribution concurrently with the host OS.

Hardware virtualization
To cooperatively share hardware with the host operating system, coLinux does not access I/O devices directly. Instead, it interfaces with emulated devices provided by the coLinux drivers in the host OS. For example, a regular file in Windows can be used as a block device in coLinux. All real hardware interrupts are transparently forwarded to the host OS, so this way the host OS's control of the real hardware is not being disturbed and thus it continues to run smoothly.

Portability
Unlike User Mode Linux, coLinux always utilizes only one process of the host OS for all its Linux processes, privately managing their scheduling, resources, and faults in a manner which is contained and entirely independent of the way the host OS is implemented. In fact, coLinux only requires a very small set of commonly exported primitives from the host OS kernel in order to work, thus, it can be rather easily ported to run under any operating system, such as Solaris, or even Linux itself.

coLinux is being ported to run under ReactOS, the Open Source Windows clone.

Это с офф-сайта на котором "не был" я . А не работают там Х - которые к аппликациям и ядру имеет очень отдаленное отношение. И вместо него можно запустить VNC сервер. А Cygwin/Х (а не весь пакет Cygwin ) был дан как пример выхода из положения.

Насчет Cygwin (с офф-сайта):
Цитата:

Cygwin is a Linux-like environment for Windows. It consists of two parts:
A DLL (cygwin1.dll) which acts as a Linux emulation layer providing substantial Linux API functionality.
A collection of tools, which provide Linux look and feel.
То есть те функции API что в Cygwin не внесли (а их есть много) - работать не будут. Т.е. под Cygwin работают НЕКОТОРЫЕ, но не все Линух-программы. А под colinux должно ;) ВСЕ работать (и даже независимо от дистрибутива ).

А то что vts пролистал http://colinux.sourceforge.net/wiki/...GettingStarted , увидел как кто-то установил работающую конфигурацию и высказал свое мнение не дает тебе дополнительных аргументов - и не радуйся. Вопрос не только в том чтобы заставить Линукс-аппликацию бежать но как и с какой скоростью она это сделает и не завалиться ли в процессе.

Цитата:

Громкие крики на эту тему мы уже проходили - Линдовс называется
Линдовс это очередной дистро Линукса с мордой винды. И запускать аппликации Винды в "нэйтив" режиме они никогда и не обещали. Просто они с самого начала вложили много бабок в WINE и ни хрена у них не вышло, поэтому пытаются вернуть хоть часть денег. Ничего нового в мир операционных систем Линдовс не внес.

Лично же я никакого восторга по поводу проекта не испытываю. Так же как не испытывал когда прочел в первый раз про Lindows, хотя с WINE были надежды.

Сорри за флуд

vts 22.04.2004 23:15

crawler бред, как и сам проект.
И причем тут твоя ссылка GettingStarted? кого "пролистал"?
Я тут флейм заканчиваю... и тебе советую.

FantomIL 22.04.2004 23:30

Разница как это работает есть.
И, если я сказал, что не вижу принципиальной разници между coLinux и cygwin, то я выражаю свое мнение, как пользователя. Возможно, что с точки зрения программера, занимающегося низкоуровневыми задачами это большое достижения, но я сужу с точки зрения юзера...
Ядро Линукса, в данном случае, исполняется в привилегированном режиме (согласно цитате в "нулевом кольце" процессора), но для этого используется драйвер ведущей операционной системы (в данном случае - Виндовс).
Ядро Линукса!!! То есть Линукс-приложения исполняются не некой операционной системой, которая может запускать исполняемые файлы обеих ОС, а самим Линуксом. Этот драйвер должен постоянно опрашивать обе операционки, переключаясь между ними. И, если я правильно понял, нельзя даже копировать, скажем, строку текста в Линукс-моде и вставить ее в Виндовс-моде. То есть, это две системы, которые общаются между собой с помощью виртуального сетевого интерфейса (если я ошибаюсь, поправьте меня). Ко всему прочему, coLinux не работает с аппаратной частью напрямую, а делает это через специальные драйверы. Аппаратные прерывания транслируются ими в обычные системные вызовы ведущей ОС (это разве не эмуляция?).

Necropolisis 23.04.2004 02:57

лол кто то пытается сделать еше 1 оперативку
1-которая даже еше не готова
2-она не первая она не последняя
3- лол а вот ето явно не так ака piz@$!
эта разработка является важнейшим шагом в борьбе с монополией Microsoft на рынке компьютерных технологий.


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

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.