Выпуск новостей ReactOS №44 |
- Statistics
- Participants
- Translate into Russian
- Translation result
- Translation complete.
If you do not want to register an account, you can sign in with OpenID.
ReactOS Newsletter #44 | ||
General Development | ||
There was an interesting bug involving handle creation a while back. When creating the 4100th handle, the system would crash. This bug was exposed through VLC and was eventually fixed by Christoph von Wittich. The problem was the result of an incorrect calculation, where the code attempted to access an index higher than 4099 on the first table. Such values are out of bounds and are supposed to be found in the second table and higher. Now, the system will only crash upon creating the 4,186,000th handle. That should be sufficient for most things. | Любопытная ошибка, появляющаяся при создании дескриптора, вновь проявилась. Система давала сбой при создании 4100-го дескриптора. Эта ошибка была обнаружена при использовании VLC и был в конечном счёте исправлена Кристофом фон Виттич (Christoph von Wittich). Проблема заключалась в неверных вычислениях, в которых код пытался получить доступ к индексу больше 4099 в первой таблице дескрипторов. Верные значения выходят за её границы и предполагается их искать во второй таблице и выше. Теперь система упадёт не раньше создания 4186000 дескрипторов, этого должно быть достаточно для большинства случаев. | |
Aleksey Bragin has been working on adding a file system consistency checker to ReactOS. Considering the lack of safeguards in FAT, this would be a welcome addition. The utilities chkdsk, format, and autochk are all wrappers for filesystem specific DLLs such as ufat.dll and untfs.dll that provide the actual functions for formatting and checking. The DLLs communicate with their wrappers through fmifs.dll, whose interface is well known. | Алексей Брагин работает над добавлением проверки файловой системы в ReactOS. Учитывая низкую надёжность FAT, это должно быть весьма полезным дополнением. Утилиты chkdsk, format и autochk - являются лишь обёртками к функциям библиотек файловых систем, таких как ufat.dll и untfs.dll, которые предоставляют нужные функции для форматирования и проверки дисков. Библиотеки взаимодействуют с их оболочками через fmifs.dll, интерфейс которой хорошо известен. | |
Besides those three utilities, Aleksey has also finished the dosfsck port started by Steven Edwards and Mike Nordell. This port is already in trunk and functioning, while Aleksey has gotten autochk and ufat.dll running in his working copy. Apparently the work went rather smoothly so we should be seeing them committed soon. | Кроме этих трёх утилит, Алексей также окончил портирование dosfsck, начатое Стивеном Эдвардсом (Steven Edwards) и Майком Норделлом (Mike Nordell). Этот порт уже в транке и функционирует, пока Алексей добивается работы autochk и ufat.dll в своей рабочей копии. Работа идёт без особых проблем, поэтому мы должны скоро увидеть результаты. | |
Last but not least, Timo Kreuzer has been working on correcting some floating point calculations in the kernel side component of Win32. On the x86 architecture, data in the floating point unit is not saved during context switches while operating in kernel mode. However, for some reason the floating point calculations in win32k were written to use the FPU. Timo basically rewrote the data structures in assembly to not use the FPU and is almost ready to commit them. | Последнее, но не по важности, Тимо Крейцер (Timo Kreuzer) работал над исправлением некоторых вычислений с плавающей точкой в ядре Win32. В архитектуре x86 данные при операциях переключения контекста не сохранялись при работе в режиме ядра. Тем не менее, по неким причинам все вычисления с плавающей точкой в win32k были написаны с использованием FPU. Тимо полностью переписал структуры данных для того, чтобы не использовать FPU и почти готов их представить. | |
Linuxworld Convention | ||
ReactOS is actually sharing a booth with Haiku at Linuxworld and we're more than happy to share the space with them. Unfortunately, Art Yerkes was the only developer that could make it as he's the closest and was able to get time off to go. So be sure to drop by the ReactOS booth and keep him company! | Как ни удивительно, ReactOS на Linuxworld разделяет стенд с разработчиками Haiku, и мы более чем рады, поделиться местом для экспозиции именно с этим проектом. К сожалению, Арт Йеркес (Art Yerkes) - наш единственный разработчик, который там будет присутствовать, так как находится географически ближе и у него есть для этого время. Так что - уверенно ищите стенд ReactOS и составьте ему компанию. |

— потерялась фраза "in the floating point unit" — virus