關(guān)于系統(tǒng)操作windows的信息

Windows系統(tǒng)的操作密集60招

1.如果同時(shí)有多個(gè)窗口打開(kāi),想要關(guān)閉的話,可以按住shift不放然后點(diǎn)擊窗口右上角的關(guān)閉圖標(biāo).

創(chuàng)新互聯(lián)建站作為成都網(wǎng)站建設(shè)公司,專(zhuān)注重慶網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì),有關(guān)成都定制網(wǎng)頁(yè)設(shè)計(jì)方案、改版、費(fèi)用等問(wèn)題,行業(yè)涉及成都地磅秤等多個(gè)領(lǐng)域,已為上千家企業(yè)服務(wù),得到了客戶(hù)的尊重與認(rèn)可。

2.在保存網(wǎng)頁(yè)前,可以按一下"ESC"鍵(或脫機(jī)工作)再保存,這樣保存很快

3.用電腦聽(tīng)CD可以不用任何的播放軟件,把音箱線直接接到光驅(qū)的耳機(jī)孔,放入CD,按光驅(qū)上的play鍵就可以直接聽(tīng)了,這樣聽(tīng)歌可以不占用系統(tǒng)資源。

(如果你的電腦壞了,不能啟動(dòng)或什么的,一時(shí)放在那不能修,千萬(wàn)不要浪費(fèi)資源,把用里面的電源給光驅(qū)通上電,就可以暫時(shí)做CD機(jī)了.

4.MSN中發(fā)消息的時(shí)候是按enter的,如果想要換行而不想發(fā)出消息,可以shift+enter或ctrl+enter

5.瀏覽器的地址欄里可以調(diào)試簡(jiǎn)短的HTML代碼。

方法如下:地址欄寫(xiě)about:abc回車(chē),就看到效果了.

6.Windows快捷鍵:

win+m顯示桌面

win+pause系統(tǒng)屬性

快速重新啟動(dòng):按確定前先按shift(不適用于2k、xp).

徹底刪除:shift+del

不讓光盤(pán)自動(dòng)運(yùn)行:按shift

Ctrl+Esc:相當(dāng)于"開(kāi)始"或WIN鍵

Ctrl+Home:將游標(biāo)移至文字編輯區(qū)的開(kāi)始始(Home單用:移至列首)

Ctrl+End:將光標(biāo)移至文字編輯區(qū)的終點(diǎn)(End單用:移至列尾)

Alt+F4:關(guān)閉當(dāng)前視窗(若是點(diǎn)一下桌面再按則為關(guān)機(jī))

F2:更改名稱(chēng)

windows+e資源管理器.

windows+r運(yùn)行.

windows+f查找.

windows+u關(guān)閉系統(tǒng).

windows+d最小化所有窗口,再按一次Win+D可回到最小化前的窗口.

windows+m最小化所有窗口,但再按一次無(wú)法回到最小化前的窗口.

Shift+F10,可以打開(kāi)所選項(xiàng)目的右鍵菜單.

按住CTRL+SHIFT拖動(dòng)文件:創(chuàng)建快捷方式.

7.關(guān)機(jī)快捷方式

(1).在桌面空白位置按鼠標(biāo)右鍵--選

(2).在鍵入rundll.exeuser.exe,exitwindows

(3).在鍵入或你想要的名稱(chēng)-按

8.重新啟動(dòng)快捷方式

(1).重復(fù)以上(1)

(2).在鍵入rundll.exeuser.exe,exitwindow***ec

(3).在鍵入或你想要的名稱(chēng)-按

9.RUN-cmd或者command

就會(huì)看到DOS窗口。

不知道大家注意到那個(gè)小小的圖標(biāo)沒(méi)有,在左上角最新xp系統(tǒng)下載。

點(diǎn)擊這個(gè)圖標(biāo),就會(huì)看到下拉菜單,尤其是Edit下的一些功能,很方便

10.con、nul是MS系統(tǒng)的保留名,它不能做為文件名!檢查你的web空間是不是M$系統(tǒng),可以建一個(gè)con的文件夾試試

11.想把自己的某個(gè)文件夾的文件做一個(gè)列表?用什么軟件呢?不用,直接在命令行下輸入"tree/findex.txt".打開(kāi)index.txt看一下是不是一目了然

12.保存無(wú)邊窗口頁(yè)面請(qǐng)用CTRL+N新開(kāi)窗口

13.如果一個(gè)文件夾下有很多文件,如果想快速找到想要的文件,先隨便選擇一個(gè)文件,然后在鍵盤(pán)上選擇想要的文件的第一個(gè)字母就可以了

14.說(shuō)個(gè)QQ隱身登陸的笨辦法:

在網(wǎng)吧上網(wǎng),如果直接從注冊(cè)向?qū)У顷懙脑扱Q是上線登陸的,可是有時(shí)候卻不希望現(xiàn)身,怎樣實(shí)現(xiàn)隱身登陸呢?

