'''作業系統的作用:
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...