ТехноСаратовadmin → Благодарности пользователю
admin тема: PHP 8 сентября 2008 г. в 17:23
Аватар
Имя: Александр
Сообщений: 1352
Благодарностей: 59
вставлю свои пять копеек, вот эти функции:
* pcntl_alarm — Set an alarm clock for delivery of a signal
* pcntl_exec — Executes specified program in current process space
* pcntl_fork — Forks the currently running process
* pcntl_getpriority — Get the priority of any process
* pcntl_setpriority — Change the priority of any process
* pcntl_signal — Installs a signal handler
* pcntl_wait — Waits on or returns the status of a forked child
* pcntl_waitpid — Waits on or returns the status of a forked child
* pcntl_wexitstatus — Returns the return code of a terminated child
* pcntl_wifexited — Checks if status code represents a normal exit
* pcntl_wifsignaled — Checks whether the status code represents a termination due to a signal
* pcntl_wifstopped — Checks whether the child process is currently stopped
* pcntl_wstopsig — Returns the signal which caused the child to stop
* pcntl_wtermsig — Returns the signal which caused the child to terminate
спасибо сказали: GoD
admin тема: Вопросы и предложения 9 сентября 2008 г. в 14:35
Аватар
Имя: Александр
Сообщений: 1352
Благодарностей: 59

GoD:

пока лучше сделать что бы работало, то что есть и добавить, то что нужно)

ага, вот сегодня и будет тыкскзать сервис пак с дополнениями и багфиксами)
спасибо сказали: r007
admin тема: Вопросы и предложения 9 сентября 2008 г. в 15:52
Аватар
Имя: Александр
Сообщений: 1352
Благодарностей: 59
апдейт введен в действие, подробнее как и обещал в блоге :)
спасибо сказали: GoD
admin тема: Нетбук ASUS N10 9 сентября 2008 г. в 21:17
Аватар
Имя: Александр
Сообщений: 1352
Благодарностей: 59

nixi:

Вот если б они выпустили нетбук ценой скажем в 5 т.р. я б его купил не задумываясь в качестве портативной аськи и твиттера)

тебе прям хоть сейчас научную фантастику писать можно))
спасибо сказали: GoD
admin тема: Не работает mysql запрос 9 сентября 2008 г. в 22:59
Аватар
Имя: Александр
Сообщений: 1352
Благодарностей: 59
ты точно правильное сообщение об ошибке скопировал? мускул не может определить к какой таблице относится date, так что его надо ткнуть носом в это:

Было:
[code]SELECT * FROM users INNER JOIN jobs ON jobs.user_id=users.id WHERE YEAR(date)=2007;[/code]

Надо так:
[code]SELECT * FROM users INNER JOIN jobs ON jobs.user_id=users.id WHERE YEAR(jobs.date)=2007;[/code]

или так (зависит от того, выборку по чему ты хочешь):
[code]SELECT * FROM users INNER JOIN jobs ON jobs.user_id=users.id WHERE YEAR(users.date)=2007;[/code]
спасибо сказали: nixi
admin тема: Вопросы и предложения 10 сентября 2008 г. в 20:16
Аватар
Имя: Александр
Сообщений: 1352
Благодарностей: 59
Апдейт 2 прикручен к сайту )) подробности в блоге
спасибо сказали: GoD
admin тема: Сайты по моддингу и оверклокингу 10 сентября 2008 г. в 20:37
Аватар
Имя: Александр
Сообщений: 1352
Благодарностей: 59
Эта тема будет постоянно добавляться и расширяться

www.overclockers.ru — главый оплот оверклокеров :)
www.techpowerup.com — Techpowerup
www.xard.ru — Источник информации для техноманьяков
www.modding.ru — Моддинг в чистом виде
www.techmaniacs.net — Техноманьяки
www.modlabs.net — Портал техногенных экспериментов
www.overs-top.ucoz.ru — Xtreem Overclocking
www.hwtech.ru — HardwareTech
спасибо сказали: r007
admin тема: FAQ по процессорам Intel Core 2 DUO/Solo/Quad 10 сентября 2008 г. в 23:13
Аватар
Имя: Александр
Сообщений: 1352
Благодарностей: 59
Если частота процессора у Вас ниже реальной — это нормально.
Так работает функция энергосбережения, снижая множитель (до значения 6) и напряжение на процессоре.
Данная функция может быть отключена в BIOS материнской платы:

1) Для фиксации множителя процессора на максимальном значении необходимо в BIOS выключить два пункта: C1E Support и Intel SpeedStep tech. Это приводит к отключению всех функций энергосбережения и фиксации множителя процессора.
2) Ручная установка множителя возможна в сторону понижения в пункте Modify Ratio Support.
3) Отключение данных функций при разгоне процессора не обязательно. Проблем, связанных именно с работой энергосбережения, не выявлено.

Q: Что такое Сore 2 Duo / Сore 2 Solo / Сore 2 Quad? А что значит Duo/Solo/Quad? только название?


А: Линейки процессоров компании Intel основанных на новой архитектуре Core 2:
Duo – в названии процессора означает, что он содержит два ядра, Solo – одно, а Quad — четыре.

Q: Какие процессоры основаны на архитектуре Core 2?

А: В мобильном сегменте – Merom, в серверном – Woodcrest, в настольном – версии с 2Mb кэша — Allendale, с 4Mb — Conroe. Четырехъядерные процессоры представлены архитектурой Kentsfield с 8Mb кэша. Одноядерные процессоры в настольном сегменте — Celeron 400 с 512Kb кэш-памяти. Также есть двуядерные модели с 1Мб кэша второго уровня Pentium E21xx.

Q: Какие степпинги (ревизии ядер) процессоров Core 2 существуют?


А: Ранние – А0, В0 и В1 – их имеют инженерные образцы, не поступившие в широкую продажу. Все серийные процессоры будут основаны на степпингах начиная с В2, удешевленные версии которого получили название L2. Четырехядерные процессоры и двухядерные на шине 333МГц имеют степпинг B3. Также Intel обьявил о переходе своих процессоров с архитектурой Core 2 на новый степпинг — G0. Такой подход позволит снизить тепловыделение, и, возможно, увеличить разгонный потенциал. На рынке степпинг G0 представлен несколькими моделями: E6750 (E6700 на новом степпинге), а также объявлены E6450 и E6650. Помимо этого Intel намеревается перевести всю линейку четырёхъядерных продуктов на степпинг G0 (это касается ядра Kentsfield).
Маркировки Q6600:
B3 -> SL9UM
G0 -> SLACR

Q: А если я куплю Core 2, до скольки я смогу его разогнать?


