Python 33(2)程序理論

2022-08-18 04:36:13 字數 733 閱讀 7574

一:什麼是程序

程序指的是乙個正在進行 / 執行的程式,程序是用來描述程式執行過程的虛擬概念

程序vs程式

程式:一堆**

程序:程式的執行的過程

程序的概念起源於作業系統,程序是作業系統罪核心的概念,作業系統其它所有的概念都是圍繞程序來的

作業系統理論:

作業系統是什麼?

作業系統是乙個協調 \ 管理 \ 控制計算機硬體資源與應用軟體資源的一段控制程式

有兩大功能:

1、將複雜的硬體封裝成簡單的介面給應用程式或者使用者去使用

2、將多個程序對硬體的競爭變得有序

作業系統發展史:

併發(切換+儲存狀態):多個任務看起來是同時執行的

多道技術:(復用=>共享 / 共用)

1、空間上的復用:多個任務復用記憶體空間

2、時間上的復用:多個任務復用cpu的時間

1)乙個任務占用cpu時間過長會被作業系統強行剝奪走cpu的執行許可權:比起序列執行反而會降低效率

2)乙個任務遇到 io 操作也會被作業系統強行剝奪走cpu的執行許可權:比起序列執行可以提公升效率

二:為何用程序

三:如何用程序

Python 程序(一)理論部分

程序 process 是計算機中的程式關於某資料集合上的一次執行,即正在執行的程式,是系統進行資源分配和排程的基本單位,程序是對正在執行程式的乙個抽象,在早期面向程序設計的計算機結構中,程序是程式的基本執行實體,在當代面向執行緒設計的計算機結構中,程序是執行緒的容器,執行緒是執行的實體。程序的概念起...

python 程序理論知識

1.在看程序之前了解一下作業系統 1 作業系統的作用 a 隱藏醜陋複雜的硬體介面,提供良好的抽象介面 b 管理 排程程序,並且將多個程序對硬體的競爭變得有序 2 多道技術 a.產生背景 針對單核,實現併發 ps 現在的主機一般是多核,那麼每個核都會利用多道技術 有4個cpu,執行於cpu1的某個程式...

2 多程序 程序理論

程序 正在進行的乙個過程或者說乙個任務。而負責執行任務則是cpu。程式僅僅只是一堆 而已,而程序指的是程式的執行過程。舉例 想象一位有一手好廚藝的計算機科學家egon正在為他的女兒元昊烘製生日蛋糕。他有做生日蛋糕的食譜,廚房裡有所需的原料 麵粉 雞蛋 韭菜,蒜泥等。在這個比喻中 做蛋糕的食譜就是程式...