tft每日頭條

 > 圖文

 > 進程和程序有什麼區别和聯系

進程和程序有什麼區别和聯系

圖文 更新时间:2024-10-21 04:01:58

進程和程序有什麼區别和聯系(程序與進程)1

早期無操作系統的計算機系統,一個程序被裝入内存開始運行直到運行結束這段時間内獨占系統所有資源,因此系統吞吐量受限。

為了解決此問題,操作系統出現了,操作系統的核心功能之一是多任務并發、分時處理。支撐多任務并發執行的核心理念就是進程。系統運行的不再是一個程序而是被稱為“進程”的實體,處于運行狀态的進程不再獨占系統的所有資源。

程序隻是一個文件、一個靜态的實體,包括數據段和指令,通常存儲在磁盤等介質中。

進程是動态實體,是執行中(在内存中)的程序,是操作系統分配資源的最小單位,除了包括數據段、指令等靜态内容外,還包括當前狀态信息,如堆信息、棧信息、當前處理器所有寄存器的值等動态信息,這些動态信息被稱為進程上下文。每個進程獨有的資源有cpu時間片、虛拟地址空間、寄存器狀态、文件句柄等。

一個程序可以形成多個進程。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved