LINUX.ORG.RU

Избранные сообщения DesertFox

Вышло ядро Linux 4.2

Новости — Ядро Linux
Группа Ядро Linux

30-го августа, после чуть более двух месяцев разработки и восьми кандидатов в релизы вышла новая версия ядра Linux 4.2. В ней представлены множественные изменения, основные из которых выделены ниже.

( читать дальше... )

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

>>> Скачать архив с исходным кодом

>>> Скачать патч на ядро 4.1

>>> Официальный анонс

 , ,

post-factum ()

ГЛОНАСС - GPS

Форум — Talks

Есть ли разница между этими двумя системами определения местоположенния. Не понимаю. Никаких ссылок.

nihil ()

Список фишек C++11

Форум — Talks

Примеры новых возможностей C++11

http://dl.dropboxusercontent.com/u/13100941/C++11.pdf

 ,

frozenix ()

Поможите скачать статью с ieee.org, пожалуйста

Форум — Talks

Всем привет

Сами мы не местныя и всё такое

Скачайте кто-нибудь, у кого универ не пожопился на доступ к ieeexplore, статью http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=808235&isnumber... (Fuzzy time-series model of electric power consumption)

Заранее спасибо. Дополнительные лучи добра за ссылку или отправку на hc@comp.susu.ac.ru

 , ,

hc ()

Мультисит на убунте

Форум — General

Приспичило мне как-то создать мультисит, делается он не очень очевидным путем, потому выкладываю рецепт на случай, если кому понадобится.

1) Запуск двух иксов и настройка KDM.

У меня две видеокарты NVIDIA, не знаю, прокатит такой способ с ATI.
Сперва нам нужно найти адрес устройств, делается это так:

$ lspci | grep VGA
01:00.0 VGA compatible controller: NVIDIA Corporation GF100 [GeForce GTX 480] (rev a3)
04:00.0 VGA compatible controller: NVIDIA Corporation G73 [GeForce 7600 GT] (rev a1)

Соответственно нас интересует первая колонка.

Затем нам нужно запустить два экземпляра Xorg
Делается это так:

Xorg -config /etc/X11 -br -nolisten tcp -isolateDevice PCI:1:0:0 vt6 #Первый
Xorg -config ~ -br -nolisten tcp -sharevts -novtswitch -isolateDevice PCI:4:0:0 vt5 #Второй, в качестве пути к конфиге я намеренно указал неверный путь, для того, что бы конфига сгенерилась на лету.

Соответственно пример конфиги KDM:

cat /etc/kde4/kdm/kdmrc
http://pastebin.com/2CHkVa7h

2) Назначение устройств ввода:
Был в сети пример через конфиги иксов, но мне не понравилось то, что в таком случае нужно эти конфиги таки писать. Потому я сделал через xinput

Вывод списка устройств:

xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Logitech USB Gaming Mouse id=9 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Power Button id=7 [slave keyboard (3)]
↳ Dell Dell USB Keyboard id=8 [slave keyboard (3)]
∼ Logitech USB Optical Mouse id=10 [floating slave]
∼ AT Translated Set 2 keyboard id=11 [floating slave]

По умолчанию - все устройства ввода подцеплены ко всем иксам, нам нужно это исправить. От каждого дисплея мы отключаем лишние устройства.

DISPLAY=:0 xinput --float 10
DISPLAY=:0 xinput --float 11
DISPLAY=:1 xinput --float 8
DISPLAY=:1 xinput --float 9

Соответственно, добавляем эти строки в /etc/kde4/kdm/Xsetup, и в /etc/kde4/kdm/Xreset. (Я на всякий случай добавил и в /etc/kde4/kdm/Xsession)

На этом этапе, у вас два икса, каждый со своим набором клава/мыш.

3) Разделение аудио.
Вариант для ленивых, с пульсаудио я не расматриваю, так как не пользуюсь им.
Как это делается в ALSA. Двух звуковух у меня нет, поэтому я делю звук по каналам. Передний канал на первого пользователя, задний на второго.
Основная идея в использовании ttable.
pcm.alc883 {
type dmix
ipc_key 2048 #Нужно для того, что бы все пользователи использовали общий dmix
ipc_perm 0777
slave {
pcm «hw:CARD=Intel,DEV=0» #Править под себя
rate 44100
period_time 0
period_size 1024
buffer_size 16384
channels 8
}
bindings { #Почему-то без этого у меня не заработало.
0 0
1 1
2 2
3 3
4 4
5 5
6 6
7 7
}
}
# green - «Front» in Alsa mixer
pcm.a {
type plug
slave {
pcm «alc883»
channels 8
}
ttable.0.0 1 #Тут рулим каналами
ttable.1.1 1
}
# gray - «Surround» in Alsa mixer
pcm.b {
type plug
slave {
pcm «alc883»
channels 8
}
ttable.0.2 1
ttable.1.3 1
}

Пример моей рабочей конфиги: http://pastebin.com/aZwNE4RS

Разумеется у пользователя в хомяке должен лежать файл ~/.asoundrc, с чем-то вроде этого:
pcm.!default {
type plug
slave {
pcm «d»
channels 8
}
}

Собственно на этом все. У меня все работает. (Конфига называется asound.conf.old потому как я временно отключил разделение звука, разумеется реально она должна лежать в /etc/asound/conf)

Перемещено JB из talks

 ,

kir2yar ()

Летняя школа системного программирования ksys labs

Форум — Job

В период с 16 июля по 10 августа в Москве мы проводим Летнюю школу системного программирования [1]. В рамках Летней школы все желающие смогут прослушать курсы лекций по архитектуре операционных систем, информационной безопасности и криптографии, а так же принять участие в реальных проектах по разработке операционных систем.

Подробнее:

Основной курс Летней школы – курс Архитектур Операционных систем, и основное его направление - микроядерные операционные системы. В качестве дополнительных курсов будут прочитаны лекции по Криптографии и Информационной безопасности.

Участие в курсе бесплатное, но от участников требуется серьезный уровень владения языком программирования C, а так же владение английским языком, достаточным для понимания лекций на слух и чтения документации – часть лекций по микроядерным операционным системам буду удаленно читать аспиранты TU Dresden.

По итогам летней школы, наиболее успешным участникам будет предложено пройти стажировку в Компании с возможностью дальнейшего трудоустройства.

Основные Лекторы:

* Bjoern Doebel, PhD Student in Operating Systems at TU Dresden, Germany

* Sartakov Vasily, ksys labs, Russia

* Dr.-Ing. Norman Feske, Genode Labs, Germany

Расписание:

Летняя школа проходит с 16 июля по 10 Августа. В неделю будет проходить 3-4 лекции и несколько практических занятий. Более точная информация о расписании будет представлена к началу июня, когда будет определен круг участников.

Отбор:

Для участия в летней школе необходимо заполнить анкету [2] и пройти очное собеседование. О дате и времени прохождения собеседования вам будет сообщено по электронной почте.

1. http://ksyslabs.ru/index.php?nn=21

2. https://docs.google.com/a/ksyslabs.org/spreadsheet/viewform?formkey=dDcxblQtZ...

 ,

sartakov ()