❶ 什麼是操作系統,它的作用是什麼
一、操作系統定義
操作系統(Operating System,簡稱OS)是控制和管理計算機軟硬體資源,以盡量合理有效的方法組織多個用戶共享多種資源的程序集合,任何其他軟體都必須在操作系統的支持下才能運行。
二、操作系統作用
1、進程管理
又稱處理器管理,其主要任務是對處理器的時間進行合理分配、對處理器的運行實施有效的管理。
2、存儲器管理
由於多道程序共享內存資源,所以存儲器管理的主要任務是對存儲器進行分配、保護和擴充。
3、設備管理
根據確定的設備分配原則對設備進行分配,使設備與主機能夠並行工作,為用戶提供良好的設備使用界面。
4、文件管理
有效地管理文件的存儲空間,合理地組織和管理文件系統,為文件訪問和文件保護提供更有效的方法及手段。
5、用戶介面
用戶操作計算機的界面稱為用戶介面(或用戶界面),通過用戶介面,用戶只需進行簡單操作,就能實現復雜的應用處理。用戶介面有兩種類型:
(1)命令介面:用戶通過交互命令方式直接或間接地對計算機進行操作。
(2)程序介面:供用戶以程序方式進行操作。程序介面也稱為應用程序編程介面(Application Programming Interface,API),用戶通過API可以調用系統提供的例行程序,實現既定的操作。
❷ 操作系統的作用是什麼
操作系統的作用主要有三個:
一是方便性,一個未配置操作系統的計算機是極難使用的。
二是有效性,CPU的高速和外部設備的相對低速是計算機硬體無法逾越的基本矛盾,如果沒有操作系統的管理,CPU和外部設備就會經常處於空閑狀態。
三是提供應用軟體的運行環境,操作系統位於應用軟體和硬體之間,應用軟體不能脫離操作系統而獨立運行。
❸ 操作系統中作業與進程有什麼區別
作業(Job)是一個總任務,進程(Process)是總任務中的各個子項。
例如:課室大掃除是一項總任務,它是一個作業;而其中擦桌子、掃地是各個子任務,擦桌子需要多次執行(每桌子執行一次),掃地只需要執行一次,這些就是在作業中調度的進程。
❹ 計算機c操作系統:什麼是作業什麼是作業步
用戶的一次數據處理中 交由計算機處理的全部事件稱為作業。
一般情況下,一個作業可以劃分成若干個部分,每個部分稱為一個作業步。在作業的運行期間,各作業步之間存在著相互聯系,往往上一個作業步的結果作為下一個作業步的輸入。
❺ 在操作系統中「作業」是什麼意思
作業是很久很久以前用的概念了,現在的操作系統沒有作業這個概念。作業相當於一個程序。 任務相當於整個程序中的一段段可以並發執行的代碼。 進程其實就是任務。 並發和並行: 並發:宏觀上任務是一起被執行,但是微觀上其實是分時執行。 並行:多段代碼同時執行,只有在多cpu下才能有並行。 (舉個例子說明:(這裏手相當於cpu,玩具車相當於任務) 1.並發:假如你用一隻手去推兩部玩具車,你只能一個時候退一部,而你一段時間推這部,一段時間推另外一部,這樣長時間來看,兩步玩具車都在動,這就是並發。但實際上從來沒有兩部汽車一起動的時候,因為你只有一隻手) 2.並行:你用兩只手去推兩部汽車,你可以同時推他們。這就是並行啦。
❻ 什麼是操作系統,簡述操作系統的主要功能
簡述操作系統的功能具體如下:
一:提供人機交互介面。可以想像沒有操作系統這層軟體的話,使用計算機會是一個什麼樣子。計算機使用者將面臨一堆計算機硬體進行操作,早期的計算機就是這樣的,通過硬開關進行控制。有了操作系統之後,就相當於我們直接和操作系統進行打交道,避免了直接操作硬體帶來的麻煩。操作系統的這個提供人機交互介面的功能,是操作系統最大的功能。
二:提供計算機軟硬體資源管理。操作系統第二個功能就是管理計算機的資源。計算機的資源包括,軟體資源和硬體資源,也就是通常所說的軟體系統和硬體系統。其中硬體系統是受計算機操作系統的直接控制,比如內存的地址管理,或者控制鍵盤和滑鼠的掃描時序管理等。操作系統也管理著計算機的軟體資源,比如應用程序的執行調度等,包括進程和線程的執行等都是在操作系統的控制下有條不紊的進行的。
❼ 在操作系統中 作業管理是什麼意思啊 詳細點 謝謝
用戶作業管理
(1)作業控制①聯機作業方式:聯機作業方式是通過直接輸入作業控制命令,提交用戶作業,運行用戶作業。用戶作業的提交是通過終端依次鍵入操作命令或可執行程序名提出運行請求,系統做出相應的處理,直至完成一個作業的計算要求。命令的輸入有兩種方式。一種是順序鍵入,用戶每打入一條命令,操作系統接收命令,解釋執行然後等待用戶打入下一條命令,直到作業完成為止。另一種是連續鍵入,用戶打入一條命令,不等這條命令執行完成(讓這條命令在後台運行),用戶又可鍵入下一條命令,而連續鍵入若干命令形成了命令串,由操作系統自動地對這些命令逐個取出並解釋執行,最後給出計算結果。②離線作業方式:離線作業方式是通過作業控制語言(JCL,也稱為作業控制命令),編寫用戶作業說明書。這種方式中,用戶不直接干預作業的運行,而是把作業與作業說明書一起交給系統(稱為提交),當系統調度到這個作業時,根據作業說明書,由操作系統對其中的作業控制語言和命令逐條解釋執行,直至完成。早期的離線作業方式是操作員接收用戶的請求再交給系統的,現代操作系統提供了讓用戶經終端把作業和作業說明書直接提交給系統的能力。
(2)作業狀態及其轉換用戶程序、數據(及有關控制說明)是由用戶或系統操作員使用各種終端、輸入設備送
入系統的輔助存儲設備中,這個過程稱為作業的提交。處於提交狀態的作業,其信息尚未全部進入系統。當作業的全部信息進入系統(如spooling系統中的輸入井)時,該作業處於後備狀態(又稱收容狀態),操作系統為其建立作業控制塊(JCB),JCB中包含了作業的主要信息。作業調度程序從後備狀態的作業中選取一個或若干個作業調入主存,建立進程並分配必需的資源,此時,這個(些)作業處於運行狀態。當作業運行完成,該作業處於完成狀態,系統將把該作業的結果輸出,回收該作業佔用的資源。作業的運行狀態是由進程的狀態描述的。
3.作業調度
作業調度主要是從後備狀態的作業中挑選一個(或一些)作業投入運行。如何選擇呢?根據不同的調度目標,有不同的演算法。
(1)調度目標調度目標主要有以下5點:①響應時間快;②周轉時間或加權周轉時間短;③均衡的資源利用率;④吞吐量大;⑤系統反應時間短。這些目標是從不同的觀點提出的,相互有沖突。通常,響應時間用於交互系統(如分時、實時系統);周轉時間或加權周轉時間用於批處理系統,周轉時間是指作業從提交到完成的時間間隔,加權周轉時間是作業的周轉時間與作業運行時間之比;系統反應時間是指作業從提交到獲得處理器首次服務之間的時間間隔。
(2)調度演算法作業調度演算法有許多種,它們與進程調度相似,有的適宜於單道系統,有的適宜於多道系統。它們是:①先來先服務(FCFS):按作業到達的先後次序調度,它不利於短作業;②短作業優先(SJF):按作業的估計運行時間調度,估計運行時間短的作業優先調度,它不利於長作業,可能會使一個估計運行時間長的作業遲遲得不到服務;③響應比高者優先(HRN):綜合上述兩者,既考慮作業估計運行時間,又考慮作業等待時間,響應比是
HRN=(估計運行時間+等待時間)/估計運行時間④優先順序調度:根據作業的優先順序別,優先順序高者首先調度。
❽ 操作系統中所說的作業,是不是指一個任務,這個任務可以包含多個進程。
大致是對的。作業是指一個任務包
❾ 在操作系統中「作業」是什麼意思
在某些操作系統中,作業(job)是計算機操作者(或是一個叫做作業調度器的程序)交給操作系統的執行單位。作業包括程序、相應的數據和作業說明書。
正在執行的一個或多個相關進程被稱為作業,一個作業可以包含多個進程,比如當使用管道和重定向命令時,該作業就包含多個進程。
例如,作業可以是一個應用程序的運行,比如一個每周都執行的職工工資冊的程序。通常作業是以批的(而非互動式的)模式運行的。
(9)怎樣理解操作系統的作業擴展閱讀:
操作系統主要包括以下幾個方面的功能:
①進程管理,其工作主要是進程調度,在單用戶單任務的情況下,處理器僅為一個用戶的一個任務所獨占,進程管理的工作十分簡單。但在多道程序或多用戶的情況下,組織多個作業或任務時,就要解決處理器的調度、分配和回收等問題。
②存儲管理分為幾種功能:存儲分配、存儲共享、存儲保護、存儲擴張。
③設備管理分有以下功能:設備分配、設備傳輸控制、設備獨立性。
④文件管理:文件存儲空間的管理、目錄管理、文件操作管理、文件保護。
⑤作業管理是負責處理用戶提交的任何要求。
❿ 作業由哪幾部分組成各有什麼功能
作業由三部分組成:程序、數據和作業說明書。程序和數據完成用戶所要求的業務處理工作作業說明書則體現用戶的控制意圖。
作業是用戶在一次算題過程中或一個事務處理中要求計算機系統所做的工作的集合。作業是一個比程序更為廣泛的概念,它不僅包含了通常的程序和數據,而且還應配有一份作業說明書。系統通過作業說明書控制文件形式的程序和數據,使之執行和操作,並在系統中建立作業控制塊的數據結構。在批處理系統中,是以作業為基本單位從外存調入內存的。
(10)怎樣理解操作系統的作業擴展閱讀:
作業可以是一個應用程序的運行,比如一個每周都執行的職工工資冊的程序。通常作業是以批的(而非互動式的)模式運行的。操作者或作業調度器交給操作系統一批要執行的作業(職工工資冊、花銷分析、雇員文件升級等等),這些作業將在操作系統沒有執行具有時間敏感性的互動式操作時被執行。
在IBM主機型操作系統(MVS,OS/390以及其後代產品)中,作業是用作業控制語言(JCL)來描述的。作業被分解為作業步。舉一個作業步(job step)的例子,它可以用於確定此作業中所需的某個特殊的數據集或資料庫是可訪問的。正在執行的一個或多個相關進程被稱為作業,一個作業可以包含多個進程,比如當使用管道和重定向命令時,該作業就包含多個進程。