真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

用linux命令實(shí)驗(yàn)原理 linux常用命令實(shí)驗(yàn)原理

安裝linux系統(tǒng)實(shí)驗(yàn)原理

1) 啟動(dòng)vmware虛擬機(jī)

創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比膠州網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式膠州網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋膠州地區(qū)。費(fèi)用合理售后完善,10年實(shí)體公司更值得信賴。

2) 單擊“文件—新建?虛擬機(jī)”,出現(xiàn)“安裝虛擬機(jī)向?qū)А睂υ捒?,單擊“下一步”,選“典型”;

3)“客戶機(jī)操作系統(tǒng)”選擇安裝linux,版本選“redhat linux”,單擊“下一步”;

4) 在“虛擬機(jī)名稱”處:輸入“l(fā)inux”, 創(chuàng)建指定位置(不要選擇在c盤)的磁盤映像文件linux.vmx單擊“下一步”,出現(xiàn)“網(wǎng)絡(luò)連接” 設(shè)置界面,選擇“使用橋接網(wǎng)絡(luò)” 單擊下一步;

5) 磁盤容量為8g, 單擊“完成”;

6)編輯虛擬機(jī)設(shè)置:

雙擊設(shè)備欄“cd-rom”,選擇“使用iso鏡像”;指定鏡像文件路徑,例如: d:\redhatlinux_isofiles\redhatlinux9_i386_disc1.iso ;

floppy設(shè)備欄取消“打開電源時(shí)連接“

7) 配置步驟完成,啟動(dòng)系統(tǒng)。

linux下面的 ls命令的 實(shí)現(xiàn)原理是什么???那些返回結(jié)果是怎么跳出來的

呵呵,這是bash的功能吧,你輸入

ls"

ls`

都有和

ls'類似的效果。

"

'

`都可以看作是引號,在命令中通常要成對出現(xiàn),你只打了一個(gè)',所以系統(tǒng)要等你輸下一個(gè)以配對處理。

這個(gè)特性有助于編寫腳本。在本例中沒有什么應(yīng)用。

實(shí)驗(yàn)五 Linux操作系統(tǒng)是如何工作的

操作系統(tǒng)工作的基礎(chǔ):

1、存儲程序計(jì)算機(jī)

馮.諾伊曼首先提出了“存儲程序”的概念,按照存儲程序的原理,計(jì)算機(jī)在執(zhí)行程序時(shí)須先將要執(zhí)行的相關(guān)程序和數(shù)據(jù)放入內(nèi)存儲器中,在執(zhí)行程序時(shí)CPU根據(jù)當(dāng)前程序指針寄存器的內(nèi)容,按地址順序取出存放在內(nèi)存儲器中的指令(按地址順序訪問指令),然后分析指令,執(zhí)行指令的功能,遇到轉(zhuǎn)移指令時(shí),則轉(zhuǎn)移到轉(zhuǎn)移地址,再按地址順序訪問指令(程序控制)。linux操作系統(tǒng)就是以存儲程序計(jì)算機(jī)的工作原理為基礎(chǔ)去管理整個(gè)計(jì)算機(jī)以及整個(gè)計(jì)算機(jī)的執(zhí)行工作流程。

存儲程序計(jì)算機(jī)以運(yùn)算單元為中心, 采用存儲程序原理,存儲器是按地址訪問、線性編址的空間,控制流由指令流產(chǎn)生, 指令由操作碼和地址碼組成,數(shù)據(jù)以二進(jìn)制編碼。(維基百科)

2、堆棧

堆棧(此處不同于數(shù)據(jù)結(jié)構(gòu)的中堆棧)是內(nèi)存中的一段存儲區(qū)域。堆棧用到的寄存器主要有%esp和%ebp,c語言中堆棧機(jī)制主要用于函數(shù)調(diào)用中上一層函數(shù)相關(guān)寄存器(包括堆棧相關(guān)寄存器,eip寄存器等)的保存,以便從調(diào)用函數(shù)返回至上一層函數(shù),堆棧還會保存調(diào)用函數(shù)的參數(shù)以及函數(shù)中創(chuàng)建的局部變量。