А: В общем разгонный потенциал процессоров Core высок, даже несмотря на достаточно короткий конвейер, предварительные данные дают надежду на «частотный потолок» процессоров степпинга В2 — в районе 3,5-3,7Ггц при использовании хорошего воздушного охлаждения и повышении напряжения питания.
Но в связи с достаточно низким коэффициентом умножения младших моделей у таких соблазнительно дешевых и от этого особенно приятных для оверлокера моделей — Е6300, Е6400 могут возникнуть трудности с достижением максимальной частоты, на которую способен процессор. Так при разгоне Е6300(7*266) можно «упереться» в возможности материнской платы по повышению частоты системной шины. В среднем на момент написания можно рассчитывать на стабильную работу при частоте шины примерно – 420-440 Мгц, при условии поднятия напряжений FSB и MCH. Соответственно для Е6300 разгон составит – от 7*420=2,94 Ггц до 7*440=3,08ГГц. Для Е6400 примерно 3,3-3,5.
Как видите, если не хочется ограничивать разгон материнской платой, нужно потратиться на процессор с большим множителем.
Экстремальная версия Х6800 полностью свободна от этой проблемы, так как позволяет изменять множитель в сторону увеличения.
На сегодняшний день, рекорд разгона, при охлаждении с помощью жидкого азота составляет 5,3 Ghz, без отключения ядра — http://overclockers.ru/hardnews/22797.shtml
А с одним отключенным ядром — http://overclockers.ru/hardnews/22810.shtml
Разгон процессоров Core 2 Duo E4x00 и Pentium E обычно ограничен величиной в 3-3,2ГГц (статистика).
Для Core 2 Quad на штатном напряжении можно рассчитывать на 3,2-3,3ГГц (статистика).

Q: Какое напряжение нормально для Core 2 и насколько его можно повышать при разгоне?

A: Обычно номинальное напряжение для Core 2 находится в пределах 1,20-1,35V. При хорошем воздушном охлаждении можно выставить напряжение 1,40 – 1,45В для Core 2 Duo. При водяном охлаждении напряжение можно поднимать до 1,55В. Свыше этого не стоит поднимать, если не планируется использовать экстремальное охлаждение

источник: overs-top.ucoz.ru
спасибо сказали: GoD
admin тема: Разгон пpоцессоpа: шаг за шагом 10 сентября 2008 г. в 23:26
Аватар
Имя: Александр
Сообщений: 1352
Благодарностей: 59
Начнем с того, что я еще ни pазу не видел человека довольного скоpостью
pаботы своего компьютеpа. Поэтому люди со вpемен появления пеpвых IBM PC XT
пытаються их ускоpить. Делают это по-pазному, но большинство занимаются
тем, что называется upgrade. Кто памяти добавит, кто может пpоцессоp новый
пpикупить или скажем кэша. Но это все полу-меpы ибо, что делать пpостому
человеку ежели денег на этот самый upgrade нет или апгpейдить дальше уже
некуда. Некотоpые скажут мол софт там надо выбиpать по возможностям, а не
по потpебностям и еще много чего. Но если очень хочеться поигpать во втоpую
Need for Speed или вот PhotoShop'ом четвеpтым побаловаться, то читайте
дальше.

Способ пеpвый: Можно долго и упоpно оптимизиpовать машину всякими QEMM'мами
и SmartDrive'ми, но для человека неопытного это дело сложное.

Cпособ втоpой: Разогнать компьютеp, пpичем pазогнать систему полностью, а
не только память или пpоцессоp.

И так начнем с того, что каждый компонент компьютеpа имеет запас пpочности.
Что это значит: а то, что 60 наносекундная память будет pаботать и на 50
наносекундах, Пентиум 100 без пpоблем выдеpжит 120 мегагеpц, а шина памяти
будет пеpемалывать данные со скоpостью аж 83МГц. Хотелось бы сpазу
оговоpиться, что возможно это ни всегда и ни везде, но мы не будем
pассматpивать кpайние случаи.

Еще во вpемена 386 люди пытались pазогнать пpоцессоp. Делалось это
по-pазному часто пpи вмешательстве отвеpтки и паяльника. На смену им пpишли
четвеpки котоpые славились своей pазгоняемостью. Между пpочим до сих поp
самым pазгоняемым пpоцессоpом является AMD 5x86 DX4-133MHz P-75. Он
замечательно pаботает на частотах до 160MHz, пpи том что он выполнен по 0.6
микpонной технологии. Но это все не актуально, да пpостят меня владельцы
четвеpок коим я и сам какоето вpемя являлся, и о чем имеет смысл говоpить
так это о пpоцессоpах пятого поколения и даже шестого, впpочем обо всем ,
что вставляется и ноpмально функциониpует на Socket 7.

Ну вот мы и подошли к тому, что тpебуется для pазгона пpоцессоpа.

1. Обpатите внимание на веpсию BIOS. Здесь следует одно пpостое пpавило-
чем позднее дата выпуска тем лучше. В этом отношении повезло владельцам
фиpменных матеpинских плат- новую веpсию BIOS Вы всегда можете взять на www
или ftp сеpвеpе компании вместе сподpобным описанием пpоцедуpы замены и
усовеpшенствований. И вообше стаpайтесь избегать плат no name, неизвестно
какого пpоисхождения. Вы потpатите больше вpемени и сил, но ничего хоpошего
отнее не добьетесь.

2. Втоpой пункт тесно связан с пеpвым. Пpи покупке мат.платы лучше
пеpеплатить, но быть увеpеным, что вы ее всегда сможете обменять.
К тому же
фиpменная поддpежка, обновление по Интеpнет, качество и документация не
пустой звук.

3. Выясните какие чаcтоты на шине данных поддpеживает Ваша МП. Дело в том,
что от этого многое зависит. B настоящее вpемя чипсеты выпущенные фиpмой
Интел официально поддеpживают частоты 50,55,60 и 66 мегагеpц. Чипсеты от
дpугих фиpм, напpимеp, OPTi, VIA или SiS, официально поддеpживают частоту
75 мегагеpц, но они вом многом оpиентиpованы на пpоцессоp Cyrix 6x86 200+
(150Mhz). Но выпускались и выпускаются матеpинские платы основаные на
чипсетах от Интел и поддpеживающие частоту 75 и даже 83MHz. Тут надо
упомянуть, что фиpма Интел не опpовеpгает, но и не потвеpждает способности
pаботы своих набоpов микpосхем на данных частотах. Однако большинство
пpоизводителей МП начиная с 1997 включают поддеpжку этих pежимов.

4. В пpодолжение пpедыдушего пункта следует добавить, что от чипсета
зависит не только частота на шине данных, но и многие дpутие оссобенности
способные повлиять на скоpость pаботы компьютеpа
. Как то: поддеpжка нового
типа памяти SDRAM DIMM, новый высокоскоpостной интеpфейс для жестких дисков
UltraDMA/33, меньшего вpемени задеpжек для памяти, обьем кэшиpуемой памяти
и многое дpугое. К пpимеpу Intel 430VX поддеpживает память типа SDRAM, но
вpемя задеpжки у него составляет 7-1-1-1 наносекунд в то вpемя как у более
совpемменого Intel 430TX оно составляет 5-1-1-1, что позволяет полностью
pеализовать потенциал заложенный в новый тип памяти. Или вот Intel 430TX
поддеpживает только 64 мегабайта кэшиpуемой памяти, но это ничто по
сpавнению с 512 мегабайтами у Intel 430HX, но вместе с тем у этого чипсета
нет поддеpжки быстpой SDRAM памяти, что сводит на нет все его пpимущества
пpи pазгоне. Таким обpазом от установленного чипсета зависит очень многое.

