The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Интервью на телеканале Эксперт, посвященное  разработке отеч..., opennews (?), 28-Апр-11, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


2. "О создании отечественной ОС"  –3 +/
Сообщение от коксюзер (?), 28-Апр-11, 18:05 
О создании отечественной ОС: "Это в общем-то не имеет никакого смысла, потому что сделать можно что угодно, но заставить портировать десятки тысяч программных продуктов - невозможно" - ложь или заблуждение. На POSIX-совместимую ОС не нужно ничего "портировать", достаточно обеспечить совместимость на уровне системных API.
Ответить | Правка | Наверх | Cообщить модератору

4. "О создании отечественной ОС"  –1 +/
Сообщение от Аноним (-), 28-Апр-11, 18:10 
>На POSIX-совместимую ОС не нужно ничего "портировать"

ну конечно, винда тоже посикс совместимая, ага

Ответить | Правка | Наверх | Cообщить модератору

6. "О создании отечественной ОС"  –3 +/
Сообщение от коксюзер (?), 28-Апр-11, 18:18 
>>На POSIX-совместимую ОС не нужно ничего "портировать"
> ну конечно, винда тоже посикс совместимая, ага

Лишь бы ляпнуть? Во-первых, она не совместимая. Во-вторых, ситуация с запуском виндовых приложений в этом "государственном линуксе" и в гипотетической новой POSIX-совместимой ОС одинаковая - либо Wine, либо никак.

Ответить | Правка | Наверх | Cообщить модератору

16. "О создании отечественной ОС"  +1 +/
Сообщение от Anonimous (?), 28-Апр-11, 19:54 
Когда вы говорите о том что несложно портировать приложения на посикс-совместимую ОС, о какой посикс-совместимой ОС идет речь? Андроид, Веб-ОС, Миго, QNX? Или Вы о том, что HelloWorld не сложно портировать, а о серьезных приложениях задействующих тучи разделяемых библиотек (зачастую не всегда открытых) речи не идет?
Ответить | Правка | Наверх | Cообщить модератору

38. "О создании отечественной ОС"  –2 +/
Сообщение от коксюзер (?), 28-Апр-11, 23:03 
> Когда вы говорите о том что несложно портировать приложения на посикс-совместимую ОС,
> о какой посикс-совместимой ОС идет речь? Андроид, Веб-ОС, Миго, QNX? Или

Об абстрактной POSIX-совместимой, при создании которой совместимости было бы уделено должное внимание.

> Вы о том, что HelloWorld не сложно портировать, а о серьезных
> приложениях задействующих тучи разделяемых библиотек (зачастую не всегда открытых) речи
> не идет?

Речь идёт о "протировании" СПО, которое сейчас работает в линуксе и портировано на BSD и проприетарные юниксы (или в обратном направлении). А вы хотите о helloworld'ах поговорить?

Ответить | Правка | Наверх | Cообщить модератору

56. "О создании отечественной ОС"  –1 +/
Сообщение от Аноним (-), 29-Апр-11, 14:05 
Речь идет о посикс-совместимости и том что при наличии оной ничего портировать не надо. Или это не ваша фраза - просто какой-то умник воспользовался вашим ником, чтоб сморозить глупость?
Ответить | Правка | Наверх | Cообщить модератору

58. "О создании отечественной ОС"  +1 +/
Сообщение от коксюзер (?), 29-Апр-11, 21:00 
> Речь идет о посикс-совместимости и том что при наличии оной ничего портировать
> не надо. Или это не ваша фраза - просто какой-то умник
> воспользовался вашим ником, чтоб сморозить глупость?

Просто какой-то умник не различает контекста и оттенков смысла: трудоёмкое портирование и тривиальное портирование. Кавычки вокруг слова "портирование" в моём первом комменте стоят не случайно.

Ответить | Правка | Наверх | Cообщить модератору

18. "О создании отечественной ОС"  –1 +/
Сообщение от letsmac (ok), 28-Апр-11, 19:58 
>>Лишь бы ляпнуть? Во-первых, она не совместимая

Во первых совместимая, про POSIX-layer там начиная с nt 4.0. WSU таки даже fork() реализует. Но школьники доков не читают, да.

Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

