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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

操作系统基础:进程知识笔记(一)

發布時間:2023/12/10 windows 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 操作系统基础:进程知识笔记(一) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

? ? ? ? ? ? ?

?

進程介紹

進程管理也稱為處理機管理。進程主要是為了解決多道程序批處理系統和分時系統中針對多個并發執行的程序,用來描述系統中執行時動態變化過程。進程屬于自愿分配和獨立運行的基本單位。

1、進程的概念知識

1.1 程序順序執行的特征

程序順序執行的特征:順序性、封閉性和可再現性

1.2 程序并發執行的特征

程序并發執行的特征:失去了程序的封閉性、程序和機器的執行程序活動不再一一對應、并發程序間相互制約性。

2、進程的組成

進程是程序的一次執行,該程序可以和其他程序并發執行。進程由程序、數據、進程控制塊(PCB)組成。

2.1 程序

程序部分描述了進程所需要完成的功能。

2.2 數據

數據部分包括程序執行所需要的數據和工作區域。

2.3 PCB

PCB是進程存在唯一的標識。主要包括進程標識符、狀態、位置信息、控制信息、隊列指針、優先級、現場保護區、其他。

3、進程的狀態及其狀態間的切換

3.1 三態模型

進程分為三種基本狀態:

運行:在處理機上運行。

就緒:獲得了除處理機外的一切所需資源,一旦得到處理機就能運行。

阻塞:等待或睡眠狀態,屬于暫時停止執行狀態。

? ? ? ? ? ? ?

?

3.2 五態模型

五態模型是在三態模型的基礎上增加了新建狀態、終止狀態。

? ? ? ? ? ? ?

?

4、進程控制

進程控制就是對系統中所有進程整個生命周期的有效控制。

操作系統控制機構功能主要包括:創建一個進程、撤銷一個已完成的進程、改變進程的狀態、實現進程間的通信。

5、進程間的通信

在多道程序環境的系統中存在多個可以并發執行的進程,進程間必然存在資源共享、互相合作的問題。需要通過進程通信實現進程間的信息交換。

5.1 進程的同步與互斥

1、進程的同步:系統中一些需要相互合作,協調工作的進程,這樣的相互聯系稱為進程的同步。

2、進程的互斥:指系統中多個進程因爭用臨界資源而相互執行。

臨界資源:多道程序系統環境中,各進程可以共享各類資源,但有些資源一次只能提供一個進程使用。比如打印機等。

3、臨界區管理的原則

臨界區:是進程中對臨界資源實施操作的那段程序。有以下4條原則:有空即進、無空則等、有限等待、讓權等待。

5.2 信號量機制

信號量機制是一種有效的進程同步與互斥工具。主要有整型信號量、記錄型信號量、信號量集機制。

5.3 高級通信原語

根據交換信息量的多少和效率高度,進程的通信方式分為低級方式和高級方式。PV操作屬于低級通信方式。

采用PV操作實現進程間的通信存在以下問題:編程難度大、通信對用戶不透明、使用不當容易引起死鎖;效率低生產者每次只能向緩沖區放一個消息、消費者只能從緩沖區取一個消息。

高級通信方式:共享存儲模式、消息傳遞模式、管道通信。

?

IT技術分享社區

個人博客網站:https://programmerblog.xyz

文章推薦程序員效率:畫流程圖常用的工具程序員效率:整理常用的在線筆記軟件遠程辦公:常用的遠程協助軟件,你都知道嗎?51單片機程序下載、ISP及串口基礎知識硬件:斷路器、接觸器、繼電器基礎知識

?

?

總結

以上是生活随笔為你收集整理的操作系统基础:进程知识笔记(一)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。