5. Память, один из главных пунктов пpи pазгоне. Обpатите внимание, что если
на частоте 75Mhz память типа EDO DRAM SIMM функциониpует ноpмально, то на
частоте 83MHz пpедпочтительнее SDRAM DIMM. Даже самая совpемменая 45
наносекундая EDO память от Micron pаботала на данной частоте нестабильно. К
тому же пpи использовании более медленной памяти пpидется устанавливать в
BIOS дополнительные задеpжки. К выбоpу памяти стоит подходить с особой
тщательностью поскольку от ее качества зависит стабильная pабота всей
системы.

6. Этот пункт относится к пеpефеpии вообще. Внимательно относитесь к выбоpу
компонентов для Вашего компьютеpа
. Так как от стабильной pаботы
видеокаpточки или винчестеpа зависит устойчивость всей системы. Если ваша
видеокаpточка снабжена пеpепpогpамиpуемым BIOS, то не поленитесь сходить на
сайт к пpоизводителю за новой его веpсией. И унивеpсальный совет-
используйте самые новые веpсии дpайвеpов, они как пpавило более
оптимизиpованы и содеpжат меньшее количество ошибок. Компоненты должны быть
качественными и потому ,что им пpидется pаботать в pежиме максимальных
нагpузок и не самых благопpиятных темпеpатурных условиях.

7. Ну и конечно, не последняя вещь — это пpоцессоp. На сегодняшний день самыми
pазгоняемыми являются почти все Пентиумы изготовленные по 0.35 микpонной
технологии и пpоцессоpы фиpмы AMD шестого поколения, а именно AMD
K6166-233MHz. В основном каждый пеpоцессоp имеет опpеделеный запас
пpочности позволяющий pазогнать его по кpайней меpе на одну ступень.
Обpатите внимание, что в последнее вpемя появилось огpомное количество так
называемых пиленных пpоцессоpов. Пиленных потому что, к пpимеpу с Пентимум
100 на специальном обоpудовании снимается тонкий слой кеpамики содеpжащий
данные о типе пpоцессоpа и наносится новая завышенная маpкиpовка. Так что
остеpегайтесь покупать пpоцессоp в сомнительных местах или с pук. Либо
тpебуйте гаpантии.

9. Чуть не забыл. Немаловажным фактоpом является тип pегулятоpа напpяжения
установленного на матеpинской плате.
Пpедпочтительнее pегулятоp так
называемого пеpеключаемого типа. Он более надежен и удобен, чем
тpадиционные линейные pегулятоpы. К тому же он потpебляет меньше энеpгии, а
следовательно меньше гpеется, что как мы уже заметили немаловажно.
Обpатите внимание и на то, какие типы питания и напpяжения поддеpживает МП.
Иногда пpи pазгоне тpебуется установить болле высокое напpяжение для
ноpмальной pаботы пpоцессоpа на повышенной частоте.

10. Самое пожалуй главное тpебование пpи pазгоне — это ноpмальное охлаждение
и вентиляция
. Не пожалейте денег на хоpоший вентилятоp и pадиатоp. Помните,
что pешить пpоблему эффективного теплоотвода, значит избавиться от половины
пpоблем связанных с pазгоном. Пеpегpетый пpоцессоp будет pаботать
нестабильно, а значит и вся система в целом.

Все вышеописанное желательно, но пpинципе можно обоитись и без этого.
Пожалуй начнем.

Как Вы уже знаете, частота пpоцессоpа задается частотой шины умноженной на
коэфициент. Этот коэфициент называется multyplier или по-pусски множитель.
К пpимеpу, Pentuim 100MHz=50MHz(частота шины)*2(множитель). В пеpвых
поколениях микpопpоцессоpов частота шины данных соответствовала тактовой
чатоте пpоцессоpа. Но с появлением 486х сложилась ситуация когда частота
пpоцессоpа пpевосходила частоту шины. Тогда был pазpаботан способ увеличить
частоту пpоцессоpа посpедством умножения. То есть, скоpость обмена с
памятью, как в пpимеpе с Pentium 100MHz, оставалась 50MHz, а внутpенняя
частота пpоцессоpа была выше. Вообше идеальным является ваpиант когда
скоpость пpоцессоpа соответствует шине, напpимеp 486DX33MHz, но к сожаления
пpогpесс в этой области не так скоp и максимальное значение для шины
достигнутое на данный момент является 83MHz. Пpавда фиpма AMD пpедставила
pасшиpенные спецификации к Socket 7 позволяюшие достигнуть скоpости 100MHz
на шине. Коpпоpация Intel также планиpует повысит чатоту шины, но лишь для
будующих пpоцессоpов, в частности Deschutes. Пеpвым чипсетом поддеpживающим
данную частоту, а также так называемый Ускоpенный Гpафический Поpт или AGP
будет VIA Apollo VP4. С достижением этой скоpости возможно у Socket 7
откpоется втоpое дыхание и мы сможем таки увидеть, к пpимеpу AMD
K6-450MHz/100MHZ. Главный вывод, котоpый Вы должны сделать,
что частота шины данных является узким местом в совpеменных ПК
и для сущесвенного увеличения пpоизводительности достаточно
поднять частоту шины данных. Как мы уже договоpились спеpва нужно pешить
пpоблему эффективного охлаждения. Дело в том, что пpоцессоp ноpмально
функциониpует в темпеpатуpном интеpвале 30-80 гpадусов по Цельсию. Если
пpоцессоp пеpегpевается это будет пpичиной нестабильной pаботы системы.
Здесь иногда употpебляют теpмин — электpомигpация. Это пpоцесс пpи котоpом
пpоисходит смещение активных кpемниевых элементов под воздейстием тепла. В
пpинципе это может пpивести к поломке пpоцессоpа. Но хотелось бы Вам
напомнить, что сpедний гаpантийный сpок pаботы чипа состовляет десять лет
пpи непpеpывной pаботе. Я к пpимеpу не собиpаюсь использовать свой
пpоцессоp больше двух лет. Электpомигpация дело не одного часа и пpинципе
за то вpемя, пока Вы используете свой пpоцессоp, ничего стpашного с ним не
пpоизойдет. Самый пpостой способ pазогнать пpоцессоp это увеличить
коэфициент умножения. Обычно это делается пеpеставлением соответствующих
джампиков на матеpинской плате. Возьмем все тот же Pentium 100MHz, как я
уже сказал ему соответствует частота шины 50MHz и множитель 2. Тепеpь
попpобуем поменять его на 2.5 — в итоге получаем пpоцессоp pаботающий на
частоте 125MHz. Однако это pешение является однобоким так как в данном
случае мы пpосто застваляем функциониpовать пpоцессоp на большей частоте.
Более пpиемлимым, и уж повеpьте — самым пpавильным будет такое pешение: вместо
того, чтобы менять коэфициент умножения мы повысим частоту шины. Большинство
матеpинских плат выпущенных под Socket 7 и все МП с чипсетами от фиpмы
Intel поддеpживают данные частоты: 50, 55, 60 и 66MHz. Тепеpь загляните в
документацию к своей матеpинской плате и найдите джампик отвечающий за
частоту шины. Затем пеpеставьте его из положения 50MHz, напомню, что мы
говоpим пpо все тотже Pentium 100MHz, в положение ну скажем 60MHz.
Запускаем любую тестовую пpогpамму, в нашем случае это CPUMark16, и
смотpим, что пpи повышении тактовой частоты до 125MHz посpедством
увеличения коэффициента умножения мы достигли на 10% меньшего pезультата
пpотив пpоцессоpа pазогнаного до 120MHz, но с увеличением частоты шины.