就是拿一個(gè)沒(méi)用的QQ先從注冊(cè)向?qū)У顷懥?,選擇狀態(tài)為隱身,然后在系統(tǒng)參數(shù)中選中以隱身方式登陸,點(diǎn)確定,然后直接在這個(gè)QQ上運(yùn)行注冊(cè)向?qū)У顷懩阋顷懙腝Q,你會(huì)發(fā)現(xiàn)現(xiàn)在QQ是隱身的了。

15.win98改ip不重啟的辦法:

1.改完ip選擇取消。

2.在設(shè)備管理器里禁用改了ip的那塊網(wǎng)卡。

3.啟用網(wǎng)卡。

ok,你改的ip已經(jīng)可以用了

16.2000和xp下運(yùn)行"cmd",進(jìn)入dos窗口,復(fù)制和粘貼都用右鍵完成

17.收藏夾不要放在系統(tǒng)盤(pán),以免忘了備份,每次裝完系統(tǒng)用"超級(jí)魔法兔子“指定路徑

18.對(duì)于系統(tǒng)不明白的地方,平時(shí)多看windows自帶的幫助,不要盲目去找人解決,也許幫助才是最快和最全的。

(其余軟件也是同理)

19.winxp自帶批量重命名功能,只要選中一堆文件,選重命名,然后改第一個(gè)文件,改完后,其他文件也會(huì)自動(dòng)修改

20.上網(wǎng)時(shí)在地址欄內(nèi)輸入網(wǎng)址,系統(tǒng)會(huì)記錄下來(lái),雖然方便以后不用再重復(fù),不過(guò)如果是公用的機(jī)子,又不想讓別人知道自己到過(guò)哪些地方,可以用“CTRL+O(字母O,不是0)”,這時(shí)對(duì)彈出一個(gè)“打開(kāi)”對(duì)話框,在其中的地址欄內(nèi)輸入網(wǎng)址,就不會(huì)被記錄下來(lái)了.

21.IE快捷鍵:

Ctrl+W關(guān)閉窗口

F4打開(kāi)地址攔的下拉選擇網(wǎng)址

F6或ALT+D選擇地址攔

空格鍵可以下翻頁(yè),Shift+空格則可以上翻頁(yè)

22.如果你用foxmail,郵箱路徑不在默認(rèn)位置,可以修改account.cfg

23.NTFS分區(qū)上文件屬性中有個(gè)“摘要”功能,很有用的,這樣一些軟件安裝程序是什么東東就不會(huì)忘了啊!

24.在IE的地址欄輸入:javalert(文檔.lastModified)可以得到網(wǎng)頁(yè)的更新日期.

25.通過(guò)網(wǎng)絡(luò)共享時(shí),盡量使用"運(yùn)行",/ip地址共享文件名,而不要使用通過(guò)“網(wǎng)上鄰居”瀏覽訪問(wèn),速度很慢,而且經(jīng)常不全(特別是2000,xp),還要注意適當(dāng)?shù)倪\(yùn)用$

26.在98下快速做啟動(dòng)盤(pán),只要把windows/command/edb下的所有文件復(fù)制到干凈的軟盤(pán)中就可以做98啟動(dòng)盤(pán)

27.運(yùn)行pq分區(qū)失敗,出現(xiàn)不可識(shí)別的分區(qū),只要找到pq安裝目錄UTILITY的PTEDIT32.EXE,可以把原分區(qū)還原為原來(lái)格式.

打開(kāi)資源管理器,選中文件夾,用小鍵盤(pán)的*,可以把這個(gè)文件夾中的所存在的所有子文件夾迅速列出

28.QQ自己加自己的方法:在黑名單中加自己,然后再把自己拖到我的好友中就可以了,然后再運(yùn)行注冊(cè)向?qū)?

29.如果瀏覽的頁(yè)面中應(yīng)用了java腳本禁用了鼠標(biāo)右鍵,解決的方法:

1、如“xiayupei”的方法,先按住鼠標(biāo)左鍵,然后將鼠標(biāo)移動(dòng)到目標(biāo)處,點(diǎn)擊鼠標(biāo)右鍵,一兩秒之后,快捷菜單出現(xiàn).

2、單擊鼠標(biāo)右鍵,(不要放開(kāi)鼠標(biāo)右鍵),將鼠標(biāo)移到警告窗口處,點(diǎn)擊鼠標(biāo)左鍵,關(guān)閉窗口,再將鼠標(biāo)移回目標(biāo)處,放開(kāi)鼠標(biāo)右鍵,快捷菜單出現(xiàn).

30.realplay多曲播放.

選中多個(gè)曲目,然后拖到realplay的播放地址欄就可以了,之后找到那個(gè)ram(會(huì)自動(dòng)生成),復(fù)制里面的內(nèi)容多遍就可以反復(fù)聽(tīng)歌曲.31.windows下文件可以只有擴(kuò)展名

