2023-2024 20231302《計(jì)算機(jī)基礎(chǔ)與程序設(shè)計(jì)》第九周學(xué)習(xí)總結(jié)
作業(yè)信息
| 這個(gè)作業(yè)屬于哪個(gè)課程 | 2023-2024-1-計(jì)算機(jī)基礎(chǔ)與程序設(shè)計(jì) |
|---|---|
| 這個(gè)作業(yè)要求在哪里 | 2023-2024-1計(jì)算機(jī)基礎(chǔ)與程序設(shè)計(jì)第九周作業(yè) |
| 這個(gè)作業(yè)的目標(biāo) | 操作系統(tǒng)責(zé)任、內(nèi)存與進(jìn)程管理、分時(shí)系統(tǒng)、CPU調(diào)度、文件、文件系統(tǒng)、文件保護(hù)、磁盤(pán)調(diào)度 |
| 作業(yè)正文 | http://www.rzrgm.cn/9q2z2z/p/17857420.html |
教材學(xué)習(xí)內(nèi)容總結(jié)
《計(jì)算機(jī)科學(xué)概論》
-
第十章介紹了操作系統(tǒng)作為管理計(jì)算機(jī)資源并為系統(tǒng)交互提供界面的系統(tǒng)軟件的運(yùn)行原理,內(nèi)存管理、進(jìn)程管理、CPU調(diào)度是它的重要要素。在內(nèi)存管理中,學(xué)習(xí)了單塊內(nèi)存管理、分區(qū)內(nèi)存管理、頁(yè)式內(nèi)存管理的內(nèi)容。內(nèi)存管理是了解主存中載有多少程序及其位置的動(dòng)作,而進(jìn)程管理則是了解活動(dòng)進(jìn)程的信息的動(dòng)作,其中介紹了CPU調(diào)度的三種方法,即先到先服務(wù)、最短作業(yè)優(yōu)先、輪詢(xún)法,它們各有特點(diǎn),依據(jù)不同情況而定。
-
第十一章介紹了有關(guān)文件系統(tǒng)和目錄的內(nèi)容,文件有文本文件和二進(jìn)制文件的類(lèi)別,而文件系統(tǒng)則是操作系統(tǒng)為它管理的文件提供的邏輯視圖。后面學(xué)習(xí)了文件類(lèi)型、文件操作、文件訪問(wèn)、文件保護(hù)的內(nèi)容。目錄是文件的有名集合,是一種按照邏輯方式對(duì)文件分組的方法,學(xué)習(xí)了目錄樹(shù)的內(nèi)容,了解了路徑名的概念,最后學(xué)習(xí)了有關(guān)磁盤(pán)調(diào)度的方法。
《C語(yǔ)言程序設(shè)計(jì)》
- 學(xué)習(xí)了數(shù)組與算法基礎(chǔ)的內(nèi)容。了解了一維、二維數(shù)組的定義與初始化,知道了去使用循環(huán)控制結(jié)構(gòu)向數(shù)組內(nèi)輸入和輸出數(shù)組,向函數(shù)傳遞數(shù)組,對(duì)數(shù)組數(shù)據(jù)共享的特性有了清晰的認(rèn)識(shí)。同時(shí)也學(xué)習(xí)了排序與查找的方法,有交換排序和選擇排序、有折半查找和順序查找。
教材學(xué)習(xí)中的問(wèn)題和解決過(guò)程
- 書(shū)中提到用周轉(zhuǎn)周期來(lái)評(píng)估調(diào)度算法,但在周轉(zhuǎn)周期的定義里面提到是從進(jìn)程進(jìn)入準(zhǔn)備就緒狀態(tài)到最終完成之間的間隔,這個(gè)間隔是怎樣得出的?是已經(jīng)運(yùn)行一遍而得出的時(shí)間間隔的話,那調(diào)動(dòng)CPU運(yùn)行還有什么用呢?
- AI回答:周轉(zhuǎn)周期是指一個(gè)進(jìn)程從進(jìn)入準(zhǔn)備就緒狀態(tài)到最終完成的時(shí)間間隔,這個(gè)間隔是通過(guò)進(jìn)程的開(kāi)始時(shí)間、結(jié)束時(shí)間和等待時(shí)間來(lái)計(jì)算得出的。
進(jìn)程的開(kāi)始時(shí)間是進(jìn)程被調(diào)度執(zhí)行的時(shí)間,結(jié)束時(shí)間是進(jìn)程完成執(zhí)行的時(shí)間,等待時(shí)間是進(jìn)程在就緒隊(duì)列中等待執(zhí)行的時(shí)間。通過(guò)這些時(shí)間數(shù)據(jù),可以計(jì)算出進(jìn)程的周轉(zhuǎn)周期。
調(diào)度算法的目的并不是為了減少周轉(zhuǎn)周期,而是為了提高系統(tǒng)的吞吐量和響應(yīng)時(shí)間。通過(guò)合理的調(diào)度算法,可以使系統(tǒng)中的進(jìn)程能夠得到合理的分配和執(zhí)行,從而提高系統(tǒng)的效率和性能。因此,調(diào)度算法對(duì)于系統(tǒng)的運(yùn)行和性能是有一定的影響的。
周轉(zhuǎn)周期(Turnaround Time)是指一個(gè)進(jìn)程從提交到完成的總時(shí)間,包括等待時(shí)間和執(zhí)行時(shí)間。下面是一般情況下計(jì)算周轉(zhuǎn)周期的方法:
-
首先,需要知道每個(gè)進(jìn)程的到達(dá)時(shí)間(Arrival Time)和完成時(shí)間(Completion Time)。
- 到達(dá)時(shí)間是指進(jìn)程提交到系統(tǒng)的時(shí)間。
- 完成時(shí)間是指進(jìn)程執(zhí)行完成并退出系統(tǒng)的時(shí)間。
-
計(jì)算每個(gè)進(jìn)程的周轉(zhuǎn)時(shí)間(Turnaround Time)。
- 周轉(zhuǎn)時(shí)間等于完成時(shí)間減去到達(dá)時(shí)間。
-
計(jì)算平均周轉(zhuǎn)時(shí)間(Average Turnaround Time)。
- 將所有進(jìn)程的周轉(zhuǎn)時(shí)間相加,然后除以進(jìn)程的總數(shù),即可得到平均周轉(zhuǎn)時(shí)間。
下面是一個(gè)簡(jiǎn)單的示例,假設(shè)有三個(gè)進(jìn)程:
進(jìn)程A:到達(dá)時(shí)間為0,完成時(shí)間為10
進(jìn)程B:到達(dá)時(shí)間為2,完成時(shí)間為8
進(jìn)程C:到達(dá)時(shí)間為4,完成時(shí)間為12
計(jì)算每個(gè)進(jìn)程的周轉(zhuǎn)時(shí)間:
進(jìn)程A的周轉(zhuǎn)時(shí)間 = 10 - 0 = 10
進(jìn)程B的周轉(zhuǎn)時(shí)間 = 8 - 2 = 6
進(jìn)程C的周轉(zhuǎn)時(shí)間 = 12 - 4 = 8
計(jì)算平均周轉(zhuǎn)時(shí)間:
平均周轉(zhuǎn)時(shí)間 = (10 + 6 + 8) / 3 = 8
這樣,平均周轉(zhuǎn)時(shí)間就是8個(gè)時(shí)間單位。
需要注意的是,上述計(jì)算方法是一個(gè)簡(jiǎn)化的示例,實(shí)際情況中可能會(huì)考慮更多因素,例如進(jìn)程的優(yōu)先級(jí)、等待時(shí)間等。計(jì)算周轉(zhuǎn)周期的具體方法可能因調(diào)度算法和系統(tǒng)設(shè)置而有所不同。
基于AI的學(xué)習(xí)





浙公網(wǎng)安備 33010602011771號(hào)