источник: overs-top.ucoz.ru
спасибо сказали: r007 GoD _KuZNeC_ editor
admin тема: FAQ по процессорам 10 сентября 2008 г. в 23:39
Аватар
Имя: Александр
Сообщений: 1352
Благодарностей: 59
Вопрос: Архитектура процессора — что это?
Ответ: Термин «архитектура процессора» в настоящее время не имеет однозначного толкования. С точки зрения программистов, под архитектурой процессора подразумевается его способность исполнять определенный набор машинных кодов. Большинство современных десктопных CPU относятся к семейству x86, или Intel-совместимых процессоров архитектуры IA32 (архитектура 32-битных процессоров Intel). Ее основа была заложена компанией Intel в процессоре i80386, однако в последующих поколениях процессоров она была дополнена и расширена как самой Intel (введены новые наборы команд MMX, SSE, SSE2 и SSE3), так и сторонними производителями (наборы команд EMMX, 3DNow! и Extended 3DNow!, разработанные компанией AMD). Однако разработчики компьютерного железа вкладывают в понятие «архитектура процессора» (иногда, чтобы окончательно не запутаться, используется термин «микроархитектура») несколько иной смысл. С их точки зрения, архитектура процессора отражает основные принципы внутренней организации конкретных семейств процессоров. Например, архитектура процессоров Intel Pentium обозначалась как Р5, процессоров Pentium II и Pentium III — Р6, а популярные в недавнем прошлом Pentium 4 относились к архитектуре NetBurst. После того, как компания Intel закрыла архитектуру Р5 для сторонних производителей, ее основной конкурент — компания AMD была вынуждена разработать собственную архитектуру — К7 для процессоров Athlon и Athlon XP, и К8 для Athlon 64.

Вопрос: Какие процессоры лучше, 64-битные или 32-битные? И почему?
Ответ: Достаточно удачное 64-битное расширение классической 32-битной архитектуры IA32 было предложено в 2002 году компанией AMD (первоначально называлось x86-64, сейчас — AMD64) в процессорах семейства К8. Спустя некоторое время компанией Intel было предложено собственное обозначение — EM64T (Extended Memory 64-bit Technology). Но, независимо от названия, суть новой архитектуры одна и та же: разрядность основных внутренних регистров 64-битных процессоров удвоилась (с 32 до 64 бит), а 32-битные команды x86-кода получили 64-битные аналоги. Кроме того, за счет расширения разрядности шины адресов объем адресуемой процессором памяти существенно увеличился.

И… все. Так что те, кто ожидает от 64-битных CPU сколь-нибудь существенного прироста производительности, будут разочарованы — их производительность в подавляющем большинстве современных приложений (которые в массе своей заточены под IA32 и вряд ли в обозримом будущем будут перекомпилированы под AMD64/EM64T) практически та же, что и у старых добрых 32-битных процессоров. Весь потенциал 64-битной архитектуры может раскрыться лишь в отдаленном будущем, когда в массовых количествах появятся (а может, и не появятся) приложения, оптимизированные под новую архитектуру. В любом случае, наиболее эффективен переход на 64-бита будет для программ, работающих с базами данных, программ класса CAD/CAE, а также программ для работы с цифровым контентом.

Вопрос: Что такое процессорное ядро?
Ответ: В рамках одной и той же архитектуры различные процессоры могут достаточно сильно отличаться друг от друга. И различия эти воплощаются в разнообразных процессорных ядрах, обладающих определенным набором строго обусловленных характеристик. Чаще всего эти отличия воплощаются в различных частотах системной шины (FSB), размерах кэша второго уровня, поддержке тех или иных новых систем команд или технологических процессах, по которым изготавливаются процессоры. Нередко смена ядра в одном и том же семействе процессоров влечет за собой замену процессорного разъема, из чего вытекают вопросы дальнейшей совместимости материнских плат. Однако в процессе совершенствования ядра, производителям приходится вносить в него незначительные изменения, которые не могут претендовать на «имя собственное». Такие изменения называются ревизиями ядра и, чаще всего, обозначаются цифробуквенными комбинациями. Однако в новых ревизиях одного и того же ядра могут встречаться достаточно заметные нововведения. Так, компания Intel ввела поддержку 64-битной архитектуры EM64T в отдельные процессоры семейства Pentium 4 именно в процессе изменения ревизии.

Вопрос: В чем заключается преимущество двухъядерных процессоров перед одноядерными?
Ответ: Самым значимым событием 2005 года стало появление двухъядерных процессоров. К этому времени классические одноядерные CPU практически полностью исчерпали резервы роста производительности за счет повышения рабочей частоты. Камнем преткновения стало не только слишком высокое тепловыделение процессоров, работающих на высоких частотах, но и проблемы с их стабильностью. Так что экстенсивный путь развития процессоров на ближайшие годы был заказан, и их производителям волей-неволей пришлось осваивать новый, интенсивный путь повышения производительности продукции. Самой расторопной на рынке десктопных CPU, как всегда, оказалась Intel, первой анонсировавшая двухъядерные процессоры Intel Pentium D и Intel Extreme Edition. Впрочем, AMD с Athlon64 X2 отстала от конкурента буквально на считанные дни. Несомненным достоинством двухъядерников первого поколения, к которым относятся вышеназванные процессоры, является их полная совместимость с существующими системными платами (естественно, достаточно современными, на которых придется только обновить BIOS). Второе поколение двухъядерных процессоров, в частности, Intel Core 2 Duo, «требует» специально разработанных для них чипсетов и со старыми материнскими платами не работает.

Не следует забывать, что, на сегодняшний день для работы с двухъядерными процессорами более или менее оптимизировано в основном только профессиональное ПО (включая работу c графикой, аудио- и видео данными), тогда как для офисного или домашнего пользователя второе процессорное ядро иногда приносит пользу, но гораздо чаще является мертвым грузом. Польза от двухъядерных процессоров в этом случае видна невооруженным взглядом только тогда, когда на компьютере запущены какие-либо фоновые задачи (проверка на вирусы, программный файервол и т.п.). Что касается прироста производительности в существующих играх, то он минимальный, хотя уже появились первые игры популярных жанров, полноценно использующие преимущества от использования второго ядра.

Впрочем, если сегодня стоит вопрос выбора процессора для игрового ПК среднего или верхнего ценового диапазона, то, в любом случае, лучше предпочесть двухъядерный, а то и 4-ядерный процессор чуть более высокочастотному одноядерному аналогу, так как рынок неуклонно движется в сторону мультиядерных систем и оптимизированных параллельных вычислений. Такая тенденция будет господствующей в ближайшие годы, так что доля ПО, оптимизированного под несколько ядер, будет неуклонно возрастать, и очень скоро может наступить момент, когда мультиядерность станет насущной необходимостью.

Вопрос: Что такое кэш?
Ответ: Во всех современных процессорах имеется кэш (по-английски — cache) — массив сверхскоростной оперативной памяти, являющейся буфером между контроллером сравнительно медленной системной памяти и процессором. В этом буфере хранятся блоки данных, с которыми CPU работает в текущий момент, благодаря чему существенно уменьшается количество обращений процессора к чрезвычайно медленной (по сравнению со скоростью работы процессора) системной памяти. Тем самым заметно увеличивается общая производительность процессора.

При этом в современных процессорах кэш давно не является единым массивом памяти, как раньше, а разделен на несколько уровней. Наиболее быстрый, но относительно небольшой по объему кэш первого уровня (обозначаемый как L1), с которым работает ядро процессора, чаще всего делится на две половины — кэш инструкций и кэш данных. С кэшем L1 взаимодействует кэш второго уровня — L2, который, как правило, гораздо больше по объему и является смешанным, без разделения на кэш команд и кэш данных. Некоторые десктопные процессоры, по примеру серверных процессоров, также порой обзаводятся кэшем третьего уровня L3. Кэш L3 обычно еще больше по размеру, хотя и несколько медленнее, чем L2 (за счет того, что шина между L2 и L3 более узкая, чем шина между L1 и L2), однако его скорость, в любом случае, несоизмеримо выше, чем скорость системной памяти.

Кэш бывает двух типов: эксклюзивный и не эксклюзивный кэш. В первом случае информация в кэшах всех уровней четко разграничена — в каждом из них содержится исключительно оригинальная, тогда как в случае не эксклюзивного кэша информация может дублироваться на всех уровнях кэширования. Сегодня трудно сказать, какая из этих двух схем более правильная — и в той, и в другой имеются как минусы, так и плюсы. Эксклюзивная схема кэширования используется в процессорах AMD, тогда как не эксклюзивная — в процессорах Intel.

Вопрос: Есть ли разница между процессорами Box или OEM? Какой из них лучше?
Ответ: Комплектация OEM (Original Equipment Manufacturer) предназначена в основном для сборщиков готовых ПК и подразумевает поставку только собственно устройства, зачастую без индивидуальной упаковки и драйверов (и без какой-либо сопроводительной документации — это точно). А Box — коробочный вариант комплектации устройства, предназначенный для розничной продажи. В отношении процессоров боксовая комплектация, наряду с красочной упаковкой, подразумевает наличие «кулера» — штатной системы охлаждения, а также, в большинстве случаев, гораздо большую гарантию — 36 месяцев против 12 для ОЕМ-процессоров. Но достоинство последних — низкая цена, да и возможностей «боксового кулера» бывает достаточно только для работы процессора в штатном режиме (впрочем, иногда и не хватает). Если вы планируете разогнать процессор (пусть самую малость), то вам придется приобрести более эффективный кулер.

Вопрос: Что такое тепловой интерфейс на процессорных кулерах?
Ответ: Тепловой интерфейс (термоинтерфейс) — это специальная прокладка между ядром процессора и подошвой радиатора, служащая для улучшения отвода тепла от процессора. Физически термоинтерфейс может иметь вид или наклейки из какого-либо теплопроводящего материала, или тонкого слоя термопасты, нанесенного на подошву радиатора на месте его соприкосновения с корпусом процессора.

Вопрос: Как улучшить охлаждение процессора?
Ответ: В первую очередь, следует проверить качество контакта радиатора кулера с процессором. Если между ними отсутствует какой-либо термоинтерфейс, то хорошего охлаждения процессора ждать не стоит — ведь соприкасающиеся плоскости обычно не идеальны, а микроскопические воздушные каверны между ними серьезно препятствуют нормальной передаче тепла. Более того, если на радиаторе имеется или пластина из мягкой фольги, или, тем паче, что-нибудь типа жевательной резинки (такими псевдотермоинтерфейсами любят «украшать» поделки многие производители дешевых кулеров) — удаляйте такой эрзац без жалости. Ведь его эффективность чаще всего нулевая, а, в наиболее запущенных случаях — отрицательная, то есть он может ухудшать теплообмен между процессором и радиатором. В этом случае на подошву радиатора там, где она соприкасается с процессором, рекомендуется нанести тонкий (подчеркиваем, ТОНКИЙ) слой теплопроводящей пасты.

Кроме того, следует обратить внимание на конструкцию радиатора кулера. Известно, что его охлаждающая способность, в первую очередь, определяется теплопроводностью материала, из которого он изготовлен, а также суммарной площадью его охлаждающей поверхности. С площадью все предельно ясно — чем она больше, тем лучше. А с материалом — не все так просто. В современных радиаторах используется металл двух типов — алюминий и медь. Алюминий отличается высокой удельной теплоемкостью при умеренной теплопроводности, а медь, наоборот, — высокой теплопроводностью при средней удельной теплоемкости. Таким образом, наиболее эффективными могут стать комбинированные радиаторы, сочетающие достоинства обоих металлов: подошва у них является медной, а ребра (или, гораздо реже, иголки) — алюминиевыми.

Вопрос: Какие основные характеристики вентиляторов кулеров?
Ответ: Наиболее важными характеристиками вентиляторов являются:

CFM (Cubic Feet per Minute) — производительность вентилятора (принято измерение в кубических футах в минуту; 1 кубический метр равен 35,3 кубического фута). Характеризует объем воздуха, прогоняемого лопастями вентилятора в единицу времени. Чем больше, тем лучше;
RPM (Rotations per Minute) — число оборотов в минуту. Чем оно больше, тем выше производительность вентилятора, и тем сильнее он сможет охладить радиатор. Но, вместе с тем, как правиль, и шум от него гораздо выше;
dB (дБ, децибелл) — уровень шума вентилятора. Приемлемым уровнем шума считается величина порядка 25 дБ. Вентиляторы с уровнем шума 20 дБ и меньше считаются малошумящими, их обычно не слышно на фоне естественных шумов, а шум в 30 дБ и более уже раздражает.

Вопрос: Чем отличаются процессорные номера Intel от рейтинга процессоров AMD?
Ответ: Если отвечать коротко, то всем. Трехзначный процессорный номер (Processor Number, или просто PN) у Intel, используемый с 2004 года вместо тактовой частоты в обозначении процессоров ряда Pentium/Celeron, в отличие от рейтинга процессоров AMD, не является технической характеристикой процессора и не имеет отношения к его производительности. Фактически, это условное обозначение конкретной модели процессора, лишь только первая цифра PN несет определенную смысловую нагрузку — указывает на серию процессора, хотя и две остальные цифры, в принципе, тоже кое-что могут сказать. Например, процессор с большими цифрами несколько производительнее (или при той же производительности имеет какие-либо дополнительные навороты) другого процессора с меньшими цифрами, но все это исключительно в рамках одной и той же серии. Для прямого сравнения процессоров различных продуктовых линеек, PN использовать нельзя. В процессоры нового семейства Core Intel ввела новую пятизначную буквенно-цифровую маркировку. В данном обозначении первая буква индекса обозначает уровень энергопотребления (TDP — Thermal Design Power, тепловой пакет) чипа. На этом месте могут быть следующие символы:

U — Ultra low voltage (TDP — ниже 15 Вт);
L — Low voltage (TDP — от 15 до 25 Вт);
T — sTandard mobile (TDP — от 25 до 55 Вт);
E — standard dEsktop (TDP — от 55 до 75 Вт);
X — eXtreme (TDP — выше 75 Вт).

Остальные четыре цифры обозначают модификацию процессора, как и у процессоров Pentium 4: чем больше индекс, тем производительнее процессор.

Вопрос: Чем отличаются процессоры Celeron D от Pentium 4?
Ответ: Процессоры серии Intel Celeron D с тактовыми частотами до 3,47 ГГц (Celeron D 360) обладают возможностями, типичными для большинства процессоров на ядре Prescott, но они имеют более низкую частоту FSB — 533 МГц, и объем кэша L2 у них уменьшен (до 256 Кб у старых 90 нм моделей серии, тогда как у новых, выполненных по нормам 65-нм техпроцесса, кэш L2 составляет 512 Кб). Они выпускаются как в корпусе LGA775, так и в устаревшем Socket478. Вся линейка Celeron D поддерживает набор инструкций SSE3, большая часть современных моделей поддерживает технологию EM64T.

Вопрос: Каковы особенности процессорного разъема LGA775?
Ответ: Наиболее характерным отличием процессорного разъема LGA775 от предшественников является его принципиально новая конструкция. Процессоры в форм-факторе LGA775 (Land Grid Array) лишены процессорных ножек, вместо которых есть плоские контактные площадки на нижней поверхности процессора. Подпружиненные контактные ножки располагаются в самом процессорном гнезде. Крепление процессора в таком гнезде выполняется путем его точной установки на контактах, благодаря специальной ограничивающей рамке и использованию прижимной клипсы, равномерно распределяющей нагрузку по всей поверхности CPU.
Такая конструкция разъема, по мнению компании Intel, позволяет поднять частотный потенциал новых процессоров, а также существенно снижает их стоимость.

Вопрос: В чем отличия архитектуры процессоров Core от Pentium 4?
Ответ: Основное преимущество 65-нм двухъядерных процессоров Intel Core над Pentium 4 — в гораздо более высокой производительности при значительно меньшем энергопотреблении и, соответственно, тепловыделении. Оба ядра процессоров Core, в отличие от двухъядерных процессоров Pentium D и Athlon 64 X2, имеют общий массив кэш-памяти второго уровня (4 или 2 Мб, в зависимости от модели). Кроме того, частота FSB возросла до 1066 МГц, они также поддерживают фирменные технологии Intel EM64T, Wide Dynamic Execution, Intelligent Power Capability, Smart Memory Access, Advanced Smart Cache, Advanced Digital Media Boost (подробнее об этом — в нашем материале Эволюция многоядерной процессорной архитектуры Intel Core).

Следующее поколение архитектуры Intel Core, появление которого ожидается до конца 2007 года, будет представлено ядром Penryn, которое станет производиться по 45-нм техпроцессу. Новые процессоры, помимо прочего, обзаведутся поддержкой набора мультимедийных инструкций SSE4, что позволит увеличить производительность в мультимедийных приложениях примерно на 20% при одновременном снижении энергопотребления на 30%.

Вопрос: Что такое Hyper-Threading?
Ответ: Технология многопоточной обработки команд Hyper-Threading (HT) превращает одноядерный процессор Intel Pentium 4 в псевдодвухъядерный, позволяя выполнять некоторые команды параллельно и увеличивая, тем самым, производительность в отдельных приложениях (оптимизированных под HT). Прирост производительности в таких приложениях может достигать 30%.

Помимо CPU Pentium 4, технология Hyper-Threading поддерживается и некоторыми двухъядерными процессорами Intel, в частности, Pentium Extreme Edition, реализующими, тем самым, виртуальную четырехъядерность. В конструктивном плане процессорное ядро с поддержкой технологии Hyper-Threading состоит из двух виртуальных псевдопроцессоров, в основе которых лежит несколько расширенное, но, все-таки, одно полноценное ядро. Оба псевдопроцессора используют одни и те же неразделяемые ресурсы процессора, включая кэш-память и системную шину.

Вопрос: Что такое Execute Disable Bit?
Ответ: Аппаратная технология обеспечения безопасности Execute Disable Bit обеспечивает выделение для каждого запущенного процесса своей области системной памяти, в которой выполняется весь код запущенного приложения. Блокируя, тем самым, исполнение вредоносного кода вируса или трояна. Конечно, Execute Disable Bit не является панацеей от всех компьютерных проблем, однако защитить компьютер пользователя от вредоносных атак, направленных на переполнение буфера, ей по силам.

Вопрос: Чем отличаются процессоры Sempron от Athlon 64?
Ответ: Современные процессоры серии Sempron, предназначенные для бюджетного сегмента рынка, отличаются от полноценных прототипов — процессоров Athlon 64 уменьшенным до 128 (или, в отдельных моделях, до 256 Кб) объемом кэша второго уровня. Кроме того, шина HyperTransport в процессорах Sempron работает только на частоте 800 МГц, тогда как в Athlon 64 ее частота может достигать 1000 МГц; как менее значимое можно отметить отсутствие поддержки технологии виртуализации Pacifica. Все остальное, включая двухканальный контроллер памяти, поддержку 64-битной архитектуры AMD64 и систему команд SSE3 — имеется в полном объеме.

При этом не стоит забывать, что столь навороченные процессоры Sempron выпускаются, в основном, в вариантах для Socket AM2 и Socket 939. Более старые модели Sempron для Socket 754, например, имеют только одноканальный контроллер памяти.

Вопрос: Каковы особенности процессорного разъема Socket AM2?
Ответ: Сегодня в настольном сегменте у AMD наблюдается «вакханалия», когда в продаже можно встретить процессоры, как минимум, в четырех (!) вариантах: Socket 754, Socket 939, Socket 940 и Socket AM2 (и это не говоря о раритетных Socket A, которые до сих пор изредка встречаются на прилавках магазинов). Правда, AMD вовремя одумалась и с выходом платформы Socket AM2, вновь вернулась на путь унификации процессорного разъема для десктопов, за что ее всегда уважали любители апгрейда.

Разъем Socket AM2, который заменит Socket 754 и Socket 939, имеет 940 ножек (как и серверный Socket 940, но они не совместимы!), используется в массовых одно- и двухъядерных процессорах Athlon 64, престижных Athlon 64 FX и бюджетных Sempron. Процессоры Socket AM2 работают с памятью типа DDR2 с частотами от 533 до 800 МГц (PС4200, PC5300 или PС6400) в двухканальном режиме, память типа Registered и ECC не поддерживается. В остальном процессоры AMD для Socket AM2 полностью идентичны процессорам для Socket 939, производство которых в настоящее время прекращено.

Вопрос: Совместима ли будущая платформа AMD для Socket AM2+ и Socket AM3 с существующими решениями?
Ответ: В скором будущем нас ожидает очередной переход на новый тип памяти — DDR3 (см. материал FAQ по DDR3. В соответствии с планами AMD, в начале 2008 года современный Socket AM2 сменится сначала на Socket AM2+, а затем и на Socket AM3. Единственным серьезным отличием Socket AM2 от Socket AM2+ станет внедрение поддержки новой высокоскоростной шины HyperTransport 3.0. Ее использование существенно увеличит пропускную способность процессор-чипсет (а также процессор-процессор в случае мультипроцессорных решений). Процессоры Socket AM3, кроме того, обретут поддержку и новой памяти DDR3. Характерные особенности новых платформ по сравнению с современной Socket AM2.

В связи с этим неминуемо встает вопрос о совместимости перспективных платформ AMD с существующими.

Итак, процессоры и материнские платы Socket AM2 и Socket AM2+ будут полностью совместимы друг с другом. Конечно, если установить новый CPU с поддержкой HT 3.0 в Socket AM2, то он будет обмениваться данными с чипсетом со скоростью старого HT 1.0. Процессоры Socket AM3, благодаря своему контроллеру памяти, работающему как с памятью DDR2, так и DDR3, будут наиболее универсальны и могут устанавливаться в материнские платы Socket AM3, Socket AM2+ и Socket AM2 (обеспечив последней платформе весьма достойный срок службы). А обратной совместимости у них не будет — в платы Socket AM3 нельзя будет установить ни процессоры Socket AM2, ни Socket AM2+.


Вопрос: Что такое Cool'n'Quiet?
Ответ: Энергосберегающая технология Cool'n'Quiet пришла в десктопные процессоры AMD из сферы мобильных и позволяет снизить тепловыделение и энергопотребление при их неполной загруженности. На данный момент эта технология реализована во всех процессорах семейства AMD K8 — Athlon 64, Athlon 64 X2, Athlon 64 FX, Sempron. Естественно, что и материнская плата должна поддерживать эту технологию (в BIOS должен быть активирован соответствующий пункт).

Ничего радикально нового в технологии Cool'n'Quiet нет. В процессе работы операционная система следит за загрузкой процессора, и, если она меньше определенного порога, то уменьшается рабочая частота и напряжение питания процессора. Снижение рабочей частоты процессора осуществляется путем перепрограммирования его регистров (с помощью специальной программы — драйвера процессора). Снизив частоту и напряжение, процессор будет потреблять гораздо меньше энергии, меньше нагреваться и, если кулер оборудован системой термоконтроля, снизится шум системы.

При увеличении нагрузки процессора все происходит по той же цепочке (OC-драйвер-процессор-кулер), но наоборот — процессор вернется к номинальной частоте. В секунду может быть до сотни таких переключений между различными режимами, для пользовательских программ все это происходит совершенно незаметно, да и на общем быстродействии системы Cool'n'Quiet если и сказывается, то незначительно.

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

Вопрос: Что такое разгон процессора? И для чего он нужен?
Ответ: Разгон процессора (overclocking) — его принудительная работа на нестандартных режимах (в первую очередь, на повышенной частоте). Такой разгон имеет смысл в двух случаях. Во-первых, когда пользователь желает получить максимальную отдачу от компьютера при минимальном вложении в него средств. В большинстве случаев такой разгон относится к категории легких, когда во главу угла ставится стабильность работы компьютера в течение долгого времени, а не достижение экстремальных рабочих частот CPU. Кроме того, такой разгон чаще всего сопровождается комплексной оптимизацией системы (выставлением более низких таймингов памяти в BIOS, тонкой настройкой ОС и т.п.), благодаря которой получают, порой, большую прибавку производительности, нежели от собственно разгона процессора. Но главная причина столь высокой популярности разгона в массах, все-таки, кроется в другом — в обычном человеческом азарте, в желании, выжав из компьютера все возможное и даже чуть больше, превзойти всех и вся и, тем самым, самоутвердиться (пусть даже только в собственных глазах).

Вопрос: Опасен ли разгон для процессора или для материнской платы?
Ответ: В подавляющем большинстве случаев, когда обеспечивается достаточно эффективный отвод тепла от разогнанного процессора (но это обязательное условие!), риск его выхода из строя минимален. Конечно, разгон несколько сокращает срок жизни процессора, однако в любом случае, процессор морально устареет и будет заменен гораздо раньше, чем выработает хотя бы половину ресурса. Также разгон не опасен и для материнской платы. Следует лишь обратить внимание на то, чтобы стабилизатор питания на плате (VRM — Voltage Regulator Module) имел достаточный запас мощности для питания разогнанного процессора (потребление электроэнергии которого, как известно, существенно возрастает).

источник: overs-top.ucoz.ru
спасибо сказали: GoD _KuZNeC_
admin тема: Использование RTP в .NET 13 сентября 2008 г. в 21:52
Аватар
Имя: Александр
Сообщений: 1352
Благодарностей: 59
Вот пакет с заголовками, доками и примерами использования. Пара слов о нем с официального сайта:

RTP.NET:

RTP.NET is a RFC 3550 compliant implementation, including a fully extensible RTP and RTCP stack written for the Microsoft .NET platform.

Providing a full set of documentation for all classes, methods and data types. Also included is sample source code for C# and C++/CLI to get you started and show you some ways to get the most out of this .NET assembly.
спасибо сказали: МУХ
admin тема: Дистрибутив для разработчика ПО 15 сентября 2008 г. в 08:34
Аватар
Имя: Александр
Сообщений: 1352
Благодарностей: 59
Мое ИМХО — выбирай дебиан, иногда мне кажется что стабильнее дистрибутива просто не существует. Система пакетов тоже удобная, хотя и не rpm-based. Пакетов много, и что самое главное — по умолчанию они стабильны)
спасибо сказали: МУХ
admin тема: Вопросы и предложения 15 сентября 2008 г. в 21:20
Аватар
Имя: Александр
Сообщений: 1352
Благодарностей: 59
GoD, симпатичная девочка — technosaratov.ru/image/view/281 :)
спасибо сказали: r007
admin тема: Программа для разметки диска. 17 сентября 2008 г. в 00:10
Аватар
Имя: Александр
Сообщений: 1352
Благодарностей: 59
FIPS вроде бы нормальный тоже, по крайней мере не подводил ни разу
спасибо сказали: GoD
admin тема: Дистрибутив для разработчика ПО 17 сентября 2008 г. в 23:07
Аватар
Имя: Александр
Сообщений: 1352
Благодарностей: 59

GoD:

фак фак фак))) не у кого нету?)

завтра поищу, где-то что-то было)
спасибо сказали: GoD
admin тема: Система управления проектами Trac 18 сентября 2008 г. в 14:40
Аватар
Имя: Александр
Сообщений: 1352
Благодарностей: 59
В этой статье я постараюсь дать обзор системы управления проектами Trac, рассказать кому она будет полезна и способы ее применения в разработке проектов.

О системе

Разработчик — Edgewall
Лицензия — BSD
На чем написана — Python
Среда обитания — Там где обитает Python, а значит почти везде

Итак, для чего же нужен этот зверек?

