今天,我的生活很简单。我就是伸了伸手掌,测了测我的内存,掂了掂我的CPU使用率。今天,我的思维就钻到计算机里,给绞了。CPU型号和逻辑硬盘都在我的手指边,随手就可以碰触。
今天,我写的博客不针对搜索引擎。不去迎合它的喜好,没有罗列关键词,也没有写一个好的Title。
CPU使用率
计算CPU使用率要借用NtQuerySystemInformation函数。从SystemPerformanceInformation中得到空闲时间;从SystemTimeInformation中得到系统时间;从SystemBasicInformation中得到进程数。CPU使用率的公式就是:CpuUsageInPercent = 100 – (CpuTime[n] – CpuTime[n-1]) / (SystemTime[n] – SystemTime[n-1]) / NumberOfProcessors * 100。这种方法可在Windows NT/2000系统中使用。
另外,还有一种得到CPU使用率的方法。GetSystemTimes函数可以得到idleTime, kernelTime, userTime。由此也可以得到CPU使用率,程序如下:
#define _WIN32_WINNT 0×0501
#include
#include
using namespace std;
__int64 CompareFileTime ( FILETIME time1, FILETIME time2 )
{
__int64 a = time1.dwHighDateTime << 32 | time1.dwLowDateTime ;
__int64 b = time2.dwHighDateTime << 32 | time2.dwLowDateTime ;
return (b – [...]
2004年9月,我考入武汉科技大学自动化系。之后,我初次接触电脑,开始学习键盘和打字,学习上网和下载,学习游戏,学习各种邮箱和IM。对各式互联网产品乐此不疲。当时我以以前对待橡皮筋的态度对待电脑,一直在思考电脑能干什么和可能干什么,想用电脑做个基本的运算来了解电脑的运行方式——那时连Windows有自带的计算器都不知道。不过就算知道也不能解痒,你能通过那个计算器知道计算机怎么工作?接触电脑三个月后,自己摸索,在电脑上运行了我的第一个C语言程序,功能为简单计算(加减法)。
2005年,我系统学习了C语言,编程兴趣倍增。不满足于编写简单的C语言程序,又学习了数据结构和学习了编程策略,后来写成人机对弈程序,计算机在我手里第一次有了简单的智商和人格。后来不满足于字符界面,我又学习图形编程。由于C语言图形编程资料难以查找,且编程复杂,常与硬件关联,我的相关知识匮乏,所以此计划暂时搁置。过于底层的细节的确不是一个程序员喜欢的。
2006年,我组装了自己第一台电脑。之前对电脑内部结构一无所知,所以以此为机会开始学习计算机内部结构,并坚持由自己决定如何配置电脑。安装好电脑后开始了反复无常的杀毒活动,坚持不重装系统、坚持不用杀毒软件一路Next。等电脑正常的时候,我用DOS删系统文件、重装系统!此年夏天,我参加学校电子设计大赛培训。弄出个单片机的名词,我不知道是什么高级货,后来才知道它就是个“单片”计算机。而后不久,要对它编程!这是我第一次在对硬件完全了解的情况下编程。对写成的程序不断优化力求性能优秀,可读性好,通过注释就可以了解程序的运行原理。程序的成功得益于恰当的使用中断,把一定的操作放在时间中断中做,后来才知道这正是类似于程序并行的原理。
汇编语言中段的完整定义
形式:
name SEGMENT [align] [READONLY] [combine] [use] ['class']
参数意义:
1、READONLY 只读属性,如果该段设置了只读属性,该段的数据只能读,一般用来存放常数,不过在实际使用中,基本没有人设置这个属性。
2、对齐 这里的对齐是指段的起始地址对齐的方式,可选值为(BYTE, WORD, DWORD, PARA, PAGE)
BYTE —- 下一个字节地址 1
WORD —- 下一个字地址 2
DWORD —- 下一个双字地址 4
PARA —- 下一个节地址 16
PAGE —- 下一个页地址 128 或 256
3、组合类型(combine) 组合操作影响链接器(link.exe)工作,组合类型如下(组合类型多使用在多模块场合,例如你有2个以上的asm文件,每个文件中都有段的设置,组合类型指示链接器如何将这些段重新组合,例如A.asm和B.asm中都有Data数据段,在链接这两个asm编译后的obj文件时,将这两个段组合成一个段还是分为两个段):
PRIVATE PRIVATE属性指示链接器将每个段独立存放,即使它们拥有有万全相同的段名。
PUBLIC PUBLIC属性指示链接器将所有的同名段连接成一个连续的完整的段。一个程序模块可以由若干段组成,段名可以各不相同,也可以重复,汇编程序将一个程序中的同名段处理成一个段。段的定义还可以嵌套,但不能交叉。
STACK STACK属性指示链接器将同名的堆栈段连接成一个完整的堆栈段。
COMMON COMMON属性指示链接器将所有的同名段重叠,即它们的起始地址相同,长度为其中最大长度的那个段。由于段覆盖,所以,前一同名段中的初始化数据被后续段的初始数据覆盖掉。 MEMORY MEMORY和PUBLIC同义。
AT address AT属性不能使用在保护模式,address告诉链接器生成段的段地址。AT address所指示的段中不能包含有任何代码和初始化数据,通过结构或变量或矢量指出远程内存中的位置,便于用户在代码中远程访问或调用位于这些内存中的数据或代码。
4、use use属性指出段的长度。使用类型只有对使用.386及以上处理器选择伪指令的段才起作用。它包括如下两种类型。
USE16指明该段为16位段,段的长度最大为64KB,地址的形式是16位段地址和16位偏移地址,寻址方式为16位寻址方式;USE32指明该段为32位段,段的长度最大为4GB,地址的形式是16位段地址和32位偏移地址,寻址方式为32位寻址方式。
如果该段未使用“使用类型”,而又使用.386及以上处理器选择伪指令,则汇编程序默认该段为32位段。
在实方式和虚拟8086方式中段的大小只能为64KB,因此,运行.386以上处理器选择指令的汇编源程序必须使用USE16。只有在保护方式下才使用32位段。
5、class class属性指示链接程序按何种规则对段进行排序。缺省为.SEG:
.SEG .SEG属性指示链接器段地址按照用户在代码中给出的顺序排序。
.ALPHA .ALPHA属性指示链接器段地址按字母顺序排序。
.DOSSEG .DOSSEG属性指示链接器按照MS-DOS的惯例排序。两个模块中的调用不能使用.DOSSEG属性。
.DOSSEG 指示链接器按下面方式排序:
1.代码段
2.数据段按如下顺序:
a.不是BSS或STACK属性的数据段
[...]
style=’font-size:16.0pt;font-family:宋体;mso-ascii-font-family:”Times New Roman”;
mso-hansi-font-family:”Times New Roman”‘>周健的个人简历
style=’mso-bidi-font-weight:normal’>基本情况
style=’mso-bidi-font-weight:normal’>
姓名:周健
性别:男
出生日期:1986/01/27
学校及专业:武汉科技大学自动化系
学历:本科
英语:六级
移动电话:15811852580
电子邮箱:
lang=EN-US>zhoujian@tiaozhanshu.net
style=’mso-bidi-font-weight:normal’>专业技能
style=’mso-bidi-font-weight:normal’>
熟练运用汇编、C
style=’font-family:宋体;mso-ascii-font-family:”Times New Roman”;mso-hansi-font-family:
“Times New Roman”‘>、C++,了解
lang=EN-US>Java。
软件工程知识,需求分析能力。
熟悉Windows
style=’font-family:宋体;mso-ascii-font-family:”Times New Roman”;mso-hansi-font-family:
“Times New Roman”‘>编程,熟悉操作系统原理,了解Windows
style=’font-family:宋体;mso-ascii-font-family:”Times New Roman”;mso-hansi-font-family:
“Times New Roman”‘>消息驱动机制。
熟悉计算机网络、了解Apache+MySQL+PHP
style=’font-family:宋体;mso-ascii-font-family:”Times New Roman”;mso-hansi-font-family:
“Times New Roman”‘>结构的网站,会PHP
style=’font-family:宋体;mso-ascii-font-family:”Times New Roman”;mso-hansi-font-family:
“Times New Roman”‘>。
熟悉计算机组成,熟悉单片机结构。
熟悉控制理论和方法,熟悉模拟电路。
style=’mso-bidi-font-weight:normal’>项目经验
style=’mso-bidi-font-weight:normal’>
style=’mso-bidi-font-size:10.5pt’>2008年
style=’mso-bidi-font-weight:normal’>3
style=’mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:”Times New Roman”;
mso-hansi-font-family:”Times New Roman”‘>月:遗传算法
项目任务:
用遗传算法计算最优值;使用Windows
style=’font-family:宋体;mso-ascii-font-family:”Times New Roman”;mso-hansi-font-family:
“Times New Roman”‘>图形界面;使用多机器并行计算。
工作步骤:
1、用
lang=EN-US>C语言编写遗传算法程序。借用面象对象的思想,按照数据和建立在数据上的操作来组织程序结构,目的是方便后面步骤对程序各个子过和调用,提高代码的可重用性。
2、编写一定的测试程序,把上一步完成的遗传算法代码组织并运行起来,测试其正确性。
3、研究遗传算法中耗时多的运算环节,分析并行的可能性。主要是在大量“染色体”计算下一代的时候可以利用多台机器并行,每台机器分别各计算一部分“染色体”以此达到提高速度的目的。
4、并行计算采用主从式结构。分配主机和从机的任务。主机按一定策略把“染色体”数据分配给从机,从机计算下一代“染色体”然后把结果返回给主机。注意其中的通信策略,建立一定的通信“协议”。
5、使用
lang=EN-US>MFC中的模态对话框模板,按主从机的任务分别设计各自的界面。
6、把第
lang=EN-US>1步写的遗传算法程序按要求改动后填进主从机对话框。为遗传算法的计算程序新建一个线程,这样在计算的时候对话框界面不至于进入“死机”状态。把主机中计算下一代“染色体”的过程改写为把“染色体”发送给从机和接受从机计算结果的过程。
7
style=’font-family:宋体;mso-ascii-font-family:”Times New Roman”;mso-hansi-font-family:
“Times New Roman”‘>、测试。
style=’mso-bidi-font-size:10.5pt’>2007年
style=’mso-bidi-font-weight:normal’>10
style=’mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:”Times New Roman”;
mso-hansi-font-family:”Times New Roman”‘>月:编写小游戏
用多种思路编写小游戏,如贪吃蛇、俄罗斯方块。
style=’mso-bidi-font-size:10.5pt’>2007年
style=’mso-bidi-font-weight:normal’>9
style=’mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:”Times [...]
NTLDR文件一般存放于C盘根目录下,是一个具有隐藏和只读属性的系统文件。 NTLDR是Windows NT 架构操作系统特有的一个文件,如Windows NT/Windows 2000/Windows XP,用于操作系统的引导。此文件丢失时启动系统会提示”NTLDR is missing…”并要求按任意键重新启动,不能正确进入系统。
NTLDR的恢复
昨天C盘提示空间不够,清理磁盘,看见NTLDR不爽,把它给删了!很明显的结果就是当我重新开机时发现电脑启动不了了。解决这个开机问题需要有两个条件:1、起码有另一个可操作的系统,功能不要多强大,至少要像DOS那样可以复制文件,有的盗版安装盘就有这样的功能,我有Linux的双系统;2、拷贝到可用的NTLDR,从其它电脑,或者网上下载。把拷贝到的文件复制到C盘根目录。今天成功恢复电脑。
关于NTLDR的小知识补充
一般系统的引导过程如下:
1、电源自检程序开始运行
2、主引导记录被装入内存,并且程序开始执行
3、活动分区的引导扇区被装入内存
4、NTLDR从引导扇区被装入并初始化
5、将处理器的实模式改为32位平滑内存模式
6、NTLDR开始运行适当的小文件系统驱动程序。
小文件系统驱动程序是建立在NTLDR内部的,它能读FAT或NTFS。
7、NTLDR读boot.ini文件
8、NTLDR装载所选操作系统
如果NT/XP被选择,NTLDR运行Ntdetect.com ,对于其他的操作系统, NTLDR装载并运行Bootsect.dos然后向它传递控制。windows NT过程结束。
9.Ntdetect.com 搜索计算机硬件并将列表传送给NTLDR,以便将这些信息写进\\HKEY_LOCAL_MACHINE\HARDWARE中。
10.然后NTLDR装载Ntoskrnl.exe,Hal.dll和系统信息集合。
11.Ntldr搜索系统信息集合,并装载设备驱动配置以便设备在启动时开始工作
12.Ntldr把控制权交给Ntoskrnl.exe,这时,启动程序结束,装载阶段开始
Windows XP在引导过程中将经历预引导、引导和加载内核三个阶段,NTLDR在这三个阶段的引导过程中将起到至关重要的作用。
1.预引导阶段
在预引导阶段里计算机所做的工作有:运行POST程序,POST将检测系统的总内存以及其他硬件设备的状况,将磁盘第一个物理扇区加载到内存,加载硬盘主引导记录并运行,主引导记录会查找活动分区的起始位置。接着活动分区的引导扇区被加载并执行,最后从引导扇区加载并初始化NTLDR文件。
2.引导阶段
在引导阶段中,Windows XP将会依次经历初始引导加载器阶段、操作系统选择阶段、硬件检测阶段以及配置选择阶段这四个小的阶段。
(1)在初始引导加载器阶段中,NTLDR将把计算机的微处理器从实模式转换为32位平面内存模式,在实模式中,系统会为MS-DOS预留640KB大小的内存空间,其余的内存都被看做是扩展内存,在32位平面模式中系统将所有内存都视为可用内存,然后NTLDR执行适当的小型文件系统驱动程序,这时NTLDR可以识别每一个用NTFS或FAT格式的文件系统分区,至此初始引导加载器阶段结束。
(2)当初始引导加载器阶段结束后将会进入操作系统选择阶段,如果计算机上安装了多个操作系统,由于NTLDR加载了正确的Boot.ini文件,那么在启动的时候将会出现要求选择操作系统的菜单,NTLDR正是从boot.ini文件中查找到系统文件的分区位置。如果选择了NT系统,那么NTLDR将会运行NTDETECT.COM文件,否则NTLDR将加载BOOTSECT.DOS,然后将控制权交给BOOTSECT.DOS。如果Boot.ini文件中只有一个操作系统或者其中的timeout值为0,那么将不会出现选择操作系统的菜单画面,如果Boot.ini文件非法或不存在,那么NTLDR将会尝试从默认系统卷启动系统。
小提示:NTLDR启动后,如果在系统根目录下发现有Hiberfil.sys文件且该文件有效,那么NTLDR将读取Hiberfil.sys文件里的信息并让系统恢复到休眠以前的状态,这时并不处理Boot.ini文件。
(3)当操作系统选择阶段结束后将会进入硬件检测阶段,这时NTDETECT.COM文件将会收集计算机中硬件信息列表,然后将列表返回到NTLDR,这样NTLDR将把这些硬件信息加载到注册表“HKEY_LOCAL_MACHINE”中的Hardware中。
(4)硬件检测阶段结束后将会进入配置选择阶段,如果有多个硬件配置列表,那么将会出现配置文件选择菜单,如果只有一个则不会显示。
3.加载内核阶段
在加载内核阶段中,NTLDR将加载NTOKRNL.EXE内核程序,然后NTLDR将加载硬件抽象层(HAL.dll),接着系统将加载注册表中的“HKEY_MACHINESystem”键值,这时NTLDR将读取“HKEY_MACHINESystemselect”键值来决定哪一个ControlSet将被加载。所加载的ControlSet将包含设备的驱动程序以及需要加载的服务。再接着NTLDR加载注册表“HKEY_LOCAL_MACHINESystemservice”下的start键值为0的底层设备驱动。当ControlSet的镜像CurrentControlSet被加载时,NTLDR将把控制权传递给NTOSKRNL.EXE,至此引导过程将结束。
小提示:如果在启动的时候按F8键,那么我们将会在启动菜单中看到多种选择启动模式,这时NTLDR将根据用户的选择来使用启动参数加载NT内核,用户也可以在Boot.ini文件里设置启动参数。
NTLDR具有向下兼容性,也就是说高版本的NTLDR可以启动低版本的Windows NT操作系统,目前最新版本的NTLDR是在Windows Server 2003 SP1附带的版本。
如果你已经安装了一个高版本的操作系统,那么如果再想安装一个低版本的操作系统,那么低版本的操作系统在安装后会出现无法进入原来高版本的操作系统的故障。问题的原因是低版本的NTLDR和NTDETECT.COM不能识别高版本操作系统的NTOSKRNL.EXE,从而造成系统不能正常启动。
这世上为什么会有毒,打从电脑出现的那一天就出现……
花费半天去为老师清理电脑……
这是一件完成后没有成就感的事,有一天我会弄明白你是什么吗……
————————————————————
毒,电脑出现之前多少年就已经存在,大致作用是破坏生物机能。这东西放在瓶子里远离他就是了,没多少让人害怕的,不过染上了可不好受,比如AIDS。毒的分类大概有无机毒,有机毒还有微生物病毒。铁锈是无机毒,感冒病毒大多数人深有感触是微生物毒,那么抗生素对于感冒病毒来说也算有机毒了吧。多数微生物类毒和有机毒经过一般的高温比如煮沸就可以解除,当然不排除毒性加剧的可能。我不去深究毒理,而去关心电脑病毒。之所以想到毒药之类,是因为实在管不住思维,也是因为想找一个类比。电脑病毒破坏的对象就是计算机了,搞得电脑什么都跑不动。不过如果是封在盒子里,毒就毒吧,那于我们无关。可是它偏偏一厢情愿的要随我们的电脑开机自动启动,随我们打开浏览器自动启动。所以我们得想个法,让它死掉,不给它影响我们心情的机会。
看看电脑病毒有多少自启动的方式吧。
1、开始菜单->所有程序->启动
这个目录下放一些快捷方式或者程序或者文件之类的,可以随电脑自启动。QQ、百度HI就是在这里放了一个快捷方式才自启动的,有点不礼貌,都不经过我们同意。
不过这还是比较文明的方式,有时后这里会放一个属性设为隐藏的快捷方式和程序。随便一看还不知道,然后如果再搞得你连隐藏文件也看不了……
2、IE主页锁定
一般杀一下恶意插件就行。我见到过一次它在IE快捷方式的指向目标后还加了个网址……
3、注册表启动
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRun
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun
这是两个基本的位置,看看有没有你讨厌的启动项。
4、HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionpoliciesexplorerrun
这里有个东西会随IE启动,有时到explorer这里就没有了,一般可以把run整个删掉。金山有个网页保护的是从这里启动的。
5、HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogon
有一个Userinit,值是“C:WINDOWSsystem32userinit.exe,”。userinit.exe这个进程刚开机的时候可以看到。在逗号后面在加上其它程序路径也会被启动。
有个Shell键值是“Explorer.exe”。进程Explorer.exe就是从这里启动。在后面跟个逗号加上其它路径也会被启动。
有个VmApplet,里面加上其它路径也同样会被启动。
6、服务
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices
往下是系统服务。病毒也可以从这里启动。每一项都注明了启动路径。其中Start键值为4表示禁用,为3表示手动启动,2表示自动启动。如果是病毒,不如直接删除之。
7、文件夹
查看隐藏文件的方式是打开我的电脑->工具->文件夹选项->显示所有文件夹->确定,然后隐藏文件就可以看到了。如过按这个方式没没起作用,就是注册表里有个键值被改了。HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerAdvancedFolderHiddenSHOWALL
这里有一个CheckedValue它的值为0时是不能修改的,改回为1就行了。再修改文件夹选项就能有效果了。CheckedValue这一项的类型是REG_DWORD,有的病毒把它改成REG_SZ类型,这时就算其值被改成1也不行,必需删掉,重新建一个REG_DWORD类型的CheckedValue,并把值设为1。
8、工具
直接修改注册表是危险的事情。告诉你几个Windows自带的工具。msconfig,在运行里面回车可以打开,用来管理启动项和部分服务。控制面板->性能和维护->管理工具->服务,用来管理服务。autoruns,可以在网上下载,更强大的管理启动项的工具。
9、安全模式
有些病毒一旦启动它就是不让你再删除,杀毒软件也不行,除非你能让它不启动。但是我们如果不能删掉它的启动项,一开机它就启动了,这时就要进入安全模式。开机时不停按F8可以进入,进入可能有点慢,杀毒工作赶快做吧。安全模式被破坏?……看着办吧,只能依赖杀毒软件了
10、boot
大致U盘病毒都能在你双击U盘的时候被运行。查看隐藏文件,把隐藏系统文件那个勾勾也去掉,可以看到一个autorun.ini的文件。它可以用记事本打开,记录着一个可执行文件的相对路径。把这个文件删掉,连同autorun一起。
11、系统时间
有一次遇到MSN不能登陆的情况,网络什么的都正常,唯一不对的是系统日期。注意是日期,不是时间,改回来后就OK了。有的病毒就会用这种方式。跑进来把系统时间一改,然后杀毒软件就不能更新了,再来好好定居。
不装杀毒软件是我的爱好
<!–由上一篇文章想到–>
希望做个软件把我的U盘变得高级点:软件我希望可以直接安装在盘里,不喜欢每到一个地方就把每个软件安装一通;文件我希望有更高级的管理方式,向邮箱那样比较好,我不喜欢自己建文件夹。
谈操作系统就想起昨天遇到的问题了。原先我装了个linux,成了个双系统。启动的时候可以选择是进入linux还是windows。但我昨天在windows下把原先安装linux的那个分区格了。结果系统每次启动就停留在grub命令行下。在网上查了好半天资料才通过命令进入了windows:root (hd0,0) chainloader +1 boot。到现在这个问题我还没弄大明白,不知道为什么不能直接引导windows,或者至少该给我一个图形的登录界面啊,每次输入命令来引导windows实在不过瘾。
怎么搭建wordpress?只听说搭建WordPress很简单,以前不知道,现在知道了。的确很简单!
现在把我的搭建过程写在这里,也许对其他希望了解WordPress的朋友有所帮助。同时呢我自己也希望对WordPress有更近一步的了解,比如模板的制作,插件的制作以及多人博客等,希望能遇到一些高手在我学习的过程中指点一二。本文大部分出自Internet。
1.先准备几个软件吧:Apache,PHP,MySQL
我研究WordPress就是从这三个软件开始。刚看到这三个名字我一点也不知道它们是做什么用的,不过不要紧,很快你就会明白。 先下载再说,在迅雷上很容易找到下载地址。
2.安装
Apache
默认安装就行,中间要输入 Network Domain,Server Name 和 Administrator‘Email 。这里可以就随便输一个,我目前还不了解这些有什么用。也许是发布网站的时候有用吧。安装路径选择D:\ApaChe。安装成功后可以打开 http://localhost/ 进行测试。
PHP
下载下来是个压缩文件。直接解压到 D:\PHP 。
MySQL
默认安装。中间说要到 MySQL.com 注册,一般不需要,点选“Skip Sign-Up”,按“Next”略过此步骤。
3.配置
Apache
我用的是 Apache2.2 和 PHP5。Apache 配置文件都在 D:\Apache\conf\httpd.conf 下。
在 httpd.conf 里添加如下代码:
#Insert by me
LoadModule php5_module “D:\php\php5apache2_2.dll”
AddType application/x-httpd-php .php
以#号开头的是注释;第二行是注明 php5apache2_2.dll 的加载路径;第三行是对.php进行文件关联。
php
将D:\php目录下的 libmysql.dll 和 msql.dll 复制到 C:\WINDOWS\system32 目录下,用来加载MySQL动态链接。
在php目录下找到php.ini-dist,改名为php.ini ,复制到WINDOWS目录下。然后打开php.ini
找到extension_dir = “./”
改成extension_dir = “D:\php\ext”
去掉下面几句前面的分号:
;extension=php_dba.dll
;extension=php_dbase.dll
;extension=php_filepro.dll
;extension=php_gd2.dll
;extension=php_imap.dll
;extension=php_msql.dll
在我的电脑->属性->高级->环境变量->系统变量->Path后面添加D:\php;D:\php\ext。
MySQL
运行MySQL安装目录bin文件夹下的MySQLInstanceConfig.exe设置向导。单击下一步。
选择Detailed Configuration,单击下一步。
选择ServerMachine,单击下一步。
选择Transactional Database Only,单击下一步。
Next。
选择访问量DS(20个),ONP(500左右),MS(自定义)。单击下一步。
选择TCP端口,可默认。Next。
选择编码。第三项,utf8编码。Next。
创建Windows服务,Next。
Modify勾掉,Next。
Execute!通过开始-程序-附件-命令提示符进入:
在“命令提示字符”窗口中输入 NET START MySQL 指令来启动mysql
录入cd C:\mysql\bin 并按下回车键,将目录切换为 cd C:\mysql\bin
在 C:\mysql\bin> 命令提示符下录入 mysqld-nt [...]
昨日晚在博客里新引入了一篇自己写的东西《为什么会有几个Svchost.exe进程》。今日想在几大搜索引擎上搜索一下自己的这篇文章。用svchost在百度上搜,冒出N多关于svchost的网页。大多很难打开,而且用处不大。在关键字里添加jnn10搜,同样冒出N多网页,但是似乎网页准确性也太低。于是用了我的第二选择google,使用svchost和jnn10搜。准倒是相当准确,就是一个结果都没搜到。近日搜狗推出了3.0版,似乎有时候准确性更胜于百度和 google。用它搜,同样搜出大片无关网页。
想起百度和google都推出有博客搜索,似乎都是在测试阶段。 就来对比一下
Web Images Video News Maps more »Blogs
Books
Froogle
Groups
Patents
even more »
Advanced Blog Search
Preferences
Blog Search
Results 1-1 of about 2 for ‘svchost jnn10‘ (0.03 seconds)
Sorted by relevance Sort by date
Did you mean: svchost jenn10 为什么会有几个Svchost.exe进程
15 Jan 2007 by jnn10
Svchost.exe,是系统必不可少的一个进程,很多服务都会多多少少用到它.Windows 系统服务
分为独立进程和共享进程两种,在windows NT时只有服务器管理器SCM(Service*.**e)有
多个共享服务,随着系统内置服务的增加,在windows 2000中ms又把很多服务做成共享 …
枫挚’s blog – http://my.donews.com/jnn10
In order to show you the most relevant results, we [...]
Svchost.exe,是系统必不可少的一个进程,很多服务都会多多少少用到它.Windows 系统服务分为独立进程和共享进程两种,在windows NT时只有服务器管理器SCM(Service*.**e)有多个共享服务,随着系统内置服务的增加,在windows 2000中ms又把很多服务做成共享方式,由svchost.exe启动。windows 2000一般有2个svchost进程,一个是RPCSS(Remote Procedure Call)服务进程,另外一个则是由很多服务共享的一个svchost.exe。而在windows XP中,则一般有4个以上的svchost.exe服务进程,windows 2003 server中则更多,可以看出把更多的系统内置服务以共享进程方式由svchost启动是ms的一个趋势。这样做在一定程度上减少了系统资源的消耗,不过也带来一定的不稳定因素,因为任何一个共享进程的服务因为错误退出进程就会导致整个进程中的所有服务都退出.
Svchost本身只是作为服务宿主,并不实现任何服务功能,需要Svchost启动的服务以动态链接库形式实现,在安装这些服务时,把服务的可执行程序指向svchost,启动这些服务时由svchost调用相应服务的动态链接库来启动服务。
Svchost知道某一服务是由哪个动态链接库负责,不是由服务的可执行程序路径中的参数部分提供的,而是服务在注册表中的参数设置的,注册表中服务下边有一个Parameters子键其中的ServiceDll表明该服务由哪个动态链接库负责。并且所有这些服务动态链接库都必须要导出一个ServiceMain()函数,用来处理服务任务。ms把这些服务分为几组,同组服务共享一个svchost进程,不同组服务使用多个svchost进程,组的区别是由服务的可执行程序后边的参数决定的。svchost的所有组和组内的所有服务都在注册表的如下位置: HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionSvchost
在启动一个svchost.exe负责的服务时,服务管理器如果遇到可执行程序内容ImagePath已经存在于服务管理器的映象库中,就不在启动第2个进程svchost,而是直接启动服务。这样就实现了多个服务共享一个svchost进程。
我用过的也只限于Windows,但是可以狂想~~~
操作简单之如Windows,所见既所得,图形界面,减少鼠标控制,更多键盘控制,提供智能化的控制方式(语音等).
强大的命令控制,整个系统处于数据库管理中,不必理会文件存放地.
不区分本机与网络,特定时候,本地存储充当本机与网络之间的缓冲.
三维输出,有时间轴,分块管理,看资料犹如点网页.
智能家庭.
(整理中,待续…)
突然想到了点事。人在小时候,还没开始学习。是可塑性最强的时候。正像现在的个人电脑,硬件基本一样,却可以配制不同的软件,做不同的工作。到了后来,人开始向不同的方向发展。工作在特定的领域。可塑性到了最低,某个人能做哪类事情基本是一一对应了。在计算机上就应该表现为,硬件与软件的统一。硬件与软件同时可以代表某种功能。那么到时我们拿到手上的硬件也可以说成时某种软件—-拿到手上的软件。可以拿现实中的手机,电子词典等来理解这个概念。我们大概只想到它们是为实现某种功能而设计制作的硬件,不会想到它上面所配备的软件。
到某个时候,也许现在的计算机模式将不能满足需要。普遍适用的硬件是不可能的。我们可以在家用电脑上安装摄象头来录制视频。但是它能达到什么要求呢?如果要求再高一点怎么办?人类的要求种是在不断提高的嘛!那么我们于是提升它的制作视频的功能。于是不如干脆放弃电脑其他方面的功能,把电脑改装成专门制作视频算了。那么到了这个时候Windows还有必要吗?谁的手机上是使用的Win?干脆为它特制一个操作系统吧。于是拿在手上的数码相机出来了。
我想这也许是计算机在某个未来的发展方向。CPU不只是计算机里才可以装的。而至少到目前看来只要有CPU的地方就是可以有智能的。那么何为电脑?我已经无法理解了。软件也许在虚拟到极至后,会回到向现实发展。物极必反嘛!