在作業系統中為什麼要引入程序概念

時間 2022-08-05 13:07:37

1樓:匿名使用者

作業系統引入過程概念的原因:程序是對執行程式過程的抽象,也是乙個資料結構,旨在清晰地描述動態系統的內在規律,有效地管理和排程執行到計算機系統主記憶體中的程式。

程序是資源分配和排程的基本單位,是作業系統結構的基礎,在計算機開發過程中,引入過程使處理器利用率和記憶體利用率大大提高。

程序是具有有關資料集合的獨立功能的程式的執行活動。它可以申請和擁有系統資源,是乙個動態的概念,是乙個活躍的實體。程序不僅是程式的**,還包括當前活動,由程式計數器的值和處理暫存器的內容表示。

2樓:小炫馬扎

1、程序是資源分配和排程的基本單位,是os結構的基礎,在計算機發展過程中,引入了程序後才使得處理機利用率和記憶體利用率大大提高。

2、程序是乙個具有獨立功能的程式關於某個資料集合的一次執行活動。它可以申請和擁有系統資源,是乙個動態的概念,是乙個活動的實體。它不只是程式的**,還包括當前的活動,通過程式計數器的值和處理暫存器的內容來表示。

3、作業系統引入程序的概念的原因:

從理論角度看,是對正在執行的程式過程的抽象;

從實現角度看,是一種資料結構,目的在於清晰地刻畫動態系統的內在規律,有效管理和排程進入計算機系統主儲存器執行的程式。

3樓:匿名使用者

程序是執行的程式,程式是儲存在硬碟或者其他永久性介質中,程序是儲存在記憶體中的。我覺得你可以去這裡看看http://baike.

4樓:

為了實現併發,從而提高系統資源利用率

5樓:匿名使用者

這問題。。。有點坑!你認為程序什麼概念?

在作業系統中為什麼要引入程序概念?它與程式區別和聯絡是什麼?

6樓:

作業系統引入過程概念的原因:從理論角度看,是對正在執行的程式過程的抽象;從實現角度看,是一種資料結構,目的在於清晰地刻畫動態系統的內在規律,有效管理和排程進入計算機系統主儲存器執行的程式。

程序和程式的區別和聯絡:

1、程式是指令和資料的有序集合,其本身沒有任何執行的含義,是乙個靜態的概念。而程序是程式在處理機上的一次執行過程,它是乙個動態的概念。

2、程式可以作為一種軟體資料長期存在,而程序是有一定生命期的。程式是永久的,程序是暫時的。

3、程序更能真實地描述併發,而程式不能;

4、程序是由程序控制塊、程式段、資料段三部分組成;

5、程序具有建立其他程序的功能,而程式沒有;

6、同一程式同時執行於若干個資料集合上,它將屬於若干個不同的程序,也就是說同一程式可以對應多個程序;

7、在傳統的作業系統中,程式並不能獨立執行,作為資源分配和獨立執行的基本單元都是程序。

7樓:匿名使用者

為了更好的動態執行。

程式是靜態概念,程序是動態概念。程序是執行中的程式。

而且為了更好的「動態執行」,其實很早以前就在程序的概念上引出了執行緒。

windows就屬於分時多執行緒的系統

8樓:孟羽然

程式是靜態概念,程序是動態概念。程序是執行中的程式。

簡而言之,引入程序概念是為了封裝和分治,比如:系統程序負責實現底層硬體操作和程序排程,並提供服務;qq程序負責聊天;360程序負責安全防護。大家各幹各的事,互相配合。

另外,也不是所有系統都有程序的概念。比如一些實時系統,為了保證實時性,就沒有程序和程序排程的概念。

作業系統中為什麼要引入程序的概念?它會產生什麼樣的影響?

9樓:梁後文

為了把每個在執行的工作獨立起來,這樣有助於程式的執行,才能實現同一時間做許多樣事

10樓:殘骨公子

為了使程式能併發執行,為了對併發執行的程式加以描述和控制,引入「程序」的概念;引入程序後,程式併發執行,程序具有動態性,獨立性和非同步性

為什麼要在作業系統中引入執行緒

11樓:汝乃常山送到爽

多執行緒有什麼用?

這麼解釋問題吧:

1。單程序單執行緒:乙個人在乙個桌子上吃菜。

2。單程序多執行緒:多個人在同乙個桌子上一起吃菜。

3。多程序單執行緒:多個人每個人在自己的桌子上吃菜。

多執行緒的問題是多個人同時吃一道菜的時候容易發生爭搶,例如兩個人同時夾乙個菜,乙個人剛伸出筷子,結果伸到的時候已經被夾走菜了。。。此時就必須等乙個人夾一口之後,在還給另外乙個人夾菜,也就是說資源共享就會發生衝突爭搶。

1。對於 windows 系統來說,【開桌子】的開銷很大,因此 windows 鼓勵大家在乙個桌子上吃菜。因此 windows 多執行緒學習重點是要大量面對資源爭搶與同步方面的問題。

2。對於 linux 系統來說,【開桌子】的開銷很小,因此 linux 鼓勵大家盡量每個人都開自己的桌子吃菜。這帶來新的問題是:

坐在兩張不同的桌子上,說話不方便。因此,linux 下的學習重點大家要學習程序間通訊的方法。

12樓:北京瑞星資訊科技股份****

您好:在多道程式環境下,程式的執行屬於併發執行,此時它們將失去其封閉性。並具有間斷性及不可再現性的特徵。

這就決定了通常的程式是不能併發執行的而程式的順序執行使系統資源利用率低,為此引入執行緒

作業系統中為什麼要引入程序的概念

我可能沒有樓下或者樓上的專業,但是我想說我對程序的看法。因為我是學習程式設計的,有時候涉及到 的問題,我曾經弄出過乙個笑話,就是成功的把程序改編成 結果,我曾經有次在測試 的時候,系統錯亂了,記憶體中的檔案互相都無法互相識別自己,我只能自認倒霉重灌系統了 程序的真正目的是在於,將所有 片段歸納於乙個...

在Windows作業系統中如何對磁碟進行格式化

win7操作步驟如下 1,右鍵點選計算機點管理 如果系統提示您輸入管理員密碼或進行確認,請鍵入該密碼或提供確認 2,在左窗格中的 儲存 下面,單擊 磁碟管理 3,右鍵單擊要格式化的卷,然後單擊 格式化 4,若要使用預設設定格式化卷,請在 格式化 對話方塊中,單擊 確定 注意 格式化卷將會破壞分割槽上...

在linux作業系統中,後台執行top命令,再用kill命令

ps ef grep top 察看程序號,後面那個長數字 kill 程序號 殺死乙個程序 用 kill 加要殺死的檔案名字 或者的id號 在linux作業系統中,後台執行top命令,再用kill命令殺死該程序,跪求高人幫幫忙啊 如圖,我擷取的top命令檢視的結果,其中pid為2783的那個程序cpu...

什麼是作業系統?作業系統的功能,什麼是作業系統?作業系統有哪些功能?

英語 operating system,簡稱os 是管理和控制計算機硬體與軟體資源的電腦程式,是直接執行在 裸機 上的最基本的系統軟體,任何其他軟體都必須在作業系統的支援下才能執行。作業系統的種類相當多,各種裝置安裝的作業系統可從簡單到複雜,可分為智慧卡作業系統 實時作業系統 感測器節點作業系統 嵌...

什麼是程序?作業系統中為什麼要引入程序

程序是計算機中的程式關於某資料集合上的一次執行活動,是系統進行資源分配和排程的基本單位,是作業系統結構的基礎。在作業系統中引入程序,是為了實現多個程式的併發執行。傳統的程式不能與其他程式併發執行,只有在為之建立程序後,才能與其他程式 程序 併發執行。這是因為併發執行的程式 即程序 是 停停走走 地執...