計算機三級網(wǎng)絡技術輔導:計算機三級網(wǎng)絡技術操作系統(tǒng)(4)

字號:

中斷屏蔽是指在提出中斷請求之后,CPU不予響應的狀態(tài)。它常常用來在處理某一中斷時防止同級中斷的干擾或在處理一段不可分割,必須連續(xù)執(zhí)行的程序時防止任何中斷事件的干擾。
    CPU是否允許某類中斷,由當前程序狀態(tài)字中的中斷屏蔽位決定。
    屏蔽中斷源相當于關中斷,處于關中斷狀態(tài)下執(zhí)行的程序段因盡量短,否則可能會丟失信息,也會影響系統(tǒng)的并發(fā)性。
    中斷反應過程:
    1保存被中斷程序的現(xiàn)場。
    2分析中斷源,確定中斷原因。
    3轉去執(zhí)行相應的處理程序。
    4恢復被中斷程序現(xiàn)場,繼續(xù)執(zhí)行被中斷程序。
    操作系統(tǒng)向用戶提供兩類接口:一類是用于程序級的,另一類是用于作業(yè)控制一級的。
    1 程序級接口。
    它由一組系統(tǒng)調(diào)用命令組成。與機器指令不同之處在于系統(tǒng)調(diào)用命令由操作系統(tǒng)核心解釋執(zhí)行。
    系統(tǒng)調(diào)用是操作系統(tǒng)向用戶提供的程序一級的服務,用戶程序借助與系統(tǒng)調(diào)用命令來向操作系統(tǒng)提出各種資源要求和服務請求。
    一般系統(tǒng)調(diào)用可分為幾類:設備管理類,文件管理類,進程控制類,進程通信類,存儲管理類。
    2 作業(yè)級接口。
    這類接口是系統(tǒng)為用戶在作業(yè)一級請求系統(tǒng)服務而設置的,用戶可利用這組接口組織作業(yè)的工作流程和控制作業(yè)的運行。這類接口分為聯(lián)機接口和脫機接口。
    1 聯(lián)機接口。
    聯(lián)機接口由一組鍵盤操作命令組成,是用戶以交互方式請求操作系統(tǒng)服務的手段。
    鍵盤操作命令的作業(yè)控制方式靈活方便,用戶可以根據(jù)運行情況隨時干預自己的作業(yè),但是系統(tǒng)利用率不高。
    2 脫機接口。
    由一組作業(yè)控制命令組成,供脫機用戶使用。
    這種接口主要是用于批處理方式操作系統(tǒng),其優(yōu)點是作業(yè)的操作過程由系統(tǒng)自動調(diào)度或系統(tǒng)操作員干預,因而系統(tǒng)利用率高。
    處理機是計算機系統(tǒng)中最重要的資源。
    多道程序設計是操作系統(tǒng)所采用的最基本,最重要的技術。其根本目的是提高整個系統(tǒng)的效率。
    衡量系統(tǒng)效率的尺度是系統(tǒng)吞吐量。所謂吞吐量是單位時間內(nèi)系統(tǒng)所處理作業(yè)的道數(shù)。
    進程是具有一定獨立功能的程序關于某個數(shù)據(jù)集合上的一次運行運動,進程是系統(tǒng)核心資源分配和調(diào)度的一個獨立單位。
    進程可以分為系統(tǒng)進程和用戶進程兩類。
    系統(tǒng)進程的優(yōu)先級通常高與一般用戶進程的優(yōu)先級。
    從靜態(tài)的角度看,進程是程序,數(shù)據(jù)和進程控制塊PCB三部分組成。
    進程和程序的區(qū)別是程序是靜態(tài)的,而進程是動態(tài)的。
    一個進程可以執(zhí)行一個或幾個程序,一個程序也可以構成多個進程。
    被創(chuàng)建的進程成為子進程,創(chuàng)建者稱為父進程,從而構成進程家族。
    操作系統(tǒng)的并發(fā)性和共享性正是通過進程的活動體現(xiàn)出來的。
    1 并發(fā)性。
    2 動態(tài)性。
    3 獨立性。
    4 交往性。
    5 異步性。