操作系統(tǒng)中的堆棧分為用戶態(tài)堆棧和內(nèi)核態(tài)堆棧,而程序的執(zhí)行又是以進(jìn)程為單位來執(zhí)行的,操作系統(tǒng)使每個(gè)進(jìn)程有各自獨(dú)立的4G地址空間,0~3G為用戶態(tài),3G~4G為內(nèi)核態(tài),Linux為每個(gè)進(jìn)程分配一個(gè)8KB大小的內(nèi)存區(qū)域,用于存放該進(jìn)程兩個(gè)不同的數(shù)據(jù)結(jié)構(gòu):Thread_info和進(jìn)程內(nèi)核堆棧。當(dāng)我們進(jìn)行系統(tǒng)調(diào)用或其他中斷時(shí)內(nèi)核棧會保存用戶棧的寄存器信息以及返回地址等信息,當(dāng)內(nèi)核進(jìn)行進(jìn)程調(diào)度切換上下文時(shí)堆棧會保存前一個(gè)進(jìn)程的上下文,再載入下一進(jìn)程的上下文。

3、中斷

中斷機(jī)制最初是未解決計(jì)算機(jī)和外設(shè)的處理速度不匹配問題,為了提高cpu的工作效率,操作系統(tǒng)引入中斷機(jī)制。

處理器的速度跟外圍硬件設(shè)備的速度往往不在一個(gè)數(shù)量級上,因此,如果內(nèi)核采取讓處理器向硬件發(fā)出一個(gè)請求,然后專門等待回應(yīng)的辦法,顯然降低內(nèi)核效率。中斷可以讓內(nèi)核不用等待硬件響應(yīng),而是去執(zhí)行其他事務(wù)進(jìn)程,當(dāng)硬件處理完畢,通過中斷告知CPU硬件數(shù)據(jù)準(zhǔn)備好,CPU再切換來處理此硬件事務(wù)。

不同的設(shè)備對應(yīng)的中斷不同,而每個(gè)中斷都通過一個(gè)惟一的數(shù)字標(biāo)識,即中斷號。從而使得操作系統(tǒng)能夠?qū)χ袛噙M(jìn)行區(qū)分,并知道哪個(gè)硬件設(shè)備產(chǎn)生了哪個(gè)中斷。這樣,操作系統(tǒng)才能給不同的中斷提供不同的中斷處理程序。

中斷使得進(jìn)程能夠并發(fā)的去執(zhí)行,當(dāng)然,并發(fā)并不是并行,而是中斷允許CPU在多個(gè)進(jìn)程之間切換,大大提高了CPU的利用率。中斷是多進(jìn)程能夠正常執(zhí)行以及進(jìn)程間的切換的必不可少的要素。

Linux實(shí)驗(yàn)報(bào)告 第八章

linux實(shí)驗(yàn)報(bào)告

第八章?

幫助命令

內(nèi)建命令????? 通常在 Linux 系統(tǒng)加載運(yùn)行時(shí) shell 就被加載并駐留在系統(tǒng)內(nèi)存中 解析內(nèi)部命令shell不需要?jiǎng)?chuàng)建子進(jìn)程,執(zhí)行命令速度比外部快

外部命令? ? ? ? Linux 系統(tǒng)中的實(shí)用程序部分? 在系統(tǒng)加載時(shí)并不隨系統(tǒng)一起被加載到內(nèi)存中,而是在需要時(shí)才將其調(diào)用內(nèi)存

一個(gè)是天生自帶的天賦技能,一個(gè)是后天得來附加技能。我們可以使用 type 命令來區(qū)分命令是內(nèi)建的還是外部的

幫助命令的使用

1,help命令?

若環(huán)境中沒有help命令,可以進(jìn)入bash中內(nèi)置該命令

若實(shí)驗(yàn)環(huán)境是 zsh,而 zsh 中內(nèi)置并沒有 help 命令,我們可以進(jìn)入 bash 中,在 bash 中內(nèi)置有該命令

