日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > windows >内容正文

windows

【操作系统复习】进程的定义、组成、组织方式

發(fā)布時(shí)間:2024/7/19 windows 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【操作系统复习】进程的定义、组成、组织方式 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

進(jìn)程的定義、組成、組織方式

    • 一、進(jìn)程的定義
    • 二、進(jìn)程的組成
    • 三、進(jìn)程的組織
    • 四、進(jìn)程的特征

一、進(jìn)程的定義

程序:就是一個(gè)指令序列

  • 早期的計(jì)算機(jī)(只支持單道程序)

  • 引入多道程序技術(shù)之后:

    • 為了方便操作系統(tǒng)管理,完成各程序并發(fā)執(zhí)行,引入了進(jìn)程、進(jìn)程實(shí)體的概念。

PCB: 系統(tǒng)為每個(gè)運(yùn)行的程序配置一個(gè)數(shù)據(jù)結(jié)構(gòu),稱為進(jìn)程控制塊(PCB),用來描述進(jìn)程的各種信息(如代碼存放位置)

🌳 ?PCB、程序段、數(shù)據(jù)段三部分構(gòu)成了進(jìn)程實(shí)體(進(jìn)程映像)。一般情況下,我們把進(jìn)程實(shí)體簡稱為進(jìn)程,例如,所謂創(chuàng)建進(jìn)程,實(shí)質(zhì)上是創(chuàng)建進(jìn)程實(shí)體中的PCB;而撤銷進(jìn)程,實(shí)質(zhì)上是撤銷進(jìn)程實(shí)體中的PCB。PCB是進(jìn)程存在的唯一標(biāo)志!

從不同的角度,進(jìn)程可以有不同的定義,比較傳統(tǒng)典型的定義有:

1、進(jìn)程是程序的一次執(zhí)行過程。

2、進(jìn)程是一個(gè)程序及其數(shù)據(jù)在處理機(jī)上順序執(zhí)行時(shí)所發(fā)生的活動(dòng)。

3、進(jìn)程是具有獨(dú)立功能的程序在數(shù)據(jù)集合上運(yùn)行的過程,它是系統(tǒng)進(jìn)行資源分配和調(diào)度的一個(gè)獨(dú)立單位。

引入進(jìn)程實(shí)體的概念后,可把進(jìn)程定義為;
進(jìn)程是進(jìn)程實(shí)體的運(yùn)行過程,是系統(tǒng)進(jìn)行資源分配和調(diào)度的一個(gè)獨(dú)立單位。

🎈 嚴(yán)格來說,進(jìn)程實(shí)體和進(jìn)程不一樣,進(jìn)程實(shí)體是靜態(tài)的,進(jìn)程則是動(dòng)態(tài)的。不過,除非題目專門考察二者區(qū)別,否則可以認(rèn)為進(jìn)程實(shí)體就是進(jìn)程。因此我們也可以說“進(jìn)程由程序段、數(shù)據(jù)段、PCB三部分組成”。

二、進(jìn)程的組成

進(jìn)程(進(jìn)程實(shí)體)由程序段、數(shù)據(jù)段、PCB 三部分組成。

  • 數(shù)據(jù)段:程序運(yùn)行時(shí)使用、產(chǎn)生的運(yùn)算數(shù)據(jù)。如全局變量

  • 程序段:程序代碼即存放在此

  • PCB:操作系統(tǒng)通過PCB來管理進(jìn)程,因此PCB中應(yīng)該包含操作系統(tǒng)對(duì)其進(jìn)行管理所需的各種信息。

三、進(jìn)程的組織

進(jìn)程的組成討論的是一個(gè)進(jìn)程內(nèi)部由哪些部分構(gòu)成的問題,而進(jìn)程的組織討論的是多個(gè)進(jìn)程之間的組織方式問題。

進(jìn)程的組織方式:

  • 鏈接方式
    • 按照進(jìn)程狀態(tài)將PCB分為多個(gè)隊(duì)列
    • 操作系統(tǒng)持有指向各個(gè)隊(duì)列的指針
  • 索引方式
    • 根據(jù)進(jìn)程狀態(tài)的不同,建立幾張索引表
    • 操作系統(tǒng)持有指向各個(gè)索引表的指針

四、進(jìn)程的特征

  • 動(dòng)態(tài)性 (進(jìn)程最基本的特征)
    • 進(jìn)程是程序的一次執(zhí)行過程,是動(dòng)態(tài)地產(chǎn)生、變化和消亡地
  • 并發(fā)性
    • 內(nèi)存中有多個(gè)進(jìn)程實(shí)體,各進(jìn)程可并發(fā)執(zhí)行
  • 獨(dú)立性 (進(jìn)程是資源分配、接受調(diào)度的基本單位)
    • 進(jìn)程是能獨(dú)立運(yùn)行、獨(dú)立獲得資源、獨(dú)立接受調(diào)度的基本單位
  • 異步性 (會(huì)倒置并發(fā)程序執(zhí)行結(jié)果的不確定性)
    • 各進(jìn)程按各自獨(dú)立的、不可預(yù)知的速度向前推進(jìn),操作系統(tǒng)要提供“進(jìn)程同步機(jī)制”來解決異步問題
  • 結(jié)構(gòu)性
    • 每個(gè)進(jìn)程都會(huì)配置一個(gè)PCB。結(jié)構(gòu)上看,進(jìn)程由程序段、數(shù)據(jù)段、PCB組成
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)

總結(jié)

以上是生活随笔為你收集整理的【操作系统复习】进程的定义、组成、组织方式的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。