ReactOS-0.3.12正式发行版已经发布!2010年10月22日
reactos吧
全部回复
仅看楼主
level 8
acat1433 楼主
2010年10月22日 08点10分 1
level 8
acat1433 楼主
http://www.reactos.org/zh/news_page_61.html
2010-10-20, Aleksey Bragin
ReactOS 0.3.12 Released
The ReactOS team is proud to announce the release of ReactOS 0.3.12.
This is a huge release for the team, not just with regards to the number of improvements which this release holds but in terms of the leap forward architecturally, stability wise and in bringing some of the more modern aspects of the NT kernel into ReactOS.
It's been almost a year since the last release and whilst this is understandably excessive, it was required to stabilize the OS due to the nature of the work which was undertaken. Focus at the start of this release was on a single area, the trap handler mechanism, which resulted in a complete rewrite of this area. This brought with it the need for more changes which escalated into many areas getting an overhaul and many new technologies being developed and brought into the core. What resulted from this was a vastly more modern kernel containing code which had been exercised significantly less than the code it replaced. This triggered a large testing phase to bring the stability and compatibility to levels above that of the previous code.
During the preparation of this release, 259 bugs were fixed, including 61 regressions some of which originated from ReactOS 0.3.7. Ten of those bugs are more than 3 years old, with the oldest fixed bug being #969 (5 years old).
A heavily cut down list of some of the more major changes which have been going on in the past year is as follows:
?Memory Manager - The memory manager continued to see much work as the ARM team replaced each component piece by piece whilst also maintaining the functionality of the old manager. Although 0.3.12 does not completely switch over to the new manager, what is obvious are the speed, stability and compatibility improvements of this new model.
?NMI support - ReactOS can now handle NMIs with a Red Screen of Death, useful for capturing hardware errors detected by the CPU or Bus. Additionally, support for 3rd party NMI callbacks has been implemented, which is useful for certain server systems. Finally, support for generating a crash dump during an NMI is partly implemented, which can help when a machine is frozen or hung and an external NMI dump switch is used.
?Trap Handler Rewrite - Almost all CPU faults, trap, exception, and system call code is now written in C instead of Assembly. Many legacy and/or deprecated code paths have been disabled and performance-heavy debugging paths disabled by default. Additionally, the x64 and ARM ports now share much more of this code. Finally, the code is much cleaner and can take advantage of compiler optimizations to generate the best possible code for the CPU instead of writing hand-crafted assembly that was specific only to certain CPU models. Work is ongoing to remove even more of the last remaining Assembly routines.
?EMS - Support for Emergency Management System (or Headless) has been partially implemented. The boot flags documented by Microsoft are supported, and certain debug output is sent to the serial port as expected. Work is ongoing to provide the EMS logging capabilities and to move the existing legacy KDBG debugger over EMS. SAC (Special Administration Console) driver work is also in progress to compliment this.

2010年10月22日 08点10分 2
level 8
acat1433 楼主
?PnP Compatibility - Various improvements have been done to increase hardware support and support for loading 3rd party drivers.
?ACPI Improvements - The ARM team has implemented the basic drivers required for supporting batteries and 3rd party UPS/battery drivers, including support for the ACPI Composite Battery specification. This support is not currently enabled in this release because ACPI is still undergoing work.
?New PCI-X driver - The ARM team has been slowly working on the new PCI bus driver. Previously, ReactOS was using a very simple and mostly stubbed PCI bus driver which lacked support for many real-world PCI bus features, PCI-to-PCI bridges etc. With this new driver, compatibility on real hardware, not just virtual machines, should improve significantly, along with performance.
?SxS support – Side-by-side code was added, along with loading and finding manifest files. It’s an important step forward to be compatible with modern applications which use this technology.
?Pool Corruption Fixes - Perhaps the most serious of these suspected leaks were fixed thanks to combined efforts of key ReactOS developers utilising advanced methods including a customized version of QEMU virtual machine.
?Timer and message handling rewrite - Incorrect handling of non-queued messages led to deadlocks in some applications which the message handling rewrite resolved. The timer implementation rewrite is also completed by this release which fixes many timer-related problems, most known is the “need to move mouse in order to download in FireFox”.
?x64 build - While the x64 port is still in an early stage regarding the functioning of the kernel, most of the generic compilation issues are resolved and necessary core functionality implemented. These efforts have been merged back into trunk, so that trunk can be compiled for x64 target. With the help of automatic builds, possible breakages can now quickly be detected and resolved. Don't expect it to boot to GUI though!
The changelog for 0.3.12 is also markedly different from previous releases, with an emphasis on conveying an understandable and concise summary of major changes in the release. Thus instead of duplicating that summary here, we invite you to peruse its contents and see what has been accomplished.
Whilst the ReactOS team has still been attending many public events and conferences in various different countries, we’ve been out of the news due to what may appear as a quiet patch or a lull in activity. We hope this release will go some way to show that we’ve been busier than ever behind the scenes.

2010年10月22日 08点10分 3
level 8
acat1433 楼主
华军 和 新浪 更新了下载。
http://www.newhua.com/soft/45526.htm
http://down.tech.sina.com.cn/content/29980.html
更新日期:2010-10-22

2010年10月22日 08点10分 4
level 8
acat1433 楼主
目前能在ReactOS下跑的三维游戏很少。
先得确保显卡能被reactos支持起。
再是游戏本身最好是OpenGL类的。
在虚拟机中弄的话,你机子的内存最好足够大。例如3个或4个G。
虚拟机中的运行效率,比实体机中是要郁闷多了的。
我悲剧的是,边远地区的网速真是够慢的。
上个官网看更新日志都痛苦了N久,还没刷出来。

2010年10月22日 09点10分 6
level 8
acat1433 楼主
http://www.reactos.org/wiki/0.3.12
0.3.12
General Information
Used Build Environment: ReactOS Build Environment
Release Engineers: Colin Finck and Ziliang Guo
Source Information
Release Date: 20 October 2010
Branched from Trunk revision: r48848 - 23 September 2010
Final source: TBD

2010年10月22日 09点10分 7
level 8
acat1433 楼主
[很抱歉!我这的网速慢的一塌糊涂!刷了一个小时半都不能完全打开网页!郁闷的很!还请各位自己到官方网站查看!]
[ReactOS-0.3.12的软件测试清单官方原址在此:]
[http://www.reactos.org/wiki/Tests_for_0.3.12]
[ReactOS-0.3.12的发行日志官方原址在此:]
[http://www.reactos.org/wiki/ChangeLog-0.3.12]
2010年10月22日

2010年10月22日 09点10分 8
level 8
acat1433 楼主
搞了半天,只刷出了在ReactOS默认下载器软件中存在的软件清单测试!
-_-!!!
各位还是请自己到ReactOS官网查看下吧。
Stuff in Downloader
Software/Stage Installation Application Comments
7-Zip Works Works
AbiWord 2.6.8 Works Works Fonts listbox isn't shown properly. List and button icons background is wrong.
AbiWord 2.8.6 Works Works Drawing problems in installer. Post-install: Drawing problems with tool bar, and mouse becomes 4-arrow graphic when it shouldn't. Text appears as if bold all the time.
AC97 Driver for VirtualBox Works Works
Firefox 3.0.19 Works Works
Firefox 3.6.10 Works Works Textboxes are broken (remain stuck selecting everything), a few font alignment issues remain
Fox Audio Player Works Works
LBreakout2 Works Works You have to replace its DLLs with the SDL libraries linked in Downloader!
LGeneral 1.1 Works Works You have to replace its DLLs with the SDL libraries linked in Downloader!
LMarbles Works Works You have to replace its DLLs with the SDL libraries linked in Downloader!
Microsoft Tahoma Font Works Works
Microsoft Visual C++ 2005 Redistributable Works Works
Microsoft Visual C++ 2005 Redistributable SP1 Works Works
Microsoft XML 3 Works Works
Miranda IM 0.9.3 Works Works
Off By One Browser Works Works Start Menu shortcut not created,
Opera 9.64 Works Works
SciTE Works Works
SDL Mixer Works Works
SDL Runtime Works Works
SeaMonkey 2.0.8 Works Works Crashed first time it had been run. Later worked correctly (apart from font problems in Chatzilla).
SMPlayer Works Works Set audio output driver to win32 and video output driver to gl for normal playing.
TuxPaint 0.9.21 Works Works The sound (yes,it has sound) stutters.
uTorrent Works Works
Visual Basic 5 Runtime Works Works
VLC Media Player 1.1.4 Works Works 
2010年10月22日 09点10分 9
level 1
网吧要靠这个免费开源的操作系统拯救的
不然生意都不用做了- -
不过看了下
人们玩的很多游戏似乎都不行
据说reactos的中文输入法都没有?
2010年10月22日 09点10分 10
level 1

测试它能否玩游戏的配置也要的太高了把- -
2010年10月22日 09点10分 11
level 8
acat1433 楼主
directx和显卡的支持是两个很大的麻烦事情。
如果是在虚拟机中测试大型游戏的话,估计就只能弄这么高的配置了。
因为虚拟机的内存设置,一般是实体机内存的1/4才比较有效率。也不会太过卡到实体机系统。
4个G内存的实体机,给虚拟机中就才1个G。
而现在哪个大型游戏不是至少要1个G内存才运行流畅的?
况且加上ReactOS对显卡支持的太少。
在没有独立显卡存在的情况下,要运行那些游戏,就只能累死内存。
所以,在虚拟机中测试ReactOS的三维游戏兼容性,配置上3或4个G的实体机内存是很有必要的。
中文输入法,目前还只能用fireinput这种插件来实现。
官方已经有人研究freepy3.1汉字输入法的源代码去了。
但官方的意思是,希望各个国家地区的人,自己开发自己语言的输入法。
因为,毕竟你让个老外看汉字,是个多让人痛苦的事。
而且从面子上讲,我们的输入法只能靠老外来实现,是不是很丢脸?

2010年10月22日 10点10分 12
level 8
acat1433 楼主
看完ReactOS-0.3.12的发布新闻,感觉0.3.12主要是对系统稳定性的加强。
例如这个:
During the preparation of this release, 259 bugs were fixed, including 61 regressions some of which originated from ReactOS 0.3.7. Ten of those bugs are more than 3 years old, with the oldest fixed bug being #969 (5 years old).
修正了259个漏洞。其中61个是从0.3.7就一直存在的。其中10个漏洞的存在时间超过了3年。最老的一个漏洞估计是编号为#969,足足5年了。
再例如这个:
Memory Manager - The memory manager continued to see much work as the ARM team replaced each component piece by piece whilst also maintaining the functionality of the old manager. Although 0.3.12 does not completely switch over to the new manager, what is obvious are the speed, stability and compatibility improvements of this new model.
一个新版的内存管理体制。不过在0.3.12里面还没有添加进去。
NMI support
NMI (Non Maskable Interrupt)——不可屏蔽中断(即CPU不能屏蔽)     
无论状态寄存器中 IF 位的状态如何,CPU收到有效的NMI必须进行响应;NMI是上升沿有效;中断类型号固定为2;它在被响应时无中断响应周期.不可屏蔽中断通常用于故障处理(如:协处理器运算出错,存储器校验出错,I/O通道校验出错等). IF = Interrupt Flag(中断状态)在DSP等学习中NMI解释同样为“不可屏蔽中断”,其英文解释为“Exernal Non-Maskable Interrupt”
还有:
Trap Handler Rewrite - Almost all CPU faults, trap, exception, and system call code is now written in C instead of Assembly.the x64 and ARM ports now share much more of this code.
用C语言重写了几乎所有的底层调用。X64和ARM的分支也现在共享了这些代码。
EMS - Support for Emergency Management System (or Headless) has been partially implemented. The boot flags documented by Microsoft are supported, and certain debug output is sent to the serial port as expected.
这个好像是和启动系统有关。
PnP Compatibility - Various improvements have been done to increase hardware support and support for loading 3rd party drivers.
即插即用的兼容性-增强了硬件支持,以及依靠加载第三方驱动来兼容的功能。
ACPI Improvements - The ARM team has implemented the basic drivers required for supporting batteries and 3rd party UPS/battery drivers, including support for the ACPI Composite Battery specification. This support is not currently enabled in this release because ACPI is still undergoing work.
这个功能还没添加进去。主要是指高级配置和电源管理接口。如UPS之类的。
SxS support – Side-by-side code was added, along with loading and finding manifest files.
边加载边寻找文件。好像是这么翻译的。
Pool Corruption Fixes
解决了一个会引起蓝屏的问题。
Timer and message handling rewrite - Incorrect handling of non-queued messages led to deadlocks in some applications which the message handling rewrite resolved.
解决的是运行程序的时候,消息传递的一个问题。
x64 build
已经能完整地编译出64位的启动光盘镜像文件。但目前还不能启动到桌面。
希望我这破烂英语水平没有搞出太大的误差来。

2010年10月22日 11点10分 13
level 1
看来混这个
没有垄断资本的参与
很难有很大的支持 - -
2010年10月22日 12点10分 14
level 5
顶!!
2010年10月22日 15点10分 17
level 8
acat1433 楼主
18楼少打了一个数字。
应该是:
“几个内核级别的大组件用C语言重写,以替代原先的X86汇编语言编写的。例如Trap handling ,Interrupt handling,System call handling 。”
2010年10月23日 03点10分 19
1