OSDev

для всех
Текущее время: 28 апр 2024, 00:29

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 142 ]  На страницу Пред.  1 ... 11, 12, 13, 14, 15  След.
Автор Сообщение
 Заголовок сообщения: Re: OS Dev и суровая действительность
СообщениеДобавлено: 24 дек 2011, 19:44 

Зарегистрирован: 21 сен 2007, 17:24
Сообщения: 1088
Откуда: Балаково
SII писал(а):
Тем не менее, остаюсь при своём мнении: если для хранения данных на внешних носителях UTF-8 вполне целесообразен (а при отсутствии архивации даже наиболее выгоден), то для обработки лучше использовать UTF-32, а если жалко памяти -- UTF-16.

Да, согласен. При этом нет необходимости в 2-х версиях библиотек обработки - достаточно и одной 32-битной, плюс функция конвертации.

А GCC зря упомянул всуе :-) По-твоему ничего, что им компилируется ядро Линукса и целые системы под него?

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OS Dev и суровая действительность
СообщениеДобавлено: 24 дек 2011, 21:01 

Зарегистрирован: 28 окт 2007, 18:33
Сообщения: 1418
Himik писал(а):
А GCC зря упомянул всуе :-) По-твоему ничего, что им компилируется ядро Линукса и целые системы под него?


А ещё ядро Линуха может транслироваться с помощью ICC. Означает ли это, что ICC и GCC -- совершенно равнозначные по качеству продукты? А с помощью MSVS транслируется Винда и почти всё коммерческое ПО под неё. Это означает, что VS равноценна/лучше/хуже GCC?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OS Dev и суровая действительность
СообщениеДобавлено: 24 дек 2011, 21:07 
Аватара пользователя

Зарегистрирован: 16 май 2007, 23:46
Сообщения: 1126
Цитата:
Почему-то в работе с АЭС и космическими ракетами принят даже стандарт на использование только русского языка.
Сказки не рассказывай.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OS Dev и суровая действительность
СообщениеДобавлено: 24 дек 2011, 21:16 

Зарегистрирован: 21 сен 2007, 17:24
Сообщения: 1088
Откуда: Балаково
SII писал(а):
А ещё ядро Линуха может транслироваться с помощью ICC. Означает ли это, что ICC и GCC -- совершенно равнозначные по качеству продукты?

Совершенно ли равнозначные - трудно сказать.
pavia писал(а):
Цитата:
Почему-то в работе с АЭС и космическими ракетами принят даже стандарт на использование только русского языка.
Сказки не рассказывай.

Ну конечно, не во всём мире. В России.


Последний раз редактировалось Himik 24 дек 2011, 21:33, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OS Dev и суровая действительность
СообщениеДобавлено: 24 дек 2011, 21:19 
Аватара пользователя

Зарегистрирован: 16 май 2007, 23:46
Сообщения: 1126
Цитата:
Ну конечно, не во всём мире, в России.

И как стандарт называется?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OS Dev и суровая действительность
СообщениеДобавлено: 24 дек 2011, 21:23 

Зарегистрирован: 21 сен 2007, 17:24
Сообщения: 1088
Откуда: Балаково
pavia писал(а):
И как стандарт называется?

Просто так и называется. Вся государственная промышленность ведёт всю работу и документацию на государственном языке - таковы правила.

Иногда эти правила действуют и на заграничные объекты российского производства, поскольку неточные переводы чреваты проблемами.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OS Dev и суровая действительность
СообщениеДобавлено: 25 дек 2011, 15:40 

Зарегистрирован: 28 окт 2007, 18:33
Сообщения: 1418
Специально для троллей, утверждающих, что в СССР никаких САПР и прочего прикладного ПО не было и что-то своё стало появляться лишь в России 1990-х. Почитайте, например, это:

http://www.computer-museum.ru/histussr/10.htm


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OS Dev и суровая действительность
СообщениеДобавлено: 25 дек 2011, 23:43 
Аватара пользователя

Зарегистрирован: 14 мар 2011, 12:31
Сообщения: 970
Откуда: Дагоба
Himik писал(а):
Да, согласен. При этом нет необходимости в 2-х версиях библиотек обработки - достаточно и одной 32-битной, плюс функция конвертации.

Хотел бы я посмотреть на геморрой с файловыми операциями в такой конфигурации :). Нет, вру, не хотел бы :(.
UTF-32 весьма прожорлив к памяти. Но т.к. в подавляющем большинстве задач никакой специфичной обработки строк нет, производительность UTF-32-ориентированной системы на самом деле резко упадёт, например в базах данных.
Во-первых, по причине постоянного перекачивания большего объёма памяти.
Во-вторых, т.к. расход оперативной памяти вырастет, операции подкачки виртуальной памяти будут происходить намного чаще.
В-третьих, постоянная конвертация двух форматов отожрёт ещё изрядно процессорного времени.
Так что, извините, но ваше ИМХО для меня звучит абсолютно неубедительно.
Кстати, из практики. Иногда приходится загружать в текстовый редактор файлы размером более гигабайта. Вот не хотел бы я, чтобы они резко вырастали в памяти :)
Постоянный своп, кстати, один из основных источников тормозов современных систем.
UTF-8 достаточно совместим для того, чтобы без проблем работали почти все основные функции. Я без проблем могу в редакторе написать программу на "C" с русскими текстами и комментариями в UTF-8, с функциями printf, strcat, strlen и пр-пр-пр и эта программа скомпилируется вероятно почти любым компилятором без единой претензии и с большой вероятностью ЗАРАБОТАЕТ без какой-либо специальной адаптации.

_________________
Yet Other Developer of Architecture.
The mistery of Yoda’s speech uncovered is:
Just an old Forth programmer Yoda was.

<<< OS Boot Tools. >>>


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OS Dev и суровая действительность
СообщениеДобавлено: 26 дек 2011, 00:31 

Зарегистрирован: 28 окт 2007, 18:33
Сообщения: 1418
Yoda писал(а):
UTF-32 весьма прожорлив к памяти. Но т.к. в подавляющем большинстве задач никакой специфичной обработки строк нет, производительность UTF-32-ориентированной системы на самом деле резко упадёт, например в базах данных.


Ну так, простите, выбор используемой кодировки в конкретном приложении -- дело прикладного программиста. К кодировке, используемой в системных вызовах, это никакого отношения не имеет. Те же запросы к базе данных с точки зрения ОС -- просто пересылки массивов байтов, и всё. Что там закодировано, как закодировано -- ей глубоко без разницы.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OS Dev и суровая действительность
СообщениеДобавлено: 26 дек 2011, 13:40 

Зарегистрирован: 21 сен 2007, 17:24
Сообщения: 1088
Откуда: Балаково
Yoda писал(а):
Хотел бы я посмотреть на геморрой с файловыми операциями в такой конфигурации :)

Это только так кажется. Да и в любом случае файловые форматы разные, тут с системной кодировкой не угадаешь.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 142 ]  На страницу Пред.  1 ... 11, 12, 13, 14, 15  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 34


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB