LINUX-BG   Адрес : http://www.linux-bg.org
Всички новини за: Януари, 2011
Адрес за бърза информация: http://www.linux-bg.org/cgi-bin/y/index.pl?page=news&key=all&idx=2011_01
Излезе Linux 2.6.37    
от task_struct на 6-01-2011@20:29 GMT(+2)

На 4-ти януари, 2011г, излезе Линукс ядро 2.6.37

Новостите са:

1. Ext4 - по-добра SMP скалируемост и по-бърз mkfs

  • По-добрa SMP мащабируемост: В тази версия Ext4 използва "bio" слоя директно, вместо междинния буферен слой, който имаше доста проблеми с производителността и скалируемостта при SMP системи. "Bio" слоят (съкратено от Block I/O) е част от ядрото, която изпраща заявки към IO/O диспечъра и беше една от първите въможности, вкарани в ядро 2.5.1.
  • По-бърз mkfs: Един от най-бавните моменти при създаването на нова файлова система Ext4 е инициализирането на inode таблиците. mkfs може да избегне тази стъпка и да остави inode таблиците неинициализирани. Когато новата файлова система е монтирана за първи път, ядрото пуска нишка (ext4lazyinit), която инициализира тези таблици.

2. Премахнат е BKL (Big Kernel Lock)
BKL е гигантско заключване на ядрото, което се появява във версия 2.0, когато Алън Кокс вкарва поддръжката на SMP. Но това е било само една стъпка за постигане на SMP скалируемост - само един процес е можел да изпълнява код от ядрото в даден момент в Линукс 2.0. В далечна перспектива е трябвало BKL да се замени с по-малки заключвания на части от ядрото, с цел множество процеси да могат изпълняват отделните части паралелно. В тази версия вече е възможно да се компилира ядро без поддържка на BKL. Трябва да се отбележи, че това няма да се отрази на бързодействието, тъй като всички критични пътища(codepaths) са независими от BKL от доста време. BKL все още се използваше в доста некритични места като ioctl-и, драйвъри, някои файлови системи и други. Точно тези места са изчистени в тази версия и са заменени с мутекси, които не подобряват паралелизма.

3. Ceph-базирано мрежово блоково устройство
Ceph е разпределена мрежова файлова система, която се появи в ядро 2.6.34. В дизайна на Ceph има "object storage devices" и "metadata servers", които съхраняват метаданни за обектите. Ceph използва тези 2 неща, за да реализира своята файлова система, но тези обекти могат също да се използват за имплементиране на мрежово блоково устройство (или дори Amazon S3, съвместимо съхранение на обекти).
В тази версия на ядрото се появява блоковото устройство Rados(RDB). RBD ви позволява да създадете блоково устройство, което е разпределено по обектите, съхранявани в Ceph. В контраст с алтернативи като iSCSI или AoE, RBD изображенията са разпределени и дублирани из Ceph клъстер. Това предоставя надежност (ако един възел откаже, системата продължава да работи ), скалируемост и прецизна настройка на достъпа до съхраняваните обекти.

4. Възможност за ограничаване на I/O трафика
Това прави възможно да се определи горна граница за четене / запис на група от процеси, което може да бъде полезно в много случаи. Пример:

Монтиране на cgroup blkio контролера 
# mount -t cgroup -o blkio none /cgroup/blkio

Задаване на лимит за дадено усройсто на root групата. ФорматЪТ е следният ":  "
# echo "8:16  1048576" > /cgroup/blkio/blkio.read_bps_device

Това ще сложи лимит от 1MB/секунда при четене от процес от root групата на устройство с major/minor номер 8:16.

Ограниченията могат да бъдат зададени в IO операции в секунда (blkio.throttle.read_iops_device). Също така има и еквиваленти при писане - blkio.throttle.write_bps_device и blkio.throttle.write_iops_device. Тази функционалност не замества IO weight контролера, който се появи в 2.6.33.

5. "Jump label": изключените точки за следене не се отразявт на производителността
Точките за следене могат да бъдат описани като специални printf() извиквания, които се използват в ядрото за да показват информация. Тази информация впоследствие се използва от инструменти като perf, LTT или systemtrap, за да анализират поведението на системата. Има два вида такива точки - динамични и статични. Динамичните точки променят кода на ядрото по време на изпълнение, като вмъкват процесорни инструкции, където е необходимо за то на данните. Те са известни още и като kprobes и натоварването от тяхното използване бе оптимизирано в Линукс 2.6.34.
Статичните точки, от друга страна, са създадени от разработчиците на ядрото при писането му. Те са разположени на стратегически места в кода. За пример, Ext4 има 50 стратични точки. Тези точки се компилират с останалата част от кода на ядрото и по подразбиране са изключени (функцията не се извиква), докато някой не ги активира. Но винаги има един if, който определя дали точките са включени. Това намалява малко производителността на система , но все пак е по-добре да се оптимизира, а точно това прави "jump label". На мястото на тестването на условието се слага машинната инструкция "no operation", така че изключените статични точки вече не забавят системата. (Съвет: Можете да използвате командата "sudo perf list", за да видите пълния списък на статичните точки във вашата система).

6. Подобрения в управлението на захранването.

  • Компресирането на образа за хибернация вече се прави със LZO.
  • Забавено автоматино спиране на устройствата. Тази функционалност подобрява управлението на захранването по време на работа на системата, което беше добавено в 2.6.32. Някои драйвъри не искат устройството, което управляват, да спре веднага, щом не се използва по време на работа на системата. Те искат устройството да остане неактивно за някакво минимално време и чак след това да заспи.

7. Поддръжка на PPP през IPv4 (PPTP)
С тази промяна драстично са ускорени PPTP VPN връзките и е намалено използването на процесорно време в сравнение със съществуващите до сега имплементации на протокола в потребителското пространство(poptop/pptpclient).

В новата версия също има множество подобрения по Btrfs и Perf probe. Също така вече е налично и Fanotify API.



Източник: kernelnewbies.org

[Коментари: 10]


Курс "Въведениe в Qt"    
от Михаил Петров на 11-01-2011@9:43 GMT(+2)

Мултимедийна работилница (http://www.mmw.bg/show/140_za_nas/) предлага обучение по Qt в 5 дневен курс. Ето и как описват те курса:

""Въведениe в Qt" е 5-дневен курс на обучение за хора, които искат да научат основите на системата за програмиране Qt. Този курс акцентира върху запознаването с основните функции и приложения на Qt - запознаване със средата за програмиране, обектния модел и системата сигнал-слот, инструменти, типове данни и файлове.  Лекциите и упражненията ще се водят на български език, а слайдовете на лекциите и учебните матерали са на английски език."

Повече информация тук:
http://www.mmw.bg/show/422_vyvedenie_v_...

Оригинално заглавие и съдържание:
Това заслужава силни аплодисменти
Моите дълги и силни аплодисменти за това. Желая ви успех колеги.

[Коментари: 6]


Стартиране на Линукс и Qt за 1 секунда    
от Erol на 14-01-2011@13:23 GMT(+2)

Според информацията в този сайт вече е възможно да се стартира Линукс работещ на мобилно устройство и да се покаже графичната среда за секунда. Нещо което всеки от нас би желал да може на своя личен компютър или мобилно устройство.

Подробностите може да научите от тук.

[Коментари: 24]


Xfce 4.8    
от Plamen Yotov на 17-01-2011@14:22 GMT(+2)

След близо две години разработка се появи новата 4.8 версия на Xfce . Тази версия цели да замени старата 4.6 и да помогне използването на Xfce в модерна десктоп среда.

Подробностите може да научите от тук.

[Коментари: 12]


MPlayer за Android    
от Георги Д. на 19-01-2011@8:49 GMT(+2)

В самият край на 2010-а година потребител от форума на http://xda-developers.com с прякор ajeet17181 зарадва хиляди потребители на операционната система за преносими устройства Android, като написа следното съобщение:
Здравейте, приятели!

Успях успешно да адаптирам Mplayer за Android.
Би трябвало да работи на Android 1.6-2.3

Опитайте и публикувайте данните за своето устройство, както и 
обратна връзка тук.

Характеристики:
1) Поддържа всички формати за субтитри
2) Правилна синхронизация на звука и картината
3) Използва libfaad2 и libmad за декодиране на aac и mp3
4) Поддръжка на потоци от мрежата.

Тествал съм го с gt540 2.1.

Съобщението може да бъде намерено тук.

[Коментари: 11]


BG Perl Workshop 2011    
от Мариян Маринов на 19-01-2011@8:53 GMT(+2)

С голямо удоволствие ви съобщаваме, че на 26-ти февруари в София за трета поредна година ще се проведе Българският Perl уъркшоп. Мястото е непроменено - Френският културен институт в Ректората на Софийски университет.
Започваме в 11 часа.

За повече информация и регистрация (входът е свободен, но местата са ограничени) посетете уеб сайта на мероприятието – www.perlbulgaria.org. Ако имате желание да направите презентация или lightning talk, дайте своето предложение тук.

[Коментари: 1]


Българските вируси и техните създатели    
от Erol на 19-01-2011@13:32 GMT(+2)

Покрай статията за Stuxnet вируса изплува и позабравената слава на българските създатели на компютърни вируси.

Интересно е ще да се разбере с какво се занимават сега тогавашните млади програмисти и с какво се занимават сега настоящите млади програмисти.
Очакваме коментарите Ви с повече информация.

[Коментари: 12]


Излезе официалната версия на Calculate Linux    
от ROKO__ на 22-01-2011@10:21 GMT(+2)

Днес официално излезе финалната версия на Calculate Linux 11.0.

Calculate Linux е Gentoo базирана операционна система 100%
съвместима с Gentoo. Calculate Linux излиза с няколко
разновидности: CLD (Calculate Linux Desktop) включващ KDE,
GNOME, XFCE. CDS (Calculate Directory Server) Пряк конкурент на
платения RHEL. CLS (Calculate Linux Scratch) Минимална
дистрибуция с OpenBOX предназначена за разработване на
потребителски Gentoo базирани дистрибуции. CMC (Calculate Media
Center) Предназначен за домашно кино.

Calculate Linux ви предлага:
1 Мощта на Gentoo също и удобен и приятелски интерфейс, който
ще ви помогне за лесната инсталация и автоматичното
конфигуриране на Графичната среда (Видео Карта, Резолюция,
Ефекти на работния плот)

2 Хранилища с бинарни пакети (Може да се избират от листа с
профили сред които има и стандартните профили с "ebuilds" с
команда eselect profile list можете да ги видите).

3. Нова и подобрена поддръжка за последните нетбуци
4. Добавена поддръжка за новите принтери на Canon

Версии на работните среди и размер на инсталационните дискове

1. CLD (KDE Desktop):
KDE 4.5.5, Amarok 2.3.2, digiKam 1.7.0, Chromium 8.0.552.237,
Kernel 2.6.36.2, OpenOffice 3.2.1, X.Org 7.4
i686 - 1.9 GB, x86_64 - 2.0 GB

2. CLDG (GNOME Desktop):
Gnome 2.30, Gimp 2.6.8, Chromium 8.0.552.237, Kernel 2.6.36.2,
OpenOffice 3.2.1, X.Org 7.4
i686 - 1.5 GB, x86_64 - 1.6 GB

3. CLDX (XFCE Desktop):
XFCE 4.8, Gimp 2.6.8, Kernel 2.6.36.2, Chromium 8.0.552.237,
OpenOffice 3.2.1, X.Org 7.4
i686 - 1.3 GB, x86_64 - 1.4 GB

4. CLS (Scratch Desktop):
X.Org 7.4, Kernel 2.6.36.2
i686 - 465 MB, x86_64 - 507 MB

5. CDS (Directory Server):
Bind 9.7.2-P3, Kernel 2.6.32.27, OpenLDAP 2.4.23, Postfix
2.7.1, ProFTPD 1.3.3d, Samba 3.5.6
i686 - 641 MB, x86_64 - 690 MB

За повече информация:

http://calculatelinux.blogspot.com/ на български
http://www.calculate-linux.org/blogs/sh... на руски
http://www.calculate-linux.org/blogs/sh... на английски

[Коментари: 14]


Свободен курс по Qt    
от RED на 24-01-2011@13:19 GMT(+2)

Nokia предлага безплатно в своя сайт курс по Qt. Този курс е предназначен за учебни заведения. 10 урока от курса съдържат информация за основите на Qt както и няколко допълнителните теми.
Ако искате да използвате материалите може да се регистрирате и да получите допълнителна информация или нови версии на курса.

Подробностите може да научите от тук.

[Коментари: 0]


Fragmentarium - софтуер за визуализиране ...    
от Erol на 25-01-2011@8:58 GMT(+2)

Fragmentarium - софтуер за визуализиране на фрактали.

Fragmentarium е свободен софтуер с чиято помощ може да сътворите причудливи форми използвайки фрактали и графичния процесор на вашия компютър. От галерията ще добиете представа за какво точно става дума.
Новата версия излезе съвсем скоро и повече подробности може да научите от официалния сайт.

[Коментари: 1]


Излезе LibreOffice 3.3    
от RED на 26-01-2011@10:11 GMT(+2)

Излезе новата 3.3 версия на LibreOffice. LibreOffice е свободен клон на OpenOffice разработващ се от програмистите които не са доволни/съгласни с политиката на Oracle относно този продукт. Интересното е че техния брой надхвърля 100 и това спомага за по-бързо добавяне на нови възможности.

Тази версия идва с множество подобрения. Подобрено е импортирането от различни формати, вече може да управлявате голям брой редове във вашите ексел таблици и т.н. По-важните промени показани по лесен за разбиране начин може да видите от тук.

Новата версия може да свалите от тук.

[Коментари: 7]


Излезе KDE 4.6    
от Hedron на 27-01-2011@8:44 GMT(+2)

Днес беше обявена новата версия на KDE - 4.6. За разлика от предишните версии, тази не носи голямо количество промени, видими за обикновенния потребител, но за сметка на това, промените са предимно под капака или поставят основата за разработки и оптимизации в бъдещите версии.
Видимо е подобрена скоростта на работа на графичната среда, има и подобрения по основната плазма тема.
Също на пръв поглед се забелязва, че все още не е добавена нова версия на KDE Pim. Текущата версия на PIM пакета е 4.4.7, но е с подобрена интеграция между Akonadi и различните приложения и плазмоиди от пакета.
За повече информация, можете да проверите списъка с промените на адрес http://www.kde.org/announcements/4.6/platform.php
Някои от промените са:
  • KDE Development platform 4.6
  • Възможност за правене на скриптове, управляващи KWin
  • Oxygen-GTK за по-добра интеграция на GTK приложенията в средата
  • Нов Bluetooth Framework

[Коментари: 15]


Престижна награда за създателите на Unix    
от RED на 27-01-2011@11:36 GMT(+2)

Кен Томпсън и Денис Ричи са били наградени с престижна японска награда за създаването на Unix операционната система която допринася значително за развитието на софтуера, хардуера и за създаването на Интернет.

Подробностите може да научите от тук

[Коментари: 1]


Общо новини за този период: 13

Авторите на сайта, както и техните сътрудници запазват авторските права върху собствените си материали публикувани тук, но те са copyleft т.е. могат свободно да бъдат копирани и разпространявани с изискването изрично да се упоменава името на автора, както и да се публикува на видно място, че те са взети от оригиналния им URL-адрес на този сървър (http://www.linux-bg.org). Авторските права на преводните материали принадлежат на техните автори. Ако с публикуването тук на някакъв материал неволно са нарушени нечии права - след констатирането на този факт материалът ще бъде свален.

All trademarks, logos and copyrights mentioned on this site are the property of their respective owners.
Linux is copyright by Linus Torvalds.
© Линукс за българи ЕООД 2007
© Slavei Karadjov 1999 - 2006

All rights reserved.

Изпълнението отне: 0 wallclock secs ( 0.13 usr + 0.02 sys = 0.15 CPU)