新建一個(gè)文本文檔另存為.txt.前面什么也不要加,就可以了,但是你不能重命名為這樣的文件名!要用另存為!

32.IE真正的空白頁(yè):

在IE的快捷方式中右擊---屬性--選擇“目標(biāo)”,這里的信息為:“crogramFilesInternerExplorerEXPLORER.exe",在它之后添加“-nohome"字樣即可。

注意-nohome之前要有空格

快速設(shè)置主頁(yè):將IE地址欄里的“e”網(wǎng)頁(yè)圖標(biāo)直接拖到工具欄上的“主頁(yè)”按鈕圖標(biāo)上

不用重啟也刷新注冊(cè)表:同時(shí)按Ctrl+Alt+Del,在彈出的Windows任務(wù)列表中加亮"Explore",單擊“結(jié)束任務(wù)”,顯示關(guān)機(jī)屏幕,單擊:“否“,稍候,彈出錯(cuò)誤信息,單擊“結(jié)束任務(wù)”,windows游覽器即會(huì)和新和注冊(cè)表一起重新裝載!

33.快速啟動(dòng)RealOnePlayer的技巧:在Real的文件夾下搜索netid.smi和getmedia.ini將其改名為:betid_bak.smi和getmedia_bak.ini,然后再打開(kāi)試試,是不是快很多.

34.跳過(guò)開(kāi)機(jī)畫(huà)面

啟動(dòng)時(shí)按esc即可,或者干脆一點(diǎn),修改msdos.sys在options段落加入logo=0

35.創(chuàng)建瀏覽目錄的快捷方式

在桌面上創(chuàng)建一個(gè)快捷方式,命令為:C:WINDOW***PLORER.EXE/n,/e,C:當(dāng)你雙擊此快捷方式時(shí),將會(huì)用“Windows資源管理器”瀏覽C:。

當(dāng)然,你可以用其他的目錄名來(lái)替換命令中的C:

36.改變關(guān)機(jī)畫(huà)面:

記得以前可以改變開(kāi)機(jī)畫(huà)面吧,現(xiàn)在可以對(duì)關(guān)機(jī)畫(huà)面動(dòng)手喔!logow.sys是等待關(guān)機(jī),logos.sys是最後丑丑的"您可以安全關(guān)機(jī)^_^都是bmp檔,快動(dòng)手吧,原圖是320x400,256色!但是最後win95會(huì)把他放寬170%所以你可以先準(zhǔn)備一張544x400的圖再把這張圖resize成320x400再rename一下檔名就可以啦!(只能256色喔)而且最好注意一下色盤(pán)的問(wèn)題*開(kāi)機(jī)畫(huà)面也可以喔!logo.sys....

37.這個(gè).exe用了哪些.dll?對(duì)應(yīng)用程式右鍵單擊,選"快速檢視"

筆者注快速檢視必須另行安裝,方法如下:a.控制臺(tái)/新增或移除程式/Win95安裝程式/附屬應(yīng)用程式/詳細(xì)資料!b.核取"快速檢視"方塊--確定

38.厭倦圖形介面了嗎想念以前先進(jìn)入dos在打win進(jìn)窗戶(hù)嗎在msdos.sys中加入這一行BootGUI=0

39.在win95的MS-DOS下使用長(zhǎng)文件名

只需要在文件名前后加引號(hào)("")即可。

如:

c:dir"windowsutilities"

c:cd"windowsutilities"insteasy

c:edit"Thelistofmyfriends.txt"

40.加快軟驅(qū)傳輸速度

往軟盤(pán)上存貯較多資料時(shí),讓人等得真有點(diǎn)煩。

我們不可能對(duì)軟驅(qū)的機(jī)械結(jié)構(gòu)進(jìn)行改造,但可以通過(guò)修改系統(tǒng)注冊(cè)表以獲得較高的數(shù)據(jù)傳輸速度,具體方法如下:

打開(kāi)系統(tǒng)注冊(cè)表編輯器,找到

“HEKY-LOCAL-MACHINESystemCurrentControlsetServicesClassFCD00",在其右邊的窗口空白處,占擊鼠標(biāo)的右健新建一個(gè)“DWORD”值,命名為“Fore-Fifo”,健值設(shè)定為“0”。

最后關(guān)閉注冊(cè)表面化編輯器,重新啟動(dòng)電腦,一切就OK了!

41.MSN背景修改:

是不是覺(jué)得MSN的背景很單調(diào)呢?那么很簡(jiǎn)單,找到你喜歡的圖片,估計(jì)好大小,最好是選擇背景是透明的。

命名為lvback.gif,找到目錄CrogramFilesMessenger,將原來(lái)圖片覆蓋就OK了!

42.啟動(dòng)Winamp,并播放一首MP3

2.然后按住【SHIFT】不放,再單擊面板上的“停止”按鈕

3.你會(huì)發(fā)現(xiàn)音樂(lè)沒(méi)有立即停止,而是逐漸降低音量直至完全消失,就象電臺(tái)DJ做的一樣

