LINUX.ORG.RU

Релиз OpenBSD 5.9

 ,


1

2

Команда разработчиков рада сообщить о досрочном выходе очередного релиза — OpenBSD 5.9.

Некоторые изменения:

  • на системах i386 в адресном пространстве ядра по умолчанию активирован режим, при котором страницы памяти не доступны на запись и исполнение одновременно (режим W^X);
  • добавлена поддержка WiFi IEEE 802.11n;
  • обработка входящих сетевых пакетов производится в параллельных потоках. Такой режим работы доступен для carp(4), trunk(4) и vlan(4);
  • улучшена поддержка таблиц разделов GPT, добавлена поддержка UEFI;
  • добавлен механизм pledge(2), обеспечивающий изоляцию системных вызовов;
  • поддержка работы в роли гостевой системы под Xen: добавлены драйверы xen(4) (инициализация Xen domU и режим PVHVM), viocon(4) (консоль virtio), xspd(4) и xnf(4);
  • отключена поддержка всех локалей, за исключением UTF-8;
  • многочисленные улучшения в драйверах устройств;
  • многочисленные обновления ПО;
  • новые песни.

>>> Подробности

★★★★★

Проверено: JB ()
Последнее исправление: cetjs2 (всего исправлений: 4)

Ответ на: комментарий от Legioner

вектор символов.

И что мне делать, если мне надо заменить символ на два?

или

newstr = str.substr(0,i-1) + newchars + str.substr(i+1);

или

str[i] = newchar1;
str.insert(i, newchar2);

QString хранит 16-битные символы

Упс. Плохой например. Тогда пусть будет Glib::ustring (не зря мне Qt всегда не нравился).

monk ★★★★★
()
Ответ на: комментарий от beastie

Нет, управляющие коды разбавляют текст. Как-то так:

 !0123456789abcdef
------------------
0!    !"#'(),-./01
1!23456789:;<>?[]ё
------------------
RUS
2!юабцдефгхийклмно
3!пярстужвьызшэщчъ
------------------
LAT
2!`abcdefghijklmno
3!pqrstuvwxyz*+={}

0 - Caps Lock
1 - Rus/Lat
2 - перевод строки
3 - пробел

saahriktu ★★★★★
()
Ответ на: комментарий от beastie

Я говорю о юникоде. В юникоде уже используются 5-байтные символы? Просто «мой» вариант до четырёх-байтных символов работает точно. А с небольшой правкой будет работать и дальше. Пора править, или ещё нет?

anonymous
()
Ответ на: комментарий от anonymous

Пардон, препутал байты и биты. ;)

В UTF-8 может быть до 6-и байтов на символ. Но IIRC более 4-х пока ещё не используются.

beastie ★★★★★
()
Последнее исправление: beastie (всего исправлений: 1)
Ответ на: комментарий от beastie

Вот и я о том! А Легион пристал со своим китайским.

anonymous
()
Ответ на: комментарий от buratino

В качестве основной системы да, наигрался (в частности из-за отсутствия виртуализации). Но в виртуалке на локалхосте постоянно юзаю.

soko1 ★★★★★
()
Ответ на: комментарий от anonymous

Да ну? А что есть уже 5-байтовые символы?

Не слыхал про такие.

Legioner ★★★★★
()
Ответ на: комментарий от monk

И что мне делать, если мне надо заменить символ на два?

Ну задача в таком виде не ставится. На такую постановку подойдёт любой ответ. Собственно и поинт в том, что разницы нет, хранить в 8-битных массивах или 32-битных, что там что там придётся в худшем случае сдвигать. Поэтому если это может стать проблемой, надо хранить, например, как rope.

Legioner ★★★★★
()
Ответ на: комментарий от X10Dead

правда? у меня всё ок, что ты подразумеваешь под словом «жопа»?

cetjs2 ★★★★★
()
Ответ на: комментарий от anonymous

utf-32 и utf-8 — это один и тот же стандарт. Нельзя сравнивать Юникод с самим собой.

Ну да, а Debian 6 и Debian 8 - это один и тот же Linux, Нельзя сравнивать Debian с самим собой!

KreoniX
()
Ответ на: комментарий от anonymous

Ребята, а давайте споём!

Что означают, эти «новые песни», «споём»? Относительно недавно в *nix пересел, а про песни только сейчас, с релизом OpenBSD, прочитал. Я так понимаю это как-то с ним связано?

KreoniX
()
Ответ на: комментарий от slovazap

Очень мало случаев, где безопасность бы заметно влияла на производительность. Низкая производительность у неё потому что авторы чуть более чем полностью забили на SMP, и только сейчас спохватились.

это абсолютно неверное утверждение. опен напихан техниками дефенсив программинг и превентивной изоляции до зубов. на определенных микробенчмарках просадки достигают тысяч процентов. многое отключено по умолчанию, потому что пользоваться например современным браузером со всеми включенными «утяжелителями» невозможно даже на моей i7 с 16Гб и рейдом ссд дисков. они в основном используются только в тестовых ранах для отловли багов. увы. а смп — вы вкурсе, в чем вообще проблема с смп на опене, или так, по слухам? потому что для 95% приложений проблемы как-бы и нет.

val-amart ★★★★★
()
Ответ на: комментарий от val-amart

многое отключено по умолчанию

Я и говорю.

а смп — вы вкурсе, в чем вообще проблема с смп на опене, или так, по слухам?

Да вот бабки у подъезда сказали что ядро не умеет многопоточность чуть более чем полностью. Пытались, говорят, фронтэнд для одного нагруженного сайта на nginx на ней поднять, с pf и всеми делами, и получили 100% загрузку. Одного CPU.

потому что для 95% приложений проблемы как-бы и нет.

Все любители систем, тащащихся в хвосте эволюции любят так говорить. FreeBSD'шники тоже в своё время так отбрёхивались. Зачем, действительно, вам многопоточная обработка пакетов в ядре. Запустите, действительно, лучше побольше потоков саоего 95% софта в юзерленде, и наступит всеобщее счастье. Однако поумели быстро и таки сделали SMP. Лет 10 назад уже. А опёночники, как всегда, упирались до последнего. Я крайне удивлён, но действительно очень рад, что они сделали utf8 и выкинули восьмибитные недолокали.

slovazap ★★★★★
()
Ответ на: комментарий от slovazap

Я крайне удивлён

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

А опёночники, как всегда, упирались до последнего

никто не уперается. просто и банально — никто не сделал. Жук вон много чего пилит в этом направлении, но блин, это ж не прототип рест-сервисе на питоне наговнякать.

val-amart ★★★★★
()
Ответ на: комментарий от val-amart

это говорит только о том что ты ничего не знаешь о культуре разработки в опене и оперируешь стереотипами выросшими из фряхи

Знаю-знаю. Достаточно уже наелся в своё время - насмотрелся и на срачи в листах начинающиеся с предложений реализовать актуальные фичи, и на себе испытал когда пытался патчи в порты слать. Да я даже не знаю о чём тут можно говорить, когда исходники до сих пор живут в cvs.

slovazap ★★★★★
()
Ответ на: комментарий от slovazap

не надо делать лицо кирпичем и распускать слухи, некрасиво. давно уже значительная часть разработки в зеркале на гитхабе.

val-amart ★★★★★
()
Ответ на: комментарий от slovazap

Да я даже не знаю о чём тут можно говорить, когда исходники до сих пор живут в cvs.

а тебе не надо ничего говорить. ты просто идёшь нафиг, молча, прямо с порога.

buratino ★★★★★
()
Ответ на: комментарий от slovazap

Пытались, говорят, фронтэнд для одного нагруженного сайта на nginx на ней поднять, с pf и всеми делами, и получили 100% загрузку. Одного CPU.

лохи

buratino ★★★★★
()
Ответ на: комментарий от val-amart

Жук вон много чего пилит в этом направлении, но блин, это ж не прототип рест-сервисе на питоне наговнякать.

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

buratino ★★★★★
()

Зачем в каждой новости опенбздуны надувают щочки и поминают фрибздунов? Без врага и борьбы нет движухи

// фрибздун 202

hizel ★★★★★
()
Ответ на: комментарий от hizel

Зачем в каждой новости опенбздуны надувают щочки и поминают фрибздунов?

хоть один пример, чтобы своё враньё подтвердить, у тебя есть?

buratino ★★★★★
()
Ответ на: комментарий от val-amart

https://github.com/jasperla/openbsd-wip порты

Это близко не зеркало, это песочница отщепенцев с горстью недоделанных портов. Весьма показательно что им приходится ютиться в отдельной репе чтобы хоть что-то двигалось, учитывая какие проблемы у openbsd с принятием изменений в порты (я об этом уже говорил).

The goal of this exercise is to get more people actively involved in ports. As well as having a tool to better keep track of (half-)finished ports out there. Instead of having it rot in a corner of a mailinglist.

Да и это как-то не помогает для `more people actively involved': https://github.com/jasperla/openbsd-wip/pulse