使用? help ls????????

help 命令是用于顯示 shell 內(nèi)建命令的簡要幫助信息

help 命令只能用于顯示內(nèi)建命令的幫助信息

外部命令的話基本上都有一個(gè)參數(shù)--help

2,man 命令

man 沒有內(nèi)建與外部命令的區(qū)分,因?yàn)?man 工具是顯示系統(tǒng)手冊頁中的內(nèi)容

3,info命令

如果man現(xiàn)實(shí)的信息都還不夠,可以使用info

Linux實(shí)驗(yàn)

實(shí)驗(yàn)報(bào)告

實(shí)驗(yàn)名稱: Linux觀察行為

實(shí)驗(yàn)時(shí)間: 年 月 日

實(shí)驗(yàn)人員: (姓名) (學(xué)號) (年級)

實(shí)驗(yàn)?zāi)康模?掌握監(jiān)視系統(tǒng)的幾個(gè)Linux基本命令以及其他常用命令,學(xué)習(xí)linux內(nèi)核,進(jìn)程,存儲和其他資源的一些重要特征,熟悉/proc虛擬文件系統(tǒng)。

實(shí)驗(yàn)環(huán)境: linux

實(shí)驗(yàn)步驟:

1. 用帳戶root,密碼123456登陸linux系統(tǒng)

2. 運(yùn)行ps、man ps、cal、date、clear、who、which命令,觀察輸出結(jié)果

3. 運(yùn)行/proc文件系統(tǒng)的相關(guān)命令(參見以下實(shí)驗(yàn)陳述3),觀察輸出結(jié)果

實(shí)驗(yàn)陳述:

1、基礎(chǔ)知識:

為什么說/proc是一個(gè)虛擬文件系統(tǒng):

proc文件系統(tǒng)是一個(gè)偽文件系統(tǒng),它只存在內(nèi)存當(dāng)中,而不占用外存空間。

該文件的作用:

它以文件系統(tǒng)的方式為訪問系統(tǒng)內(nèi)核數(shù)據(jù)的操作提供接口。用戶和應(yīng)用程序可以通過 proc得到系統(tǒng)的信息,并可以改變內(nèi)核的某些參數(shù)。

2、寫出下列運(yùn)行指令的結(jié)果(在終端里原樣輸入命令即可得到結(jié)果)

cal: 返回當(dāng)前年月日歷

who am I: 返回當(dāng)前用戶信息

find /usr -name "clear":

返回 一直到/clear的路徑 如:/use/bin/clear

which ls: alias ls='ls --color=tty'

/bin/ls

3、完成下列l(wèi)iunx機(jī)器問題(/proc文件系統(tǒng))

2 CPU的類型和型號

? 指令:cat /proc/cpuinfo

? 結(jié)果:(原樣輸入指令即可得到結(jié)果)

2 使用的Linux內(nèi)核版本、編譯器版本

? 指令:cat /proc/version

? 結(jié)果:(原樣輸入指令即可得到結(jié)果)

2 配置了多少內(nèi)存

? 指令:cat /proc/meminfo

? 結(jié)果:

MemTotal項(xiàng)就是總的內(nèi)存.

2 當(dāng)前有多少可用內(nèi)存

? 指令:cat /proc/meminfo

? 結(jié)果:

MemFree項(xiàng)就是可用內(nèi)存.

2 有多少磁盤讀寫請求

? 指令:cat /proc/stat

? 結(jié)果:

disk_io項(xiàng)

2 從系統(tǒng)啟動(dòng)以來已經(jīng)創(chuàng)建了多少進(jìn)程

? 指令:cat /proc/stat

? 結(jié)果:

processes項(xiàng)即為總的線程數(shù)

實(shí)驗(yàn)總結(jié):...


標(biāo)題名稱:用linux命令實(shí)驗(yàn)原理 linux常用命令實(shí)驗(yàn)原理
標(biāo)題網(wǎng)址:http://weahome.cn/article/hgjggs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部