若一个用户进程通过read系统调用读取一个磁盘文件中的数据,则下列关于此过程的叙述中,正确的是( )
生活随笔
收集整理的這篇文章主要介紹了
若一个用户进程通过read系统调用读取一个磁盘文件中的数据,则下列关于此过程的叙述中,正确的是( )
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
若一個用戶進程通過read系統(tǒng)調(diào)用讀取一個磁盤文件中的數(shù)據(jù),則下列關(guān)于此過程的敘述中,正確的是( A )
Ⅰ. 若該文件的數(shù)據(jù)不在內(nèi)存,則該進程進入睡眠等待狀態(tài)
Ⅱ. 請求read系統(tǒng)調(diào)用會導(dǎo)致CPU從用戶態(tài)切換到核心態(tài)
Ⅲ. read系統(tǒng)調(diào)用的參數(shù)應(yīng)包含文件的名稱
A. Ⅰ、Ⅱ
B. Ⅰ、Ⅲ
C. Ⅱ、Ⅲ
D. Ⅰ、Ⅱ、Ⅲ
Ⅰ:當(dāng)所讀文件的數(shù)據(jù)不在內(nèi)存時,產(chǎn)生中斷(缺頁中斷),原進程進入阻塞態(tài),直到所需數(shù)據(jù)從外存調(diào)入內(nèi)存后,才將該進程喚醒
Ⅱ:read系統(tǒng)調(diào)用通過陷入將CPU從用戶態(tài)切換到核心態(tài),從而獲取操作系統(tǒng)提供的服務(wù)
Ⅲ:要讀一個文件,首先要用open系統(tǒng)調(diào)用打開該文件。open中的參數(shù)包括文件的路徑名和文件名,而read只需使用open返回的文件描述符,并不使用文件名作為參數(shù)。
- read要求用戶提供三個輸入?yún)?shù):
- read的功能是試圖從fd所指示的文件中讀入n個字節(jié)的數(shù)據(jù),并將它們送至由指針buf所指示的緩沖區(qū)中
總結(jié)
以上是生活随笔為你收集整理的若一个用户进程通过read系统调用读取一个磁盘文件中的数据,则下列关于此过程的叙述中,正确的是( )的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Algorithm Master Roa
- 下一篇: 考虑页面置换算法,系统有m个物理块供调度