43.1.啟動(dòng)QuickTimeMoviePlayer,并打開(kāi)一個(gè)mov文件

2.當(dāng)它播放的時(shí)候,點(diǎn)擊暫停按鈕,然后按下【Shift】鍵,并雙擊播映窗口

3.電影開(kāi)始倒放了,聲音也是倒放的

44.在98下文件夾共享時(shí),在共享名后面加個(gè)$可以把共享文件夾隱藏

45.Shift的另一個(gè)用法:

①大家經(jīng)常使用Tab鍵、Spase鍵,但不知各位注意過(guò)沒(méi)有,以上轉(zhuǎn)換鍵都是順向的,但你按住Shift不放,再用上述按鍵時(shí),他的轉(zhuǎn)換方向是不是倒過(guò)來(lái)了?

②在英文輸入時(shí),如果在小寫(xiě)狀態(tài)下,按住Shift同時(shí)輸入的字母為大寫(xiě),反之亦然;

46.智能ABC輸入法中字母“v”的用法:

①、在智能ABC輸入中,V+數(shù)字(1~9),可以輸入各種字符、圖形、數(shù)字等,一試便知,奇妙無(wú)窮,但我想大多數(shù)人早都用了吧?

②、在智能ABC輸入中,在輸入拼音的過(guò)程中(“標(biāo)準(zhǔn)”或“雙打”方式下),如果需要輸入英文,可以不必切換到英文方式。

鍵入“v”作為標(biāo)志符,后面跟隨要輸入的英文,按空格鍵即可。

47.在以Word為代表的Office系列中,圖形、文本框等非字符元素的位置的微調(diào):以Word為例,在頁(yè)面中插入圖形或文本框等非字符元素,在頁(yè)面排版時(shí),經(jīng)常為Word固有的所進(jìn)所干擾,無(wú)法達(dá)到如意的效果。

在使用中,筆者摸索出以下經(jīng)驗(yàn),與大家分享:

