操作系统
文章平均质量分 72
eaglet
这个作者很懒,什么都没留下…
展开
-
实时操作系统CPU软件降温研究报告
实时操作系统CPU软件降温研究报告 问题描述随着CPU主频的不断提高,在嵌入式领域,在iRmx,psos,vxworks等实时操作系统下工作的高主频CPU往往需要考虑CPU降温的问题。通常采用的方法是通过风扇或散热片等硬件措施进行降温,但由于嵌入式系统的特殊性,某些嵌入式设备考虑到体积,外壳密闭等因素的限制不适合使用风扇或散热片进行降温,在这种情况下,我们不得不考虑软原创 2003-10-21 00:04:00 · 1838 阅读 · 0 评论 -
对老赵写的简单性能计数器的修改续- 关于 GetThreadTimes
关于 GetThreadTimes 我在一篇博文中 《对老赵写的简单性能计数器的修改》 提到用 GetThreadTimes 这个Win32 API 来获取线程实际运行时间。今天我又深入研究了一下,发现这个API 返回的时间并不准确。 首先我们先看一下 GetThreadTimes 的实现原理: 在 kernel32.dll 内部 GetThreadTimes原创 2009-05-25 09:27:00 · 2338 阅读 · 0 评论 -
让.Net 应用程序突破2G的内存访问限制
让.Net 应用程序突破2G的内存访问限制 Author: Eaglet 32位Windows操作系统下单个进程的用户模式内存访问的限制是2G,如果在boot.ini中设置了/3G开关,则最大为3G,超过3G将无法访问。由于Hubble.net项目是一个数据库系统,必须要考虑使用大内存缓存数据的问题,于是最近对这个问题进行了一些研究。其实这块的技术是现成的,32位操作系原创 2008-11-06 20:34:00 · 1065 阅读 · 0 评论 -
采用管道进行通讯的例子续
采用管道进行通讯的例子续 作者:肖波 今天对 .net 2.0 的 System.Runtime.Remoting.Channels.Ipc 做了一个相同的测试,测试结果是每秒传输速度为 33MB。 由于底层技术都是 一样的,我估计其比我这个例子(180MB每秒)慢的主要原因应该是在序列化上。 System.Runtime.Remoting.C原创 2008-06-13 13:50:00 · 778 阅读 · 0 评论 -
采用管道进行通讯的例子
采用管道进行通讯的例子 作者:肖波 用Remoting做进程间通讯,效率较低,于是做了一个采用管道技术进行进程间通讯的例子,在1.8G 双核计算机上每秒钟可以发送180M数据。下面给出源码 Server端的管道类 Code highlighting produced by Actipro CodeHighlighter (freew原创 2008-06-12 15:50:00 · 1025 阅读 · 0 评论 -
通过编程管理windows 防火墙
作者:肖波 最近项目中需要通过程序自动设置windows 防火墙,查了一下资料,可以通过命令行netsh firewall来实现。封装了一个类来实现对允许放开的程序(Allowed program)进行管理。管理其他内容比如放开端口等方法是类似的。 程序中用到一个公共类 RunProcess,这个类可从我的另一篇文章 一个C#写的调用外部进程类 获得 Code high原创 2008-05-30 07:33:00 · 924 阅读 · 0 评论 -
设置 NULL DACL 权限描述符解决ASP.NET 通过 FileMapping 与其他进程通信问题
最近做了一个采用FileMapping进行进程间通信的程序,目的是希望通过这个程序实现WebService和我写的其他服务之间通信,实现安全隔离以及一些状态的跟踪、保持和管理。做好后,先用两个普通的Windows 进程测试了一下,在1.8G双核笔记本电脑上,每秒钟可以发送3万个1000字节大小的消息,效率基本达到我的要求(我没有把效率优化到极致,效率瓶颈和优化方法我基本知道,就是人懒,现在的方案已原创 2008-05-14 20:58:00 · 1187 阅读 · 2 评论 -
windows系统如何设置自动登录
首先单击“开始 运行”,在输入框中键入“regedit”打开注册表编辑器,然后在注册表编辑器左方控制台中依次单击展开“HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/Current Version/Winlogon”,再选择“编辑 添加 字符串值”,在数值名称中键入“AutoAdminLogon”,然后在窗口中的空白位置上点一下,再双击刚新建的字符转载 2007-04-20 23:04:00 · 1646 阅读 · 0 评论 -
如何配置 windows 安装盘需要拷贝的文件
如果需要自制一个windows安装盘,将一些自己的软件定制到安装盘中,从而实现安装完windows就可以自动将自己的软件安装到系统中。为达到这个目的可以通过修改i386/txtsetup.sif 这个文件来实现。原创 2007-04-20 22:58:00 · 1021 阅读 · 0 评论 -
.Net 下通过缓存提高TCP传输速度
.Net 提供了一个NetworkStream 用于TCP 的读写,实际使用时发现直接操作效率很低,哪怕把TCP 的发送缓存和接受缓存设置很大也没有太大提高。后来在对 NetworkStream 读写前设置了缓存,性能一下子提高了很多。 从实际测试结果看设置自己的写缓存,对性能的提升最为显著。我分析了一下,其原因很可能是在向NetworkStream序列化对象时,序列化程序调用原创 2009-12-15 11:57:00 · 2798 阅读 · 0 评论