19. "О создании отечественной ОС"  +3 +/
Сообщение от ананим (?), 28-Апр-11, 20:28 
это конечно большое достижение - форк.
а вот юникод до сих пор - нет.
и о качестве этой поддержки конечно ни гугу. цагвин и то более правильная прослойка.
зыж
WSU (или SFU) - это прослойка посикс совместимости. и выдавать желаемое за действительное не стоит. wine вот тоже винапи лэйер (и такого же качества кстати), но никто не скажет что никсы совместимы с винапи.
Ответить | Правка | Наверх | Cообщить модератору

20. "О создании отечественной ОС"  +/
Сообщение от Papa (?), 28-Апр-11, 20:38 
>>>>>>>>> а вот юникод до сих пор - нет.

Он есть в посикс?

Ответить | Правка | Наверх | Cообщить модератору

23. "О создании отечественной ОС"  +1 +/
Сообщение от ананим (?), 28-Апр-11, 20:45 
в посикс есть локаль.
подчеркну - любая локаль. включая ru_RU.UTF8
и да, версия посикс
$ getconf POSIX2_VERSION
200809
тоже не маловажно.
Ответить | Правка | Наверх | Cообщить модератору

22. "О создании отечественной ОС"  +/
Сообщение от letsmac (ok), 28-Апр-11, 20:41 
> WSU (или SFU) - это прослойка посикс совместимости. и выдавать желаемое за
> действительное не стоит. wine вот тоже винапи лэйер (и такого же
> качества кстати), но никто не скажет что никсы совместимы с винапи.

Совместимость wine сильно преувеличена. Unicode не является частью posix AFAIK.  


Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

25. "О создании отечественной ОС"  +1 +/
Сообщение от ананим (?), 28-Апр-11, 20:51 
выше уже ответил.
ну а поддержка по принципу "на_отвали" годна только для форумных троллей.
ослы тоже поддерживают стандарты хттп.
хотя...
держите:
>The tty driver of any POSIX system supports a “cooked” mode, in which some primitive line editing functionality is available. In order to allow the character-erase function (which is activated when you press backspace) to work properly with UTF-8

http://www.cl.cam.ac.uk/~mgk25/unicode.html
of any POSIX system - это нифига не винда

Ответить | Правка | Наверх | Cообщить модератору

29. "О создании отечественной ОС"  +/
Сообщение от Аноним (-), 28-Апр-11, 21:23 
а вот интересно freebsd это посикс или нет?
Ответить | Правка | Наверх | Cообщить модератору

32. "О создании отечественной ОС"  +/
Сообщение от ананим (?), 28-Апр-11, 22:14 
лично я не знаю.
только на посмотреть юзал.
зыж
формально ни бзд, ни линух не посикс в чистом виде.
а по факту - на лине посикс самый последний и не утверждённый (есстественно с поддержкой утверждённого полностью). собственно он там разрабатывается.
Ответить | Правка | Наверх | Cообщить модератору

39. "О создании отечественной ОС"  +1 +/
Сообщение от коксюзер (?), 28-Апр-11, 23:07 
> а вот интересно freebsd это посикс или нет?

Ни линукс, ни одна из свободных BSD не сертифицирована как POSIX compliant. Однако никого это, кроме троллей, не волнует, и когда говорят о POSIX-совместимости, говорят о совместимости де факто - порой даже не полной, но достаточной для беспроблемного портирования ПО, написанного под другие юниксы.

Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору

45. "О создании отечественной ОС"  –1 +/
Сообщение от Аноним (-), 29-Апр-11, 01:09 
Откройте для себя Darwin.
Ответить | Правка | Наверх | Cообщить модератору

47. "О создании отечественной ОС"  +/
Сообщение от ананим (?), 29-Апр-11, 02:23 
дарвин не сертифицирована.
макось - 2001.11
зыж
собственно дарвин - вообще не ось.
Ответить | Правка | Наверх | Cообщить модератору

63. "О создании отечественной ОС"  +/
Сообщение от Аноним (-), 03-Май-11, 07:41 
Без долбаной бумажки линукс перестал быть посикс_на_деле? Почему кстати нет бумажки?
Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

