python3 作業系統與程序的關係

2022-09-07 02:24:12 字數 805 閱讀 9039

'''

作業系統的作用:

1、把硬體醜陋複雜的介面隱藏起來,為應用程式提供良好介面

2、管理,呼叫程序,並且把程序之間對硬體的競爭變得有序化

多道技術:

1、產生背景:為了實現單cpu下的併發效果

2、為了兩部分:

1:空間上的復用(必須實現硬體層面的隔離)

2:時間上的復用(復用cpu的時間片)

什麼時候切換?

1:正在執行的任務遇到阻塞

2:正在執行的任務執行時間過長

程序: 正在執行的乙個過程/乙個任務,由作業系統負責呼叫,然後由cpu負責執行.

程式: 就是程式設計師寫的**

併發: 偽並行,單核+多道

並行: 只有多核才能實現真正的並行

同步: 打**,乙個程序在執行某個任務時,另外乙個程序必須等待其執行完畢.

非同步: 發簡訊,乙個程序在執行某個任務時,另外乙個程序無需等待其執行完畢.

程序的建立:

1.系統初始化

2.與使用者互動

3.在執行乙個程序的過程中呼叫(popen, os.fork)

4.批處理任務

系統的呼叫:

linux:fork

win:createprocess

linux下的程序與windows下的區別:

1.linux的程序有父子關係,是一種樹形結構,windows沒有這種關係

2.linux建立新的程序需要copy父程序的位址空間,win下從最開始建立程序,兩個程序之間就是不一樣

'''

python3 與作業系統互動的模組簡介

重點內容 首先需要注意的是匯入os模組時,避免使用from os import 因為python內建的方法裡有open 會和os.open 重複.強調內容 本文使用的是ubuntu18.04版本,編輯器是sublime text3.盡量選擇linux去進行開發.1.檢視當前目錄 使用os.getcw...

Python3 作業系統發展史

1946年第一台計算機誕生 20世紀50年代中期,計算機工作還在採用手工操作方式。此時還沒有作業系統的概念。程式設計師將對應於程式和資料的已穿孔的紙帶 或卡片 裝入輸入機,然後啟動輸入機把程式和資料輸入計算機記憶體,接著通過控制台開關啟動程式針對資料執行 計算完畢,印表機輸出計算結果 使用者取走結果...

Python3 標準庫 作業系統介面

python3 標準庫概覽 作業系統介面 os模組提供了不少與作業系統相關聯的函式。import os os.getcwd 返回當前的工作目錄 c python34 os.chdir server accesslogs 修改當前的工作目錄 os.system mkdir today 執行系統命令 m...