①、在調(diào)整某一圖片(或其他元素,以下全以圖片為代)的位置時(shí),使用鼠標(biāo)或方向鍵將其移動(dòng)到大致位置時(shí),按住Ctrl鍵,再用方向鍵移動(dòng),你會(huì)發(fā)現(xiàn)現(xiàn)在圖片每次移動(dòng)的間距比原來(lái)要小得多了,在Word要求的`精度下應(yīng)當(dāng)完全達(dá)到您的要求了。

②、在調(diào)整某一圖片(或其他元素,以下全以圖片為代)的大小時(shí),不使用鼠標(biāo)時(shí),圖片變化的大小不連續(xù),按住Alt鍵,再調(diào)節(jié),現(xiàn)在其大小就可以任意調(diào)節(jié)了.

48.大伙有沒(méi)有碰過(guò)電腦黑屏一現(xiàn)象呀?按ESC以后,桌面上是否還留有許多黑色的影子呢?特別是下面的任務(wù)欄……不用鼠標(biāo)找,就黑成一條了…………可以按“開(kāi)始”——“關(guān)閉計(jì)算機(jī)”——“取消”,既可恢復(fù).

49.2000或者Xp下硬盤(pán)默認(rèn)是共享的,即使你關(guān)閉共享,下次啟動(dòng)后還是會(huì)共享。

想要讓域內(nèi)的工作站不盜竊你的個(gè)人工作成果,嘗試一下建立一個(gè)批處理文件,并放在allusers的startup里(或者建一個(gè)快捷方式放在里面也可以)。

內(nèi)容如下:netsharec$/刪除

netshared$/刪除

netsharee$/刪除

50.去除Windows2000的默認(rèn)共享

修改注冊(cè)表:對(duì)于各server版:在注冊(cè)表編輯器(regedit.exe)中依次找到“HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServiceslanmanserverparameters”,之后在其下新建一個(gè)“雙字節(jié)值”,取名為“AutoShareServer”的,并將其值設(shè)為“0”。

之后重新啟動(dòng)服務(wù)器即可。

對(duì)于professional版:同上面一樣只是將AutoShareServer改為AutoShareWks

51.雙擊任務(wù)欄上的喇叭,如果覺(jué)得彈出音量控制面板占用桌面太打,或不能完全顯示,按Ctrl+S后就會(huì)以mini方式顯示,想恢復(fù)再按一次Ctrl+S就OK

52.有時(shí)會(huì)遇到引導(dǎo)型病毒或是光驅(qū)找不到的情況,一般在dos下執(zhí)行fdisk/mbr重啟就可以解決

53.在windows目錄下有一個(gè)sendto文件夾

你可以把記事本的快捷方式放到里邊去

然后在希望用記事本打開(kāi)的文件上右鍵發(fā)送到中選這個(gè)記事本即可

也可以建立相應(yīng)文件夾的快捷方式,比如music指向放音樂(lè)的文件夾

54.如何下載網(wǎng)頁(yè)上的FLASH?

1用FLASHGET的資源探索就能下載網(wǎng)頁(yè)上的FLASH

2到WINDOWS/TemporaryInternetFiles也能找到你要的FLSAH

3用緩存拾貝這個(gè)小軟件也能拿你要的FLASH

55.解決COMS鎖住問(wèn)題

在DOS命令行下打DEBUG

-O702F

-O712F

-Q

56.有時(shí)候按默認(rèn)路徑安裝一個(gè)軟件,安裝時(shí)由于沒(méi)有在意,事后不知安裝在哪,可以通過(guò)搜索(用當(dāng)日時(shí)間),時(shí)間值最大的即為新裝的文件,可以看出其所在的路徑.

57.我們單位工作已經(jīng)離不開(kāi)電腦(各部門(mén)間電腦已連成網(wǎng)),大多數(shù)職工還不會(huì)使用電子信箱,領(lǐng)導(dǎo)要求用網(wǎng)絡(luò)資源發(fā)放通知等windows7系統(tǒng)下載。

在這種情況下,筆者使用如下方法(簡(jiǎn)單,易行,不花分文)

1.在任何一臺(tái)電腦(作為郵件服務(wù)器)建立一個(gè)共享文件夾(只讀),文件夾命名為“XX”(信箱含義)。

2.在其他電腦的桌面建立一個(gè)快捷鍵(做好影射網(wǎng)絡(luò)資源,指向作為郵件服務(wù)器的共享文件夾),快捷鍵命名為“公眾信箱”

3.將所有的“word”文件(通知),放在該文件夾內(nèi)。

4.用戶(hù)只要點(diǎn)擊該快捷鍵,便可看到所有的通知了.

58.pingx.x.x.x太快!改稱(chēng)pingx.x.x.x-t

59.在網(wǎng)吧上網(wǎng)被美萍鎖住(這東西現(xiàn)在很少見(jiàn)):在ie地址蘭里輸入"桌面"有50%機(jī)會(huì)打開(kāi)我的電腦,利用一些東西比如文件-打開(kāi)可以進(jìn)行磁盤(pán)操作了.

60.用筆記本與投影儀搭配使用時(shí)有三種顯示模式

1.筆記本屏幕有顯示、投影儀不顯示;

2.筆記本屏幕、投影儀均有顯示;

3.投影儀有顯示、筆記本屏幕無(wú)顯示.

切換方法為按Fn鍵加F3(康柏的機(jī)子是這樣的,也就是加上那個(gè)上面有個(gè)小顯示器圖標(biāo)的鍵啦)

什么是windows操作系統(tǒng)?

有的朋友對(duì)windows操作系統(tǒng)不怎么了解,下面來(lái)簡(jiǎn)單介紹一下。

01

windows操作系統(tǒng)是由美國(guó)微軟公司研發(fā)開(kāi)發(fā)的操作系統(tǒng),windows操作系統(tǒng)問(wèn)世時(shí)間是1985年。

02

在一開(kāi)始的時(shí)候,windows操作系統(tǒng)并不是如今看到的模樣,最先的就只是Microsoft-DOS模擬環(huán)境,慢慢升級(jí)到了現(xiàn)在。

03

windows操作系統(tǒng)最大的優(yōu)點(diǎn)的就是簡(jiǎn)單易用,現(xiàn)在基本上在電腦市場(chǎng)覆蓋了率達(dá)到了100%

04

此外,windows操作系統(tǒng)的圖形模式采用的是GUI,比起一開(kāi)始的時(shí)候DOS需要通過(guò)鍵入指令來(lái)進(jìn)行使用更加方便人性化了。

Windows 操作系統(tǒng)的使用

Windows 操作系統(tǒng)的使用

Windows 規(guī)定了這個(gè)限制條件,目的是為了確保內(nèi)核對(duì)象結(jié)構(gòu)保持狀態(tài)的一致。下面是關(guān)于Windows 操作系統(tǒng)的使用,希望大家認(rèn)真閱讀!

1,進(jìn)程虛擬地址空間

在windows操作系統(tǒng)中,每個(gè)進(jìn)程都有自己的私有地址空間,因此一個(gè)進(jìn)程的線程只能訪問(wèn)屬于這個(gè)進(jìn)程的內(nèi)存空間,即進(jìn)程之間是地址隔離的。在windows2000中,進(jìn)程虛擬地址空間可分為如下四個(gè)部分:

1)NULL 區(qū) (0x00000000~0x0000FFFF): 如果進(jìn)程中的一個(gè)線程試圖操作這個(gè)分區(qū)中的數(shù)據(jù),CPU就會(huì)引發(fā)非法訪問(wèn)。他的作用是,調(diào)用malloc等內(nèi)存分配函數(shù)時(shí),如果無(wú)法找到足夠的內(nèi)存空間,它將返回NULL。而不進(jìn)行安全性檢查。它只是假設(shè)地址分配成功,并開(kāi)始訪問(wèn)內(nèi)存地址0x00000000(NULL)。由于禁止訪問(wèn)內(nèi)存的這個(gè)分區(qū),因此會(huì)發(fā)生非法訪問(wèn)現(xiàn)象,并終止這個(gè)進(jìn)程的運(yùn)行。

2)用戶(hù)模式分區(qū) ( 0x00010000~0xBFFEFFFF):這個(gè)分區(qū)中存放進(jìn)程的私有地址空間。一個(gè)進(jìn)程無(wú)法以任何方式訪問(wèn)另外一個(gè)進(jìn)程駐留在這個(gè)分區(qū)中的數(shù)據(jù)(相同exe,通過(guò)copy-on-write來(lái)完成地址隔離)。(在windows中,所有.exe和動(dòng)態(tài)鏈接庫(kù)都載入到這一區(qū)域。系統(tǒng)同時(shí)會(huì)把該進(jìn)程可以訪問(wèn)的所有內(nèi)存映射文件映射到這一分區(qū))。

2)隔離區(qū) (0xBFFF0000~0xBFFFFFFF):這個(gè)分區(qū)禁止進(jìn)入。任何試圖訪問(wèn)這個(gè)內(nèi)存分區(qū)的操作都是違規(guī)的。微軟保留這塊分區(qū)的目的是為了簡(jiǎn)化操作系統(tǒng)的現(xiàn)實(shí)。

3)內(nèi)核區(qū) (0xC0000000~0xFFFFFFFF):這個(gè)分區(qū)存放操作系統(tǒng)駐留的代碼。線程調(diào)度、內(nèi)存管理、文件系統(tǒng)支持、網(wǎng)絡(luò)支持和所有設(shè)備驅(qū)動(dòng)程序代碼都在這個(gè)分區(qū)加載。這個(gè)分區(qū)被所有進(jìn)程共享。

一、在這一節(jié),我們?cè)敿?xì)討論一下用戶(hù)模式分區(qū),用戶(hù)模式分區(qū)從地地址到高地址依次為:

1)代碼段,存放函數(shù)體的二進(jìn)制代碼。

2)靜態(tài)數(shù)據(jù)區(qū)(分為以初始化數(shù)據(jù)段和未初始化數(shù)據(jù)段)全局變量和靜態(tài)變量的存儲(chǔ)是放在一塊的,初始化的全局變量和靜態(tài)變量在一塊區(qū)域, 未初始化的全局變量和未初始化的靜態(tài)變量在相鄰的另一塊區(qū)域。程序結(jié)束后由系統(tǒng)釋放 。

3)堆,一般由程序員分配釋放, 若程序員不釋放,程序結(jié)束時(shí)可能由OS回收 。注意它與數(shù)據(jù)結(jié)構(gòu)中的堆是兩回事,分配方式倒是類(lèi)似于鏈表。

......(未映射部分)(這個(gè)部分包含各種導(dǎo)入的dll等)

4)棧, 由編譯器自動(dòng)分配釋放 ,存放函數(shù)的參數(shù)值,局部變量的值等。其操作方式類(lèi)似于數(shù)據(jù)結(jié)構(gòu)中的棧。

二、下面詳細(xì)介紹exe導(dǎo)入到執(zhí)行的全過(guò)程,以及地址空間的加載。

1)系統(tǒng)找到在調(diào)用CreateProcess時(shí)指定的exe文件。

2)系統(tǒng)創(chuàng)建一個(gè)新進(jìn)程的內(nèi)核對(duì)象。

3)系統(tǒng)為這個(gè)新進(jìn)程創(chuàng)建一個(gè)私有的地址空間。

4)系統(tǒng)保留一個(gè)足夠大的地址空間區(qū)域,用來(lái)存放exe文件。這個(gè)區(qū)域的位置在exe文件中設(shè)定。默認(rèn)情況下,exe文件的基地址是0x0400000. (1.編譯器處理每個(gè)源代碼模塊,生成obj文件。2.鏈接程序?qū)⑺衞bj模塊的內(nèi)容組合在一起,生成一個(gè)單獨(dú)的可執(zhí)行映射文件即exe,該映射文件包含用于可執(zhí)行模塊的所有二進(jìn)制代碼以及全局/靜態(tài)數(shù)據(jù)變量,同時(shí)也包含一個(gè)導(dǎo)入部分,列出了該可執(zhí)行模塊所需要的所有dll模塊的名字,對(duì)于每個(gè)列出的 dll名,該導(dǎo)入部分指明了那些函數(shù)和變量符號(hào)是被可執(zhí)行的二進(jìn)制代碼所引用的)

5)在將exe文件映射到進(jìn)程的地址空間之后,系統(tǒng)會(huì)訪問(wèn)exe 文件中的一個(gè)段(這個(gè)段列出了一些DLL文件),并列出exe文件代碼中調(diào)用函數(shù)dll文件的部分。然后,系統(tǒng)為每個(gè)dll文件調(diào)用loadlibrary函數(shù),如果某個(gè)dll文件需要調(diào)用更多的 dll,那么系統(tǒng)會(huì)再次調(diào)用loadlibrary函數(shù),來(lái)加載這個(gè)dll。系統(tǒng)保留一個(gè)足夠大的地址空間區(qū)域,用來(lái)存放這個(gè)dll文件。默認(rèn)情況下,微軟創(chuàng)建dll文件基地址0x10000000。 windows提供的所有標(biāo)準(zhǔn)系統(tǒng)dll都有不同的基地址,這樣,即使加載到單個(gè)地址空間,他們之間也不會(huì)重疊。(1.編譯器處理每個(gè)源代碼模塊,生成一個(gè)obj模塊。2.鏈接程序?qū)⑺衞bj模塊的內(nèi)容組合在一起,生成一個(gè)單獨(dú)的dll映像文件,該映像文件包含用于dll的所有二進(jìn)制代碼以及全局/靜態(tài)數(shù)據(jù)變量。3.如果鏈接程序檢查到dll的源代碼模塊至少導(dǎo)出了一個(gè)函數(shù)或變量,則鏈接程序同時(shí)生成一個(gè)單獨(dú)的lib文件,這個(gè)lib文件很小,只是簡(jiǎn)單地列出了所有被導(dǎo)出的函數(shù)和變量的符號(hào)名)

6)當(dāng)把所有的exe文件和dll文件都映射到進(jìn)程的地址空間之后,系統(tǒng)就會(huì)創(chuàng)建一個(gè)線程內(nèi)核對(duì)象,并使用該線程以DLL_PROCESS_ATTACH為參數(shù)來(lái)調(diào)用每個(gè)DLL的DllMain函數(shù),當(dāng)所有映射的DLL都對(duì)此通知做出相應(yīng)后,系統(tǒng)將驅(qū)使主線程開(kāi)始執(zhí)行exe文件的啟動(dòng)代碼(winmainCRTStartup 函數(shù)),這個(gè)函數(shù)負(fù)責(zé)對(duì)c/c++運(yùn)行時(shí)庫(kù)進(jìn)行初始化和調(diào)用函數(shù)入口函數(shù)(main 或 winmain)。

下面強(qiáng)調(diào)一些dll和lib的加載區(qū)別:

dll允許可執(zhí)行模塊(.dll文件或.exe文件)僅包含在運(yùn)行時(shí)定位DLL函數(shù)的可執(zhí)行代碼所需的信息(即將dll附帶的lib加載到可執(zhí)行模塊中)。

對(duì)于lib文件,鏈接器從靜態(tài)鏈接庫(kù)LIB獲取所有被引用函數(shù),并將庫(kù)同代碼一起放到可執(zhí)行文件中。

三、堆和棧的理論知識(shí)

3.1申請(qǐng)方式

stack: 由系統(tǒng)自動(dòng)分配。 例如,聲明在函數(shù)中一個(gè)局部變量 int b; 系統(tǒng)自動(dòng)在棧中為b開(kāi)辟空間

heap: 需要程序員自己申請(qǐng),并指明大小,在c中malloc函數(shù) ,在C++中用new運(yùn)算符 。

3.2 申請(qǐng)后系統(tǒng)的響應(yīng)

棧:只要棧的剩余空間大于所申請(qǐng)空間,系統(tǒng)將為程序提供內(nèi)存,否則將報(bào)異常提示棧溢出。

堆:首先應(yīng)該知道操作系統(tǒng)有一個(gè)記錄空閑內(nèi)存地址的鏈表,當(dāng)系統(tǒng)收到程序的申請(qǐng)時(shí),

會(huì)遍歷該鏈表,尋找第一個(gè)空間大于所申請(qǐng)空間的堆結(jié)點(diǎn),然后將該結(jié)點(diǎn)從空閑結(jié)點(diǎn)鏈表中刪除,并將該結(jié)點(diǎn)的'空間分配給程序,另外,對(duì)于大多數(shù)系統(tǒng),會(huì)在這塊內(nèi)存空間中的首地址處記錄本次分配的大小,這樣,代碼中的delete語(yǔ)句才能正確的釋放本內(nèi)存空間。另外,由于找到的堆結(jié)點(diǎn)的大小不一定正好等于申請(qǐng)的大小,系統(tǒng)會(huì)自動(dòng)的將多余的那部分重新放入空閑鏈表中。

3.3申請(qǐng)大小的限制

棧:在Windows下,棧是向低地址擴(kuò)展的數(shù)據(jù)結(jié)構(gòu),是一塊連續(xù)的內(nèi)存的區(qū)域。這句話的意思是棧頂?shù)牡刂泛蜅5淖畲笕萘渴窍到y(tǒng)預(yù)先規(guī)定好的,在WINDOWS下,棧的大小是2M(也有的說(shuō)是1M,總之是一個(gè)編譯時(shí)就確定的常數(shù)),如果申請(qǐng)的空間超過(guò)棧的剩余空間時(shí),將提示overflow。因此,能從棧獲得的空間較小。

堆:堆是向高地址擴(kuò)展的數(shù)據(jù)結(jié)構(gòu),是不連續(xù)的內(nèi)存區(qū)域。這是由于系統(tǒng)是用鏈表來(lái)存儲(chǔ)的空閑內(nèi)存地址的,自然是不連續(xù)的,而鏈表的遍歷方向是由低地址向高地址。堆的大小受限于計(jì)算機(jī)系統(tǒng)中有效的虛擬內(nèi)存。由此可見(jiàn),堆獲得的空間比較靈活,也比較大。

3.4申請(qǐng)效率的比較:

棧由系統(tǒng)自動(dòng)分配,速度較快。但程序員是無(wú)法控制的。

堆是由new分配的內(nèi)存,一般速度比較慢,而且容易產(chǎn)生內(nèi)存碎片,不過(guò)用起來(lái)最方便.

另外,在WINDOWS下,最好的方式是用VirtualAlloc分配內(nèi)存,他不是在堆,也不是在棧是直接在進(jìn)程的地址空間中保留一快內(nèi)存,雖然用起來(lái)最不方便。但是速度快,也最靈活。

3.5堆和棧中的存儲(chǔ)內(nèi)容

棧: 在函數(shù)調(diào)用時(shí),第一個(gè)進(jìn)棧的是主函數(shù)中后的下一條指令(函數(shù)調(diào)用語(yǔ)句的下一條可執(zhí)行語(yǔ)句)的地址,然后是函數(shù)的各個(gè)參數(shù),在大多數(shù)的C編譯器中,參數(shù)是由右往左入棧的,然后是函數(shù)中的局部變量。注意靜態(tài)變量是不入棧的。

當(dāng)本次函數(shù)調(diào)用結(jié)束后,局部變量先出棧,然后是參數(shù),最后棧頂指針指向最開(kāi)始存的地址,也就是主函數(shù)中的下一條指令,程序由該點(diǎn)繼續(xù)運(yùn)行。

堆:一般是在堆的頭部用一個(gè)字節(jié)存放堆的大小。堆中的具體內(nèi)容有程序員安排。

3.6 “棧(stack)”和“堆(heap)”是兩種不同的動(dòng)態(tài)數(shù)據(jù)區(qū),棧是一種先進(jìn)后出的線性結(jié)構(gòu),棧頂?shù)刂房偸切∮诘扔跅5幕刂?。堆是一種鏈?zhǔn)浇Y(jié)構(gòu)。進(jìn)程的每個(gè)線程都有私有的“?!?,所以每個(gè)線程雖然代碼一樣,但本地變量的數(shù)據(jù)都是互不干擾。一個(gè)堆??梢酝ㄟ^(guò)“基地址”和“棧頂”地址來(lái)描述。全局變量和靜態(tài)變量分配在靜態(tài)數(shù)據(jù)區(qū),本地變量分配在動(dòng)態(tài)數(shù)據(jù)區(qū),即堆棧中。程序通過(guò)堆棧的基地址和偏移量來(lái)訪問(wèn)本地變量。

四、下面說(shuō)明一下啊函數(shù)的調(diào)用堆棧變換,來(lái)更好的理解堆棧的原理。(VS2005測(cè)試)

壓棧的順序是從高地址向低地址方向。

1)參數(shù)以從右到左的次序壓入堆棧。

2)壓入EBP的值(書(shū)上分析這個(gè)位置插入一個(gè)函數(shù)返回指令地址,但分析時(shí)沒(méi)有發(fā)現(xiàn)因?yàn)殚g隔只有4個(gè)字節(jié))

3)壓入局部變量

4)返回值放入EAX寄存器中。因?yàn)閣in32匯編一般用eax返回結(jié)果 所以如果最終結(jié)果不是在eax里面的話 還要把它放到eax。所以返回值的釋放過(guò)程在參數(shù)之后進(jìn)行。

;

windows操作系統(tǒng)是什么

Windows操作系統(tǒng)(別名:視窗操作系統(tǒng)),是由美國(guó)微軟公司(Microsoft)研發(fā)的操作系統(tǒng),問(wèn)世于1985年。起初是MS-DOS模擬環(huán)境,后續(xù)由于微軟對(duì)其進(jìn)行不斷更新升級(jí),提升易用性,使Windows成為了應(yīng)用最廣泛的操作系統(tǒng)

分享題目:關(guān)于系統(tǒng)操作windows的信息
文章鏈接:http://muchs.cn/article26/hjchjg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營(yíng)銷(xiāo)推廣、網(wǎng)站建設(shè)、營(yíng)銷(xiāo)型網(wǎng)站建設(shè)、企業(yè)建站標(biāo)簽優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁(yè)設(shè)計(jì)