作業系統為使用者提供使用者介面
嚴格:在一次應用業務處理過程中,從輸入開始到輸出結束,使用者要求計算機所做的有關該次業務處理的全部工作稱為乙個作業。作業由不同的順序相連的作業步組成。
l理解:做一件工作,從輸入業務到輸出結果,讓計算機所做的全部工作叫作業
作業是由不同順序相連的作業步相連的
做飯:洗菜->淘公尺->炒菜->拿碗筷->洗手->吃飯
對應業務流程
作業步就是這個過程中的乙個步驟,比如洗菜、蒸公尺飯
每乙個作業步產生下一步的輸入檔案,其實也就相當於只有你做飯才能吃
作業和程式有什麼區別?
從系統的角度看,作業則是乙個比程式更廣的概念。它由程式、資料和作業說明書組成。
系統通過作業說明書控制檔案形式的程式和資料,使之執行和操作。
理解:作業說明書說明這個作業怎麼用,怎麼執行,得按照說明書來做事情
在批處理系統中,作業是搶占記憶體的基本單位。也就是說,批處理系統以作業為單位把程式和資料調入記憶體以便執行。
作業作業說明書在作業系統中生成乙個作業控制塊,(job control block,jcb),是乙個**,登記該作業所要求的資源情況、預計執行時間、和執行優先順序
了解:一般來說,作業說明書方式主要用在批處理系統中,且各計算機廠家都對自己的系統定義有各自的作業說明書的格式和內容。
另外,在微機系統和工作站系統中,人們常用批處理檔案或shell程式方式編寫作業說明書。
作業輸入方式可分為5種,即聯機輸入方式、離線輸入方式、直接耦合方式、spooling(simultaneous peripheral operations on-line)系統和網路輸入方式。
用在:互動式系統中,使用者和系統通過互動會話來輸入作業
特點:外圍裝置直接和主機相連線。一台主機可以連線一台或多台外圍裝置。
缺點:在單台裝置和主機相連線進行作業輸入時,由於外圍裝置的輸入輸出速度遠遠低於cpu處理速度,有可能造成cpu資源的浪費。
離線輸入方式利用低檔個人計算機作為外圍處理機進行輸入處理。
在低檔個人機上,使用者通過聯機方式把作業首先輸入到後援儲存器,例如磁碟或磁帶上;然後,使用者把裝有輸入資料的後援儲存器拿到主機的高速外圍裝置上和主機連線,從而在較短的時間內完成作業的輸入工作。
把主機和外圍低檔機通過乙個公用的大容量外存直接耦合起來,從而省去了在離線輸入中那種依靠人工干預來傳遞後援儲存器的過程。
在直接耦合方式中,慢速的輸入輸出過程仍由外圍低檔機自己管理,而對公用儲存器中的大量資料的高速讀寫則由主機完成。
保留離線輸入方式的快速輸入的優點,又沒有離線輸入方式的人工干預的缺點和具有較強靈活性的輸入方式是直接耦合方式。
也稱作外圍裝置同時聯機操作。多台外圍裝置通過通道或dma器件和主機與外存連線起來。
作業的輸入輸出過程由主機中的作業系統控制
作業系統中的輸入程式包含兩個獨立的過程。乙個過程負責從外部裝置把資訊讀入緩衝區;另乙個是寫過程,負責把緩衝區的資訊送到外存輸入井中。
網路輸入方式以上述幾種輸入方式為基礎。當使用者需要把在計算機網路中某一台主機上輸入的資訊傳送到同一網中另一台主機上進行操作或執行時,就構成了網路輸入方式。網路輸入方式涉及到不同計算機間的通訊問題
作業系統為使用者提供兩個介面介面
使用者得編寫作業控制程式(作業說明書),或者命令檔案,並將這兩個交給系統
系統按照這兩個中的順序執行,執行的時候,使用者干涉不了,只能等著它要麼執行完了,要麼直接報錯,回去改了之後,再接著跑。
使用者可以不填作業說明書,使用者使用互動命令和系統對話,互動地控制程式執行和管理計算機系統
使用者在系統給出的提示符下敲入特定的命令,系統在執行完該命令後向使用者報告執行結果;然後,使用者決定下一步的操作。如此反覆,直到作業執行結束。
它好處特別多,包括命令種類更豐富,方便使用者,但是輸入命令麻煩,因此,現代作業系統大都提供批處理方式和聯機控制方式。
windows,linux等
系統呼叫是作業系統提供給程式設計人員的唯一介面。系統呼叫像乙個黑箱子,對使用者遮蔽了作業系統的具體動作而只提供有關的功能,使得程式設計人員不必考慮硬體上的實現。
一般把處理機在使用者程式中執行稱為使用者態,把處理機在系統程式中執行稱為系統態。
作業系統 作業系統介面
介面表現為函式呼叫,由作業系統提供,連線作業系統和應用軟體。出於安全性考慮,應用程式不能直接在記憶體中任意訪問 將核心程式和使用者程式隔離 通過比較訪問資料段cpl和rpl的特權級和當前段dpl的特權級之間的關係 應用程式呼叫庫函式printf printf呼叫庫中的write函式 write將函式...
作業系統 作業系統與人的介面
作業系統為正在執行的程式提供服務並與之通訊的乙個設施 1 功能 裝入並建立程序 對程式的正常或異常終止給出適當的響應 乙個程式執行時,接受其對系統服務及資源的申請 2.由一系列的 系統呼叫 構成。系統呼叫並沒有明確規定是以什麼形式實現的,是庫函式還是其它形式。庫函式可以隱藏訪管指令的細節,使系統呼叫...
作業系統複習 作業系統介面
1 作業系統為了方便使用者方便的使用向使用者提供了兩類介面 使用者介面 聯機使用者介面與離線使用者介面 和程式介面 2 程式介面是os專門為使用者程式設定的,它是使用者程式取得os服務的唯一介面。3 系統呼叫提供了使用者程式和作業系統之間的介面,應用程式通過系統呼叫實現與os的通訊並取得服務。由此可...