作業系統思考題系統是怎樣建立程序的

2022-04-11 13:42:04 字數 1103 閱讀 5169

1樓:匿名使用者

程序的基本狀態:

1、就緒(ready)狀態

當程序已分配到除cpu以外的所有必要資源後,只要在獲得cpu,便可立即執行,程序這時的狀態就稱為就緒狀態。在乙個系統中處於就緒狀態的程序可能有多個,通常將他們排成乙個佇列,稱為就緒佇列。

2、執行狀態

程序已獲得cpu,其程式正在執行。在單處理機系統中,只有乙個程序處於執行狀態;再多處理機系統中,則有多個程序處於執行狀態。

3、阻塞狀態

正在執行的程序由於發生某事件而暫時無法繼續執行時,便放棄處理機而處於暫停狀態,亦即程式的執行受到阻塞,把這種暫停狀態稱為阻塞狀態,有時也稱為等待狀態或封鎖狀態。

作業系統建立乙個新程序的主要步驟是什麼?

2樓:

主要步驟分為4步:1、申請空白pcb(過程控制塊)。

2、為新工序分配資源。

3、初始化pcb。

4、將新程序插入就緒佇列。

其次分為兩個程序:

1、動態

動態是過程最基本的特徵。它可以通過建立生成,通過排程執行,由於缺少資源而掛起,以及由於取消而死亡,程式只是一組有序的指令,乙個靜態的實體。

2、併發性

併發是程序的另乙個重要特性,它也是作業系統的乙個重要特性,引入程序是為了使它們的程式可以與已經建立程序的其他程式併發執行,而程式本身不能併發執行。

3樓:匿名使用者

1,申請空白pcb(程序控制塊);

2,為新程序分派資源;

3,初始化pcb;

4,將新程序插入就緒佇列;

————————————

順帶一句,我下週也考作業系統, o(∩_∩)o 哈哈

在linux系統下 ,怎麼建立程序啊

4樓:匿名使用者

linux 系統建立程序都是用 fork() 系統呼叫建立子程序由 fork() 系統呼叫建立的新程序被稱為子程序。該函式被呼叫一次,但返回兩次。如果 fork()程序呼叫成功,兩次返回的區別是子程序的返回值是0,而父程序的返回值則是新子程序的程序號

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

蹦迪小王子啊 作業系統是管理計算機硬體與軟體資源的計算機程式。作業系統需要處理如管理與配置記憶體 決定系統察納資源供需的優先次序 控制輸入裝置與輸出裝置 操作網路與管理檔案系統等基本事務。作業系統也提供一個讓使用者與系統互動的操作介面。作業系統的五大管理功能 1 作業管理 包括任務 介面管理 人機互...

請問什麼是作業系統核心,什麼是作業系統核心

核心,是乙個作業系統的核心。是基於硬體的第一層軟體擴充,提供作業系統的最基本的功能,是作業系統工作的基礎,它負責管理系統的程序 記憶體 請點選輸入 描述 裝置驅動程式 檔案和網路系統,決定著系統的效能和穩定性。2 現代作業系統設計中,為減少系統本身的開銷,往往將一些與硬體緊密相關的 如中斷處理程式 ...

作業系統發展歷史是作業系統的發展過程

作業系統發展歷史 下面我們結合計算機的發展歷史來回顧一下作業系統的發展歷程。1.第一代計算機 1945 1955 真空管和外掛程式板 40年代中期,美國哈佛大學 普林斯頓高等研究院 賓夕法尼亞大學的一些人使用數萬個真空管,構建了世界上第一台電子計算機。開啟計算機發展的歷史。這個時期的機器需要乙個小組...