24. "О создании отечественной ОС"  +/
Сообщение от letsmac (ok), 28-Апр-11, 20:46 
Да и вообще SUA - не прослойка, а подсистема исполнения. А-ля "мы всё-таки делали микроядро". За подробностями - к Руссиновичу.
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

26. "О создании отечественной ОС"  +/
Сообщение от ананим (?), 28-Апр-11, 20:53 
ну послать за подробностями я и сам могу.
а вот прослойка она и есть прослойка - в винде нет форка как класса.
поэтому не нужно врать.
Ответить | Правка | Наверх | Cообщить модератору

54. "О создании отечественной ОС"  +/
Сообщение от pavlinux (ok), 29-Апр-11, 12:54 
#define fork CreateProcess()


http://msdn.microsoft.com/en-us/library/y23kc048(v=vs.71).aspx

When migrating applications from UNIX to Windows, there are several options:

    Running UNIX applications on Windows NT/2000 using the POSIX subsystem
    Using UNIX libraries to port applications from UNIX to Win32
    Porting applications from UNIX to Win32 natively

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.

The second option UNIX programmers normally consider is using third-party UNIX-like libraries to let their UNIX code compile as a Win32 executable. Several commercial (and at least one public domain) libraries do this. This is an option for some applications. The advantage of these porting libraries is that they minimize the initial porting effort. The main disadvantage, for a competitive software product, is that a native Win32 port of an application will generally be faster and will inevitably have more functionality. It can be awkward for the application to step outside of its UNIX shell if it needs to make Win32 calls to get more power from Windows NT/2000.

The third option is porting UNIX applications directly to Win32. Using ANSI C/C++ libraries, and commercial C compiler libraries, many of the traditional system calls relied on by UNIX applications are available in Win32 applications.

The output model of stdio-based applications does not need to be changed, since the Win32 console APIs mimic the stdio model, and versions of curses exist that use the Win32 console APIs. For more information, see SetConsoleCursorPosition.

Berkeley socket-based applications need very few changes to work as Win32 applications. The Windows Sockets interface was designed for portability with BSD sockets, with minimal changes that are noted in the introductory sections of the WinSock specification. See Deviation from Berkeley Sockets.

Windows NT/2000 supports DCE-compliant RPC, so RPC-based applications are easily usable. See RPC Functions.

One of the largest areas of difference is in the process model. UNIX has fork; Win32 does not. Depending on the use of fork and the code base, Win32 has two APIs that can be used: CreateProcess and CreateThread. A UNIX application that forks multiple copies of itself can be reworked in Win32 to have either multiple processes or a single process with multiple threads. If multiple processes are used, there are multiple methods of IPC that can be used to communicate between the processes (and perhaps to update the code and data of the new process to be like the parent, if the functionality that fork provides is needed). For more on IPC, see Interprocess Commuications.

Windows and UNIX graphical models are very different. UNIX uses the X Window System GUI, while Windows uses GDI. Though similar in concept, there is no simple mapping of the X API to the GDI API. However, OpenGL support is available for migrating UNIX OpenGL-based applications. And there are X clients and X servers for Windows. See Device Contexts for information on GDI.

Basic UNIX applications, including many CGI applications, should port easily to Visual C++ running on Windows NT/2000. Functions like open, fopen, read, write and others are available in the Visual C++ run-time library. Also, there is a one-to-one mapping between C UNIX APIs and Win32 APIs: open to CreateFile, read to ReadFile, write to WriteFile, ioctl to DeviceIOControl, close to CloseFile, and so on.


Ответить | Правка | Наверх | Cообщить модератору

55. "О создании отечественной ОС"  +/
Сообщение от ананим (?), 29-Апр-11, 13:21 
ну и что ты этим хотел сказать?
вот это штоли:
>UNIX has fork; Win32 does not. Depending on the use of fork and the code base, Win32 has two APIs that can be used: CreateProcess and CreateThread. A UNIX application that forks multiple copies of itself can be reworked in Win32 to have either multiple processes or a single process with multiple threads. If multiple processes are used, there are multiple methods of IPC that can be used to communicate between the processes (and perhaps to update the code and data of the new process to be like the parent, if the functionality that fork provides is needed). For more on IPC, see Interprocess Commuications.