https://bitbucket.org/braindamaged/openbsd-src/src бейз

Частное зеркало CVS'а куда никто не коммитит? Спасибо, я такое и сам могу сделать.

Увы, ч.т.д.

slovazap ★★★★★
()
Ответ на: комментарий от anonymous

«тепeрь, пожалуйста, это», «тепeрь, пожалуйста, это», «тепeрь, пожалуйста, это»,... Примеры на то и примеры, что их кол-во ограничено. Я ни в чьи личные ascii artist'ы не подавался, и оформляю в ascii art'е что хочу и когда захочу. Нужно Вам - оформляйте сами. А для меня это, как я уже говорил, совсем не повседневные тексты. Вот появится у меня необходимость что-нибудь подобное выразить ascii art'ом - уж выражу, и мне этого более чем хватит, уж будьте уверены. Но, более вероятно, что я просто назову вещи своими именами в рамках русского и английского языков, для которых иероглифы не нужны.

saahriktu ★★★★★
()
Ответ на: комментарий от slovazap

Это близко не зеркало, это песочница отщепенцев с горстью недоделанных портов. Весьма показательно что им приходится ютиться в отдельной репе чтобы хоть что-то двигалось, учитывая какие проблемы у openbsd с принятием изменений в порты (я об этом уже говорил).

редкостная ахинея. по каждому пункту.

buratino ★★★★★
()
Ответ на: комментарий от KreoniX

Ребята, а давайте споём!
Что означают, эти «новые песни», «споём»? Относительно недавно в *nix пересел, а про песни только сейчас, с релизом OpenBSD, прочитал. Я так понимаю это как-то с ним связано?

хм.. новичёк, понятно. А теперь уебал в конец строя. Ты теперь Красноярский падаван.

anonymous
()
Ответ на: комментарий от buratino

Да чтоб меня, только что перечитал и понял, что ступил, не принимай на свой счёт. Видимо пьяный под другим углом читал :(

KreoniX
()
Ответ на: комментарий от KreoniX

Да чтоб меня, только что перечитал и понял, что ступил, не принимай на свой счёт. Видимо пьяный под другим углом читал :(

Духи совсем распоясались. KreoniX упор лёжа принять! Вспышка слева!

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.