linux系统坏了怎么恢复-linux电脑系统修理
1.fdisk的使用方法
2.LINUX 和 WINDOWS 内核的区别
3.新手如何快速掌握电脑方法
4.笔记本可以换系统吗?
5.求高手,有台老电脑,使用了10来年,最近开机后随便运行一个什么软件 使用率就到了100%电脑非常卡,原因?
fdisk的使用方法
一、全新硬盘分区(下面的介绍是假设你的电脑所有必须硬件安装完好)
1、在做FDISK分区之前,检查你的电脑主板的CMOS启动顺序是以A::/为首选启动项。
2、放入MS WONDOWS 98/ME启动软盘到软驱然后打开电脑电源。
如果你是光盘启动进DOS的。前二步可以省去。进入DOS按第三步操作。
3、等到启动完毕出现A:\>提示符时,敲入FIDSK,全部显示为A:\>FDISK然后回车。
4、在回车后,紧接着会出现如下程序执行前的询问界面:
Your computer has a disk larger than 512 MB. This version of Windows includes improved support for large disks, resulting in more efficient use of disk space on large drives, and allowing disks over 2 GB to be formatted as a single drive.
IMPORTANT: If you enable large disk support and create any new drives on this disk, you will not be able to access the new drive(s) using other operating systems, including some versions of Windows 95 and Windows NT, as well as earlier versions of Windows and MS-DOS. In addition, disk utilities that were not designed explicitly for the FAT32 file system will not be able to work with this disk. If you need to access this disk with other operating systems or older disk utilities, do not enable large drive support.
Do you wish to enable large disk support (Y/N)...........? [Y]
至于上面的询问内容说些什么,稍有英文功底的您我想你不会不知道了吧~!这里就不做详细的介绍了。简单扼要地说说主要的吧:这个FDISK是可供选择支持大硬盘分区并且如果你选择了支持大分区,那你将不能使用WINDOWS 95和WINDOWS NT系统或更早版本的WINDOWS系统或DOS。如果你要使用大分区的请选择:[ Y ]
那还用问吗?肯定选择YES [Y]了来支持大分区了吧~!,选择[Y]是FAT32格式分区。现在的硬盘都这么大而且软件等数据也越来越大了,难道你舍WIN 98/2000/XP不用而选择用WINDOWS95/NT不成?假如的猜想错了,那你还是选择[N]分为FAT16格式的来支持上面所说老掉牙的系统吧。下面我们就选择[Y]后来介绍吧:
5、敲入[Y]后,你会看到如下FDISK主选菜单(注://后面的中文是我作的中文注释)
FDISK Options
Current fixed disk drive: 1 //当前硬盘驱动器:1
Choose one of the following: // 选择下面任一项来执行:
1. Create DOS partition or Logical DOS Drive //创建DOS分区或逻辑DOS驱动器
2. Set active partition // 设置活动分区
3. Delete partition or Logical DOS Drive //删除分区或逻辑DOS驱动器
4. Display partition information //显示分区信息
Enter choice:[1]//输入选择:[ ]敲入你执行的选项前面的顺序号即可执行相应操作。
6、看了上面的主选菜单,你也大概知道该选什么了吧。嗯,这是个全新的硬盘,那当然是选择[1]来创建OS分区或逻辑DOS驱动器了。敲入[1]回车,这时你会看到:
Create DOS Partition or Logical DOS Drive
Current fixed disk drive: 1 //当前硬盘驱动器:1
Choose one of the following: // 选择下面任一项来执行:
1. Create Primary DOS Partition // 1.创建主DOS分区
2. Create Extended DOS Partition // 2.创建扩展DOS分区
3. Create Logical DOS Drive(s) in the Extended DOS Partition //3.在扩展DOS分区里创建逻辑DOS驱动
Enter choice: [1]
嗯,这就是创建DOS分区菜单了。我们现在手头上的一块全新的硬盘,当然我们是先为这块新硬盘建立主DOS分区然后建立扩展DOS分区了也就是我在Enter choice:里选择了[1],不难吧,呵呵:-) 敲入[1]后回车。
7、敲入[1]回车后,FDISK程序将进行硬盘空间的扫描,然后显示整个硬盘的容量。单位为M(100%)括号内为剩余容量所占硬盘的百分比 。下边有一行英文,意思为:输入主DOS分区的尺寸单位为M或者占硬盘容量的百分比,在后边的方括号中输入数字。例如:[3072]或百分比[15%],然后敲回车后就完成了主DOS分区的建立,即通常的C:\盘,接下来可以选择[2]来建立扩展分区比如数字输入[17408]或百分比[85%],一般情况下剩余的硬盘容量都建立为扩展分区。我这里的数字仅为举例,具体要根据您的硬盘容量大小来划分。
8、基本的分区都做好了,接下来我们该建立逻辑驱动器了。创建方法基本相同,只需要按ESC键回到“创建DOS分区菜单”然后选择[3]来创建。创建多少个逻辑分区按要根据你的硬盘容量大小和你的喜好来定了,你也可以将整个扩展分区做一个逻辑分区。这里就不需要详细说了吧,我想,聪明的您在看完上面的菜单后你都会说:“那么简单啊?”呵呵:-)
在创建逻辑分区时值得注意的是:当建立逻辑驱动时,程序所显示的总容量为扩展分区的容量,即我们在分逻辑分区时是以扩展分区为100%计算的,而不是整个硬盘的容量大小了。这一点请不要混淆。不太熟悉的情况下,在计算逻辑分区是最好用M来计算,因为你知道扩展分区的容量M数,这样做比较好知道逻辑分区的大小而不会受到百分比的混淆。
9、完成了以上几个步骤后,你也把你的硬盘分区好了。现在剩下的要做的是要让硬盘有启动的功能~!那就是激活一个分区了,通常我们是把C:\作为“活”的分区。方法:
按ESC键回到“FDISK主选菜单”,然后选择[2]回车来激活分区。回车后,你会看到激活分区的选择菜单:
Set Active Partition
Current fixed disk drive: 1
Partition Status Type Volume Label Mbytes System Usage
C: 1 A PRI DOS SPORTY 3072 FAT32 15%
2 EXT DOS 17408 85%
Total disk space is 20480 Mbytes
Enter the number of the partition you want to make active......: [1 ]
输入你想激活的分区号......: [ 1 ]
这当然是选择[1]即C:\了吧,完成了激活操作后会在相应分区的STATUS里显示:A 例如上面的 C:分区的STATUS。
操作完以上9个步骤后,你的全新硬盘分区工作也就完成了。按ESC退出分区程序FDISK的操作,在退出时,FDISK会提示你重启你的计算机。这时,切记要重启啊,要不你的分区表不重启是无法生效的哦,呵呵:-)
重启完毕后,你的全新硬盘分区也就正式宣告完成了。不过,虽然分区搞定了,但是还要一个必不可少的步骤完成后才能让你安装系统哦,那就是格式化你的分区了。
分区格式化操作:
在A:\>或C:\>提示符下敲入FORMAT C:即A:\>FORMAT C:回车。FORMAT加一个空格后的分区盘符是你将要执行格式化操作的的分区。例如你要对D:\进行格式化,你的操作为:A:\>FORMAT D:回车即可。在回车后,FORMAT程序会提问你是否要格式化什么分区等等的信息,这时,你继续回车即可完成。
二、使用过已有分区的硬盘做重新分区
使用过已有分区的硬盘做重新分区的操作基本上跟全新的一样的,只是多了些步骤。重复上面全新硬盘分区的1至4步骤。假如你的硬盘所在的电脑是已经安装有系统98并且能正常启动运行的,这时你也可以在启动电脑进入 Windows 98之前按着F8键打开启动菜单选择5进入纯DOS模式。这时当看到A:\>或者C:\>提示符后键入命令FDISK,接着会出现如全新硬盘分区的第四步骤的询问信息,按这里就不再说了。同样的方法执行完毕上面的第四步骤知道第五步骤的显示信息。在上面的第五步骤的FDISK主选菜单中,选择[3]进入“3. Delete partition or Logical DOS Drive //删除分区或逻辑DOS驱动器”。删除分区的选择菜单如下:
Delete DOS Partition or Logical DOS Drive
Choose one of the following: // 选择下面任一项来执行:
1.Delete Primary DOS Partition //删除主DOS分区
2.Delete Extended DOS Partition //删除扩展DOS分区
3.Delete Logical DOS Drive(s) in the Extended DOS Partition //在扩展DOS分区删除逻辑DOS驱动器
4. Delete Non-DOS Partition //删除非DOS分区
注意:删除分区的步骤与创建分区是相反的,创建分区是先建立主DOS分区,再建立扩展分区,最后建立逻辑分区,而删除分区却是先删除逻辑分区,再删除扩展分区,最后才能删除主DOS分区,如果有非DOS分区的要删除的还要先执行第四步骤,没有的就略过。即执行4 => 3 => 2 =>1步骤。
按FDISK的要求进行吧,先敲入[3]来删除逻辑DOS驱动分区吧。这时FDISK会提示你被删除的逻辑驱动器上的数据将全部丢失。如果你确定不要该数据那你继续进行吧。
在敲入[3]回车后,FDISK询问你“要删除哪个驱动器?”即:
What drive do you want to delete......? [ E ]
这里你将根据你的逻辑分区的来选择即可。例如:你的扩展分区里有D:\和E:\逻辑分区,那你先删除E:\即在上面的询问中敲入[ E ],在敲入[E]后,假如你的逻辑分区有卷标的,FDISK会提示你输入卷标名称:
Enter Volume Label......? [SPORTY E]
你只要正确敲入你的卷标名后FDISK才会继续进行下一操作。正确输入后,你会看到询问你是否确定要删除该逻辑分区:
Are you sure (Y/N)......? [Y]
确定要删除的敲入[Y]即可,否则[N]。按ESC返回上面的操作并且重复这些操作来删除剩下的逻辑分区和主分区即可完成整个硬盘的分区删除操作。
完成删除分区后,重复全新硬盘分区的操作步骤来给您的硬盘分区。这里就不再重复介绍了,上面已有详细的解说了。至此,整个“DOS下用FDISK给您的硬盘分区详解”就介绍完毕
LINUX 和 WINDOWS 内核的区别
二者最大的区别在于WINDOWS是个商业软件,而LINUX是开源软件。商业软件的好处是可以集中一大批人力物力做一件事情。容易统一,兼容(因为客户需求)。而开源的好处在于灵活,开放。
在下面的比较中,我一般先介绍下WINDOWS的,然后再介绍LINUX的。
1、观念:商业 VS 开源
WINDOWS是个商业软件,它的源码是保密的. 当然,其他非MS的人也还是有机会看到源码的. 如果你和MS 签订一个NDA(NON DISCLOSURE AGREEMENT),那么你也有可能拿到WINDOWS代码.
不过对于广大穷学生,以及连VISUAL STUDIO都在用盗版的抠门公司来说,和MS签个NDA几乎是不可想象的. 所以在WINDOWS世界,想了解WINDOW 内核的具体信息变得很难. 只能靠DDK(DRIVER DEVELOPMENT KIT) 和WINDBG(内核调试工具)泄漏出来的一些. 然后就是REVERSE ENGINEERING (逆向工程,可以简单的理解为反汇编,实际上更复杂一些).
这也造成了 <WINDOWS INTERNALS> 一书超级火爆的原因. 因为它是微软授权的,而且公布了很多内部细节. 另外一本讲内核的书是<UNDOCUMENTED WINDOWS 2K SECRETS>,虽然老了点,但是很多内幕。关于WINDOWS, undocumented 和secrets 这2个字绝对是可以类比“超级美女”的字眼。因为这些东西平时是看不到的.
与此对应,在LINUX世界,常见的一个词是RTFS。也就是READ THE FXXXXXX SOURCE CODE (这句话据说最早出于linus torvalds, 也就是LINUX之父)。意思也就是说“去读该的代码”。言外之意,我把代码都给你你了,你还想要啥啊?这就好像一个男人对他GF / LP / LD说,我把全部的银行帐户密码都给你了,你还想要啥啊?
其实他不知道(或者认识不到)女人还需要你的时间,精力来陪她。就好像LINUX 程序员意识不到文档也是很重要的。当然,LINUX程序员应该也是知道文档的重要的,不过一个是维护成本太高,另外是LINUX 内核变化太快。所以LINUX 的文档总感觉比MSDN要差点。
话说当年WIN 2K的源码泄漏出来了一些,我也迫不及待的下载了一份.虽然至今也没看过,但是拿到WINDOWS 源码的感觉,绝对不比娶了一个绝世美女差. (当然,真要娶老婆还是看内在).
相比之下, LINUX 是开源的,代码随时可见. 这对刚从WINDOWS世界转过来的我是十分震撼的. 虽然我一直都知道这个事实, 但是当你发现了以前需要用尽各种方法,采用各种手段才可以得到只言片语的信息现在完全呈献在你面前的时候,你才能真正体会开源确实是一件伟大的工程.
看了LINUX源码之后,我终于发现,原来内核里大部分也是C语言(而不是以前想象的汇编). 同时内核似乎也就那样,不像之前想象的那么神秘. 原来编译内核也就是比编译个普通程序稍微麻烦点,用的时间长点. 原来编译内核用普通的C编译器就可以. 原来内核也是一个普通的可执行文件.(PS: 我怀疑MS也是用VS来编译WINDOWS的. 同时我也知道WINDOWS内核也是一个可执行文件.) 原来更换内核是如此的简单.
终于,内核可以被我随便改了. 哇哈哈哈!
言规正传,我觉得商业也还是有好处的。比如兼容性好,我以前用WDM写一个驱动,最多改下编译选项就可以在WIN 98, WIN 2K, WIN XP下运行。十分方便。而如果换成LINUX,那么你只好祈祷不同的内核版本之间没改那些你用到的头文件,函数接口。否则就要改代码了。
同时,开源的好处是适合学习,十分灵活。我觉得LINUX十分适合学校,学生。因为开源,当你发现不明白的地方的时候,可以直接去看源码(还记得RTFS? )。看不懂还可以到论坛上问。而对于WINDOWS,你想了解它的内部机制就只好GOOGLE,然后祈祷了。比较好的一个资源是MSDN下面的一个杂志,其中有一个主题叫UNDER THE HOOD, 或者搜搜 BUGSLAYER 也可以。这2个专题的作者Matt Pietrek和John Ros都是大牛级的人物。
顺便说下UNDER THE HOOD 这个名字本身。以前一直不太理解,因为查字典的话,HOOD 的意思也就是个盖子。那么盖子下面有啥呢?为啥要看盖子下面呢?
来到美国之后,我渐渐明白了。HOOD 在这里应该理解为汽车的引擎盖。在美国,汽车是很普遍的。如果你开车,但是从来没打开过引擎盖,那么说明你只会用,而不了解汽车内部。那么如果你打开盖子看看呢?就可以看到很多内部细节,比如发动机啥的了。
在美国这个汽车王国,很多软件术语和汽车有关,因为人们日常生活中对汽车也很了解。比如“引擎”这个词,以前玩3D游戏的时候,常会看到介绍说,本游戏采用了最新的3D引擎。啥意思呢?就是游戏最核心的部分(汽车引擎)已经升级了。不是只把外面的人物形象改了下而已。
另外,开源软件也经常用汽车来类比。开源意外着你买了车(软件)后,可以随便拿到一个修理厂去修。也就是什么人都可以改,只要他懂。而COPY RIGHT 软件呢,就是你买了车,但是引擎盖子是锁着的,坏了只能去生产厂家修,其他人修不了。如果万一生产厂家不想修或者不会修呢?那你就只能认命了。
扯得有点远了,打住。
1.1、发布:2进制 VS 源码
这里主要讨论下WINDOWS和LINUX在发布程序采用的不同的形式和观念,这些和前面的商业还是开源的基本观念是联系在一起的。
在WINDOWS 世界,安装程序几乎全部都是以二进制形式发布的。也就是说,用户下载了一个程序,然后双击,一路NEXT,NEXT,NEXT就可以了。这个方法很适合初学者。在LINUX世界也有类似的机制,比如YUM, APT-GET 等。不过YUM和APT-GET都是比较晚才出现的,在那之前,在LINUX世界安装程序要更麻烦些。
有的时候,LINUX的YUM, APT-GET还不够用。比如有的人写的一个小软件,没有放到这些大的公共的库里面。这时,你就会发现他们一般提供一个或者一堆源文件,然后需要使用者自己下载,“编译”,安装。这也就是LINUX世界常见的源代码发布的形式。
一开始的时候,十分不习惯LINUX的这种发布形式。用惯了WINDOWS的双击安装,总觉得LINUX的安装很麻烦,又要自己./CONFIGURE, MAKE, MAKE INSTALL. 万一这个软件又依赖于其他的库,那么又要自己去找那些库,万一那些库又依赖其他的库...... 另外,各种库的版本也是一个问题,万一不兼容,那么又要找一个兼容的。
为什么LINUX世界这么多源代码发布呢?为什么WINDOWS世界流行2进制文件发布,而不是源代码呢?关于后者,很好解释,因为WINDOWS那边很多源代码都是商业秘密,是不公开的。同时,WINDOWS的程序用到的那些库在一般的系统里都装好了。所以2进制发布可行,也十分方便。
关于前一个问题,我觉得源代码发布的一个好处是可以在编译的时候进行一些优化和设置。比如同样的代码,在32或64位平台下编译的时候可以进行适当的优化。另外,用户也可以在编译的时候设置一些开关,这样在编译期间的优化一般要好于运行时间的优化。
不过源代码发布的一个坏处就是对使用者要求较高。如果运行configue,make命令顺利的话还好。如果万一不顺利,要自己改下头文件啥的,无疑是一般的使用者无法做到的。另外库之间的依赖关系如果是人手工处理的话也十分麻烦。好在LINUX世界后来有了YUM APT-GET之类的包管理系统。大多数软件都可以很方便的安装了。
2、进程及其创建 CreateProcess VS fork+execv
在WINDOWS世界,创建进程最常用的WIN 32 API 是 CreateProcess以及相关函数。这个函数需要一堆参数(WINDOWS API 的特点),不过很多参数可以简单的用NULL, TRUE OR FALSE来表示。另外,你直接告诉它要执行的是哪个文件。
到了LINUX世界,我模糊的知道fork是用来创建一个新进程的。但是当我看fork的函数说明的时候,呆住了。因为fork不需要任何参数。习惯了 CreateProcess 的10来个参数,突然换成一个不要任何参数的函数,感觉很奇妙。一方面觉得似乎事情简单了很多,不用去把10来个参数的每个意思都搞明白。另外一方面又很疑惑,我怎么告诉它我要执行某个文件呢?
后来才知道,LINUX中的进程的含义和WINDOWS中是不一样的。LINUX中的进程本身是可以执行的。而WINDOWS中,进程只是表示一个资源的拥有体,是不能执行的。要执行的话,一定需要一个线程。这也部分解释了为什么CreateProcess中为啥一定要传入要执行的文件的名字。
而fork的含义是把进程本身CLONE一个新的出来。也就是说,FORK之后,父进程和子进程都执行同样的一段代码。如果想区分的话,可以根据FORK的返回值来区分。引用一段fork的说明:
On success, the PID of the child process is returned in the parent's thread of execution, and a 0 is returned in the child's thread of execution.
同时在LINUX程序中,常见的写法如下:
int pid;
pid = fork();
switch (pid)
{
case 0: //I am the child
case -1: //failed.
default: //I am the parent
}
为什么要这样设计呢?因为LINUX的设计目标之一就是应用于服务器。这种情况下,一个SERVICE可能会启动很多进程(线程)来服务不同的CLIENT. 所以FORK设计成快速复制父进程。子进程直接使用父亲的地址空间,只有子进程加载一个新的可执行文件的时候才创建自己的地址空间。
这样节省了创建地址空间这个庞大的开销,使得LINUX的进程创建十分快。不过实际上,这里的进程相对于WINDOWS中的线程,所以同WINDOWS中的线程创建相比,二者的开销应该差不多。
那么如何才能让新的进程加载一个可执行文件呢,这时就要用execv以及相关函数了。所以LINUX中,代替CreateProcess()的函数是fork+execv
3、文件格式 PE VS ELF
WINDOWS中的可执行文件格式是PE。到了LINUX就变成了ELF。2者有相似的地方,比如都分成几个SECTION,包含代码段,数据段等。但是2个又不一样。使得从一个转到另外一个的人不得不重新学习下。有点象在国内开惯了车的人,到了香港或者英国开车,虽然也是4个轮子一个方向盘,但是一个靠左行驶,一个靠右。总是需要些时间来习惯。
那么为啥LINUX不能和WINDOWS用同样的文件格式呢?我觉得可能的原因有几个。首先可能是2个差不多同时在设计的,彼此不知道对方的存在。所以也没法一方压倒一方。另外一个可能的原因是PE格式最开始还是保密的(后来MS公开了PE的SPEC),所以即使LINUX想直接用PE都不行。
顺便说下,MS OFFICE 的文档格式以前也是保密的,直到最近(好像是2008年)才公开。希望这可以使得OPEN OFFICE的开发顺利很多。
4、内核API:固定 VS 非固定
WINDOWS内核有一套固定的API,而且向后兼容。这使得WINDOWS 驱动的开发人员在不同版本之间移植时变得很容易。比如我用WDM (WINDOWS DEVICE MODEL) 开发一个驱动,最多改下编译选项就可以在WIN 98, 2K, XP, 2003 下使用。VISTA 我觉得也许都可以。
而LINUX没有固定的内核API。2.4版本的内核模块在2.6几乎很大可能是不能兼容的。要移植的话,不只是改个编译选项,而是要改一堆的头文件和实现文件等。而麻烦的是,即使都是2.6内核,不同的小版本之间也有些不同。如果你的内核模块刚好用到了变化的部分,那么也只好重新学习,然后改自己的头文件或者实现文件了。
固定内核API的好处是兼容性好,坏处是包袱比较大,不得不随时支持老的,也许是过时的接口。比如WINDOWS内核里有WDM 一套API, 但是又有网卡专用的 NDIS 一套API. 实际上2套API的很多设计目标是重合的。那么为什么有2个呢?因为NDIS是先出来的,为了兼容性,一定要支持。而NDIS又只针对网卡,所以又出来了WDM。
不固定API的坏处是升级很麻烦,外围的内核模块维护者很辛苦。好处是可以随时采用更新的设计。
5. WINDOWS与LINUX中的中断处理比较
5.1不同之处:
在WINDOWS中,有一个IRQL (注意不是IRQ)的概念。最早的时候,我以为是CPU设计里就包括了这个东东。后来看INTEL CPU手册,发现似乎没有。最近又看了一遍WINDOWS INTERALS 4TH。感觉这个东西应该是包括在PIC OR APIC里面的(关于APIC,可以看我以前的帖子)。对于X86-32,硬件设备的IRQ于IRQL之间的关系是:IRQL= 27-IRQ。引入IRQL的动机似乎是这样的:当CPU运行在低IRQL时,如果来了一个高IRQL对应的中断,那么低的中断的ISR是会被高的ISR抢过去的。就是说低的ISR又被一个更高级的ISR中断了。这样的好处是优先级高的ISR可以更快的得到响应。
另外,在具体实现中,由于操作PIC OR APCI改IRQL是比较费时的,所以WINDOWS是尽量不去直接操作硬件,而是等到万不得已的时候才改。
在LINUX中,似乎没有类似IRQL这样的观念。就我目前看过的书和代码来看,LINUX中的ISR或者是KERNLE最多是操作下CPU上的中断标志位(IF)来开启或者关闭中断。也就是说,要么中断全开,要么全关。
从这一点来看,LINUX在这部分的设计上比WINDOWS简单。
5.2 相似之处:
WINDOWS和LINUX似乎都把中断分成了2部分。在LINUX中叫ISR(还是其他?)和BOTTOM HALF。而WINODWS中,DPC(Deferred Procedure Calls)和APC(Asynchronous Procedure Calls)就非常类似BOTTOM HALF。二者把中断分成两部分的动机是差不多的。都是为了把ISR搞得越快越好。LINUX中,在ISR里一般关中断,所以时间太长的话,其他中断就得不到响应。WINDOWS中,ISR跑在一个很高的IRQL里面,同样会阻塞其他IRQL比较低的任务。
LINUX中的BOTTOM HALF 又可以分为TASKLET 和SOFIRQ。二者的主要区别是复杂度和并发性(CONCURRENCY)。下面COPY自<UNDERSTANDING LINUX NETWORK INTERNALS>一书。
Tasklet: Only one instance of each tasklet can run at any time. Different tasklets can run concurrently on different CPUs.
Softirq: Only one instance of each softirq can run at the same time on a CPU. However, the same softirq can run on different CPUs concurrentlyOnly one instance of each softirq can run at the same time on a CPU. However, the same softirq can run on different CPUs concurrently.
WINDOWS中的DPC有点类似TASKLET和SOFTIRQ。 DPC是系统范围内的,并且运行在DPC IRQL。是一个类似中断上下文的环境(INTERRUPT CONTEXT)。APC和DPC的区别是运行在更低级别的APC IRQL。另外,APC是针对每一个线程的。执行在某个线程环境中。主要目的也是把一部分事情放到以后去执行。APC又分为KERNEL APC 和USER APC。APC这个观念在LINUX中似乎没有类似的?至少我还没想到。
5.3 参考文献:
1. WINDOWS INTERALS 4TH
2. UNDERSTANDING LINUX NETWORK INTERNALS, 2005
UNICODE VS ASCII
KERNEL 4M/4K MIXED PAGE VS 4K PAGE
FS SEGMENT VS NO FS
GDI VS XWINDOWS
IRP VS FUNCTION POINTER
注册表 VS 普通文件
新手如何快速掌握电脑方法
感觉看你需要掌握什么方面的知识了,电脑的这类有很多,你自己细心的选择了,
有软件,如使用ps软件制作的(平面设计)
涉及编写的------编程等等
修理电脑的-----分析故障和安装系统。
感觉你先熟悉电脑的主要使用方法(操作),系统一般有2种,一种是window,一种是Linux。
笔记本可以换系统吗?
问题一:笔记本电脑操作系统可以随便换吗 当然可以了,为什么网上标配是Linux呢,是因为linux不需要钱,如果预装windows系统的话,成本就会高很多,所以现在很多笔记本都是预装linux系统的,你买回去之后自己装个win7就行了,另外5000多元的话,我建议你买神舟的战神笔记本,因为战神系列笔记本是面向游戏玩家的,游戏性能非常强大(我也是买的战神K680,玩游戏超爽,神舟笔记本的品质还是不错的,至少我买的2台神舟笔记本都没有坏过,08年帮别人买的神舟优雅HP650笔记本现在还在用,他每天都用那台笔记本和我玩LOL呢,不过因为我喜欢玩大型单机游戏,所以08年的笔记本现在玩不动大型游戏,所以我换了新的神舟战神笔记本)
问题二:笔记本的操作系统可以换吗,怎么换? 正常是可以升级的 我的是dell的 就是从家庭版 自己升级到了旗舰版的 自己先升级试试,不行的话 在重新做系统吧 方法如下
控制面板――系统安全――windows update――检查更新――输入惠普旗舰版的升级密钥 FJGCP-4DFJD-GJY4常-VJBQ7-HYRR2 然后按要求做就行啦 大约需要20分钟。以后关闭windows自动更新,就不会被追踪啦。用360打补丁就行
问题三:笔记本电脑我想换个系统怎么换呀? 现在的笔记本 都需要装WIN7或者WIN8的系统,如果你的电脑是用了4年以上的或者才2000大洋买的,就可以装XP。另外,找个系统光盘安装系统,再去官网下载笔记本的驱动装上就行了,如果是没有光驱的笔记本,那么恭喜你了,用U盘装 吧。别说你不会装,如果不会,那么打电话,喊人帮你装,你只用负责坐一边看着,完了给钱,亲!
问题四:笔记本电脑的操作系统是可以随便换的吗 你也要买这款机?惠普4411s(VH425PA)我同学刚买,我一起去天脑城买的,其实带票的话和京东和新蛋的价都差不多,最近送包送鼠送贴膜。
电脑城那些帮装系统的人都是只会用GHOST的家伙,一问三不知的,你买了,最好自己找个原版系统版装比较好,还可以自己先体验一下里面预装的红旗。我同学买的机,就是我帮装系统的。
问题五:买笔记本7日内换了系统还能退换吗? 50分 系统自带原装系统的,更改了后一般是不可以退换的。包退换的前提是有非人为的硬件问题,最好有服务站的硬件问题检测报告,并且商家也会复核。更改后的系统问题是人为造成的软件问题,商家基本都是不会更换的。不过你可以试试看,万一商家心情好呢.....
问题六:笔记本可以换64位系统吗? 100分 1、配置运行32为系统也会卡的,现在的软件越来越占内存;当然,若你一直不升级软件都用旧版本的自然不会卡。直接换64位吧,好处多多。
2、买条DDR3 1333或1600 4G或8G装上,你的主板最大支持1333/16G内存,自己看着选;你的机器是标准电压内存,所有品牌都兼容的,选最便宜的买就是了。
3、5400转的硬盘真有些过时了,换成固态的吧。
4、推荐
光威(Gloway)战将系列 DDR3 1600 4G 笔记本内存条 ¥236.00
光威(Gloway)STK悍将系列 120G 2.5英寸 SATA3 固态硬盘SSD ¥369.00
5、笔记本发烫、部分原因是灰尘,很大的原因是你的处理器长时间处于较高负荷,后台少运行几个程序就能好点
问题七:win7的系统能换成XP吗?我的笔记本是新买的,老板说只能装win7 这主要是初始场设置的硬盘模式不同,win7的硬盘模式一般为SATA或ACHI,XP为IDE模式。
可以进入BIOS后,选择Advanced选项卡下修改硬盘模式,之后就可以装Xp系统了
再或者找到对应的xp驱动
但是有一样,独立显卡将起不了作用。
问题八:笔记本电脑要换系统自己可以换吗,怎么换,网上有得下吗? 简单点就是把优盘做成启动盘,参照教程重装,还有就是买一张系统盘,提前做好功课
问题九:笔记本电脑一买来就是win10的系统,能改成win7吗? 原装win10的笔记本电脑,可以选择放弃原装系统,自行安装win7系统,没有问题。
更改系统,需要大量修改工作,没经验的话,建议送修理店处理。
问题十:笔记本能不能换系统,比如从Linux换成windows的 当然可以换系统,PC本身最合阀的系统就是windows,linux再好也只能是专业用或者是尝尝鲜。
如果你没有安装系统的底子的话,建议去电脑城买碟装,现在都是傻瓜式安装,基本就是下一步下一步下一步系统就装完了。
换系统也不会对电脑有什么影响。
求高手,有台老电脑,使用了10来年,最近开机后随便运行一个什么软件 使用率就到了100%电脑非常卡,原因?
这样的老电脑我也有一台,是“长城”牌的,不过现在很少用了。 前些年时也喜欢把它捣鼓来捣鼓去:升级过cpu,扩充了内存,把10G硬盘换成了80G的硬盘,操作系统window 98换成了XP系统,,后来就出现了您说的cpu满负荷工作的情况,干啥都很慢,于是就没怎么用这台电脑了。不过可以做个留念。
为什么会造成这台老电脑的CPU使用率100%呢?原因2点:
1. 最根本的原因是操作系统造成的。这些10年前的老电脑,最适合的系统就是Linux、window 95、window 98等这类体积小、占用cpu资源少的老系统,而一旦换成后来出的系统,尤其是xp系统后,就相当的占用cpu资源,于是乎就出现了cpu一工作就多数是100%的情形,而硬件并没有故障。
2. 老主板限制了cpu的升级。 我当时想,既然cpu忙得处理不过来,那我就给老电脑的cpu升级一下,结果是主板限制了cpu的支持,cpu超过奔腾Ⅱ赛扬400就不支持了。而一旦这台老电脑为了升级cpu而更换了主板,那这台老电脑就不是原来那台老电脑了。
所以,我认为您那台老电脑cpu工作时多数是100%的情形并不是哪个硬件故障的问题,也不用去店里修理了。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。