???
так это я выше же и сказал.
только лаконичнее. :D

Ответить | Правка | Наверх | Cообщить модератору

36. "О создании отечественной ОС"  +1 +/
Сообщение от коксюзер (?), 28-Апр-11, 22:48 
>>>Лишь бы ляпнуть? Во-первых, она не совместимая
> Во первых совместимая, про POSIX-layer там начиная с nt 4.0. WSU таки
> даже fork() реализует. Но школьники доков не читают, да.

Ты сам-то, нешкольничек, эти доки читал? Иди почитай, на тему полноты совместимости.

Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

5. "О создании отечественной ОС"  +/
Сообщение от q (??), 28-Апр-11, 18:17 
Бред. Возможно, вы что-то слышали о POSIX но ни когда в жизни не писали более менее сложного кроссплатформенного ПО. В здравом уме такое не напишет ни один программист.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

7. "О создании отечественной ОС"  –1 +/
Сообщение от коксюзер (?), 28-Апр-11, 18:26 
> Бред. Возможно, вы что-то слышали о POSIX но ни когда в жизни
> не писали более менее сложного кроссплатформенного ПО. В здравом уме такое
> не напишет ни один программист.

Бред пишут тролли-анонимусы, вроде вас. Даже очень сложное ПО, вроде Qt, OpenOffice и OpenJDK, работает не только в линуксе, на который изначально ориентированы их среды сборки, но и на BSD, куда их в течение года портировали силами нескольких энтузиастов. Ни о каком "невозможном портировании" тут речи быть не может.

Ответить | Правка | Наверх | Cообщить модератору

14. "О создании отечественной ОС"  –1 +/
Сообщение от 1 (??), 28-Апр-11, 19:41 
http://www.mail-archive.com/tech@openbsd.org/msg01997.html

> Unfortunately POSIX is a joke.

Ответить | Правка | Наверх | Cообщить модератору

46. "О создании отечественной ОС"  +2 +/
Сообщение от коксюзер (?), 29-Апр-11, 01:11 
> http://www.mail-archive.com/tech@openbsd.org/msg01997.html
>> Unfortunately POSIX is a joke.

Unfortunately, тролли трактуют понятие POSIX-совместимости настолько буквально, насколько им это выгодно.

Ответить | Правка | Наверх | Cообщить модератору

8. "О создании отечественной ОС"  –2 +/
Сообщение от Аноним (-), 28-Апр-11, 18:26 
+100500
развелось фанатиков жеж
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

9. "О создании отечественной ОС"  +1 +/
Сообщение от коксюзер (?), 28-Апр-11, 18:28 
> +100500
> развелось фанатиков жеж

Фанатиков чего, торагой?

Ответить | Правка | Наверх | Cообщить модератору

13. "О создании отечественной ОС"  –1 +/
Сообщение от Аноним (-), 28-Апр-11, 19:34 
Ну очень тонко, что даже толсто. Худей, друг или избавляйся от фанатизма
Ответить | Правка | Наверх | Cообщить модератору

33. "О создании отечественной ОС"  –2 +/
Сообщение от коксюзер (?), 28-Апр-11, 22:39 
> Ну очень тонко, что даже толсто. Худей, друг или избавляйся от фанатизма

Учитывая, что я считаю POSIX API убогими, архитектуру юникс-подобных ОС негодной, и сам линукс криво писаным, нестабильным и дырявым... Я кагбе не вполне улавливаю суть ваших тонких намёков на фанатизм. ;)

Ответить | Правка | Наверх | Cообщить модератору

28. "О создании отечественной ОС"  +/
Сообщение от ананим (?), 28-Апр-11, 21:15 
невежества.
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

34. "О создании отечественной ОС"  +/
Сообщение от коксюзер (?), 28-Апр-11, 22:39 
> невежества.

Как тонко и в масть-то, а. ;)

Ответить | Правка | Наверх | Cообщить модератору

37. "О создании отечественной ОС"  +1 +/
Сообщение от ананим (?), 28-Апр-11, 22:49 
а ведь не смешно.
тут вон уже президенту залоченный на американского вендора айфон джобс дарит, горбачёв свои юбилеи в лондоне отмечает.
правильной дорогой идут товарищи.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру