Показать полную графическую версию : UNIX и *NIX
почему иногда букву "U" в UNIX заменяют "*"?
потому что под понятием *nix имеют ввиду все ос имеющие отношение к юникс... они так и называются юникс лайк (unix like), к ним относятся: linux, qnx, trinux и черт еще знает что!
MF CAP
Ну если qnx и относится, то ИМХО довольно тдаленно
Ну если qnx и относится, то ИМХО довольно тдаленно
...а почему нет??? свои заморочки, конечно, но так ведь и ОСь заточена под определннные запросы (типа выполнение в реальное время и т.п.)...
to Zur0
QNX - самый натуральный UNIX.
1. Файловая система
2. Команды
3. Совместимость с другими UNIX
2bgg0408
1) Файловая система там POSIX. Имеет ряд преимуществ (в смысмле надежности) над UNIX
2) Что подразумеваеш под словом команды??
3) На каком уровне?? Может быть все таки с POSIX, а не UNIX.
По поводу QNX. В обзорах, посвященных UNIX-системам QNX практически никогда не упоминается на том основании что это ‘не совсем UNIX’ (а с архитектурной точки зрения ‘совсем не UNIX’).
http://www.rts-ukraine.com/QNXArticles/SinderelaQNX.htm
К тому же что ты имееш ввиду под словом UNIX???
Вообще система может называться UNIX если прошла определенную сертификацию (довольно дорогую кстати), так что UNIX'ов очень мало,
а есть UNIX like. Вот их то и называют *nix.
to Zur0
Сама идеология UNIX'овкая.
Что подразумеваеш под словом команды??
В QNX самые стандартные UNIX'овые проги, вроде ls, bash...
По крайней мере, QNX стабиьнее Windows.
Zur0
Файловая система там POSIXPOSIX (Portable Operating System Interfac) - это просто спецификация API предоставляемого ОСью, проще говоря люди взяли UNIX System V API, добавили туда BSD Sockets API и обозвали это Позиксом. Какое это имеет отношение к файловой системе остаётся только годать.
На каком уровне?? Может быть все таки с POSIX, а не UNIX. На сеголняшний день, операционную систему называют unix-like, или совместимой с другими *nix только если она предоставляет POSIX API, иными словами, быть совместимым с POSIX и быть совместимы с другими unix-like операционками означает одно и то же.
Ссылки по теме: http://www.google.com.ru/search?q=POSIX
to Zur0
иерархическую файловую систему - черта первых UNIX.
Потом это прекочевало во все ОС. К тому же в UNIX все есть файл - сокеты, устройства и каталоги.
ivank
POSIX (Portable Operating System Interfac)
Спасибо за прасветление моих мозгов :gigi:, но это не мои слова. Смотри на ссылку которую я привел.
иными словами, быть совместимым с POSIX и быть совместимы с другими unix-like операционками означает одно и то же.
M$ заявляет о том что W2K удволетворяет POSIX. По твоему она unix-like???
bgg0408
Сама идеология UNIX'овкая.
А как насчет микроядра?. Во всех классических UNIX, ядро монолит...
Как насчет виртуальной памяти. В QNX ее нет, всвязи с осбым предназночением.
И главное все же не идеология, а архитектура...
иерархическую файловую систему - черта первых UNIX.
Иерархическая файловая система впервые появилась в MULTICS, а не в UNIX. (ксати в те времена UNIX был достаточно убогой вещью, даже по тем временам)
К тому же иерархическая (то есть может иметь вложенные подкаталоги) файловой системой обладает и виндовс.
Другое дело монтируемые файловые системы...
Zur0
M$ заявляет о том что W2K удволетворяет POSIX. Ничго они подобного не говорят. В WinNT и наследниках есть поддержка некоторого подмножества POSIX-функций, но далеко не всех.
Например, Windows + cygwin очень даже юникс-лайк, имхо.
ivank
POSIX является стандартом взаимодействия операционных систем, он включен в Windows 2000 по требованию правительства США, а подсистема OS2 нужна для запуска соответствующих приложений.
http://www.iks.ru/~yevseev/tweaks.html
NTFS is a POSIX.1 compliant filesystem, but don't expect the OS to know what that means.
http://www.digitalmages.com/winnt/
Так же
http://www.microsoft.com/technet/treeview/default.asp?url=/technet/prodtechnol/windows2000serv/deploy/sfu/sfuposix.asp
http://www.google.com.ru/search?q=cache:yftdI8aqGN0J:www.microsoft.com/rus/windows2000/migration/unix/ms_softway_sys.asp+POSIX+windows+2000&hl=ru&lr=lang_ru&ie=UTF-8
http://www.oszone.net/windows/winnt_2000/1.shtml
to Zur0
А как насчет микроядра?. Во всех классических UNIX, ядро монолит...
Как насчет виртуальной памяти. В QNX ее нет, в связи с особым предназночением.
И главное все же не идеология, а архитектура...
Монтирование и в Win2k есть.
Микроядро естьв UNIXах. QNX - realtime OS!-> нет виртуальной памяти
Во всех UNIX'ах, которые я видел ФС такая, что есть корень(в Win2k такого нет), а все остальные каталгои могут быть на этой ФС или подмонтированы.
POSIX - это API. Кто-нибудь пробовал компилировать программ типа Hello World c printf'ом в Винде и Линуксе?
А вообще спор беспредметный.
Глупость утверждать, что WinNT - UNIX, но он[WinNT] соответствует в некоторых местах POSIX'у
Исправлено: bgg0408, 2:13 13-07-2003
Zur0
Ни по одной из данных тобой ссылок не указано насколько WinNT+ поддерживает POSIX. Максимум информации, это то что в WinNT есть POSIX подсистема.
bgg0408
Монтирование и в Win2k есть.
Но она не обладает монтируемой файловой системой. Т.е. возмоможностью
собрать в одно дерево каталогов, физически разные носители.
Микроядро естьв UNIXах.
Примеры в студию...
QNX - realtime OS!-> нет виртуальной памяти
А я именно это и имел ввиду когда говорил о "особом предназначении"
Кто-нибудь пробовал компилировать программ типа Hello World c
printf'ом в Винде и Линуксе?
В чем проблема собственно. Я писал небольшую прогу на С, и она у меня легко откомпилировалась и под Linux (там и писал), так и под win98 (borland
c++ 5)
Глупость утверждать, что WinNT - UNIX
А я этого и не говорю. Это из ваших утверждений следует. :gigi:
POSIX это API
Я имел ввиду несколько не то что написал. Я имел ввиду что она не ограничевается exec, fork и.т.д. Там есть и работа с сетью, и с файловой системой, и.т.д.
http://www.pasc.org/standing/sd11.html#statustable
ivank
Ни по одной из данных тобой ссылок не указано насколько WinNT+ поддерживает POSIX
Ну тогда новый линк
Windows 2000 is compliant with the POSIX 1003.1 standard. It is not
compliant with the later POSIX 1003.2 standard.
http://support.microsoft.com/default.aspx?scid=kb%3ben-us%3b323952
более полно
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vccore/html
/_core_port_from_unix_to_win32.asp
Zur0
The first option UNIX programmers look at is the Windows NT/2000 POSIX subsystem. However, it only supports POSIX 1003.1, which was the only POSIX version standardized when Windows NT was created. Since then, there has been little demand for extending this subsystem, because most applications have been converted to Win32. The 1003.1 system is of limited interest for fully featured applications, because it does not include many capabilities (such as those in 1003.2, network support, and so on). Full featured applications run under the Windows NT/2000 POSIX subsystem do not have access to Windows NT/2000 features available to Win32 applications, such as memory-mapped files, networking, and graphics. Applications such as VI, LS, and GREP are the main targets for the Windows NT/2000 POSIX subsystem.
Как это не согласуется с тем, что я сказал выше?
Глупость утверждать, что WinNT - UNIX
А я этого и не говорю. Это из ваших утверждений следует.
Тыкни пальцем, пожалуйста, я пока не вижу такого вывода.
POSIX это API
Я имел ввиду несколько не то что написал. Я имел ввиду что она не ограничевается exec, fork и.т.д. Там есть и работа с сетью, и с файловой системой, и.т.д. Никто и не сомневался. Надо расшифровывать что такое API?
Если есть намерение спорить дальше, то я перенесу эту тему во флейм.
Zur0
Но она не обладает монтируемой файловой системой. Т.е. возмоможностью
собрать в одно дерево каталогов, физически разные носители.
если честно то можно - просто в компутер менеджменте примонтируй тот носитель в какой нибудь каталог и всё .... правда работает только на нтфс ...
ivank
Никто и не сомневался. Надо расшифровывать что такое API?
Нет не надо.
Если есть намерение спорить дальше, то я перенесу эту тему во флейм.
Не желания, ни намерения :gigi:
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.