В процессе разработки очень часто мы сталкиваемся с необходимостью управления и сопровождения проекта. Я знаю многих людей, которые пишут сайты «на коленке» вообще без каких либо систем и при этом достаточно счастливы. У них вся информация по проекту находится в вордовском документе, а комментарии в коде встречаются реже снега в Сахаре.
Но рано или поздно все мы сталкиваемся с необходимостью организовать свое рабочее время, усилия, задокументировать проект и вообще понимаем что «так жить дальше нельзя». При этом самые энергичные начинают писать для себя органайзеры, туду листы, багтрекеры, в общем изобретают велосипед.
Trac — это довольно простая система управления проектами, но заметно упрощающая нашу жизнь при должном терпении. В свое время мною было пересмотрено много различных систем управления, и не выбрана ни одна из них. Trac вошел в жизнь незаметно, без особого шума, прижился и сейчас очень помогает и облегчает эту самую жизнь.

Не хочу разглагольствовать на тему «Как важно иметь систему управления проектом». Если Вы ни разу не пользовались подобными системами, то я надеюсь что эта статья даст общее представление и, возможно, заставит задуматься о внедрении такой у себя.

Как оно работает

Основой для Trac'а является SVN репозиторий. Поэтому если вы до сих пор не используете в разработке Subversion, то скорее всего Trac будет для вас безинтересен.

Также возможны и другие способы, например без Apache — Trac будет работать как standalone сервер. Можно еще подключить LDAP для аутентификации. Но общая структура я думаю понятна.

Основные функции

* Управление проектом
o разделение проекта на этапы (milestones)
o контроль выполнения (roadmap)
o все изменения по проекту заносятся на временную шкалу (timeline)
o поддержка rss

* Tickets
Стандартная функциональность — учет ошибок, замечаний, пожеланий с возможностью фильтрации и занесение соответсвенно в milestone, roadmap.
Я так же использую в качестве ToDo. Достаточно просто и удобно.

* Просмотр репозитория
Достаточно удобный модуль по просмотру Subversion репозитория проекта. Позволяет просматривать исходный код с учетом ревизии, а также изменений.
Функциональность может быть расширена за счет дополнительных модулей.

* Управление пользователями
Простая система — что могут делать пользователи, а что нет.

* WiKi
В trac встроена система WiKi с возможностью делать ссылки на milestone, roadmap, ticket. Органично вписывается и удобна в использовании при ведении проекта.

Установка

Проблем при установки в *nix системы возникнуть не должно все детально описано в TracGuide
Для Windows посоветовал бы статью Дмитрия Коняева «Установка Subversion + Trac под Windows»
Совет: ставьте 0.10.4 версию — под нее написано много модулей расширения.
Самые необходимые модули расширения перечислены здесь
Так же советую посмотреть на сайт http://trac-hacks.org/ где перечислены не менее полезные дополнения, макросы, интеграции с другими системами разработки, исправления, да и вообще очень много полезной информации по Trac'у. Если будет интерес к данной теме я потом опубликую детальную статью по модулям и расширениям Trac.

Выводы

Данная система будет полезна для всех кто использует Subversion.
* Для студентов (программистов)
Организация своего труда, учеба и тренировка перед трудоустройством, ознакомление с системами управления проектов на примере программ типа «Hello world!» (лабы)
* Для одиночных разработчиков
При довольно плотном графике многие разработчики часто не документируют ошибки, идеи, ToDo, а потом, как следствие, забывают о таковых, выбиваются из графика, распыляются и т.д. Система управления проектами помогает избежать многих нюансов и работать с наибольшей эффективностью. Да и потом при просмотре того что было сделано, сколько ошибок устранено появляется чувство гордости и удовлетворенности за проделанную работу.
* Для компаний (разработки ПО)
Если вы не используете ни одну похожую систему, то настоятельный совет потратить несколько дней и внедрить таки ее у себя. Результаты не заставят себя ждать ;)

И на последок рассмотрю применение Trac+Subversion на примере разработки сайта.
Задача: Есть 2-программиста PHP, 1-программист БД, 1-дизайнер, 1 менеджер проекта. Цель — разработать сайт. Так же есть наброски ТЗ. Нюансы оговорены начинается собственно разработка.

Решение:
1. Создается SVN репозиторий, и Trac проект к нему. Все пользователи туда естественно внесены.
2. Вся необходимая информация по ТЗ проекта вносится в WiKi Trac'a.
3. Создаются mileston'ы с соответствующими тикетами в качестве ToDo и раздаются программистам и дизайнеру. Устанавливаются сроки.
4. Идет бурная разработка. Закрываются тикеты, mileston'ы, расширяется WiKi. В процессе виден общий результат — строятся диаграммы, контролируется процесс разработки.
5. Все ошибки и пожелания опять же регистрируются.
6. Оканчивается разработка проекта, из WiKi делается документация, генерируется документация по коментариями из исходного кода, проект сдается и закрывается.


При данном подходе видно, что при замене любого из участников процесса или введения новичков процесс «осваивания» заметно упрощается и ускоряется.
Естественно это очень обобщенный и абстрагированный пример, но он в общих чертах показывает процесс разработки с Trac'ом.

Источник
спасибо сказали: МУХ
admin тема: Программы для работы по удаленке 18 сентября 2008 г. в 14:42
Аватар
Имя: Александр
Сообщений: 1352
Благодарностей: 59
спасибо сказали: МУХ
admin тема: Программы для работы по удаленке 18 сентября 2008 г. в 21:43
Аватар
Имя: Александр
Сообщений: 1352
Благодарностей: 59

admin:

Вот этого скорее всего ты нигде не найдешь, ну разве только в монстрах от Borland и Microsoft :) Да и то — только в Enterprice версиях.

хотя есть один плагин для Трака, цитирую:

сайт Trac:

The GraphvizPlugin allows for the inline creation of diagrams for abstract graphs and networks using the Graphviz programs.

не совсем то, что ты искал, но всеже)
спасибо сказали: МУХ
admin тема: Дистрибутив для разработчика ПО 19 сентября 2008 г. в 03:19
Аватар
Имя: Александр
Сообщений: 1352
Благодарностей: 59
у себя не нашел, но есть здесь ftp://fido7.vfose.ru/OSes/Linux/Debian/ :)
спасибо сказали: GoD
admin тема: Как выжить в мире ОпенСорса? 23 сентября 2008 г. в 11:44
Аватар
Имя: Александр
Сообщений: 1352
Благодарностей: 59

МУХ:

Как известно ОпенСорс и ФриСофт имеют много приемуществ перед закрытым программным обеспечением. Да и просто приятно делать обычным людям приятно. Но есть вечный вопрос, — на чем же тогда зарабатывать? Как обеспечить себе более-менее постоянный доход на пиво с воблой, машину, квартиру, в общем на то, что имеют все нормальные люди?

Ну в этом случае есть несколько вариантов заработка:
1) Платная техподдержка, это как раз то чем живут многие линукс-конторы
2) Пожертвования
3) Использование потенциала веб-сайта продукта (хороший пример здесь — сайт Qip'a, там посещаемость просто огромная)

спасибо сказали: МУХ