馬哥Linux學習筆記

2021-06-21 05:52:14 字數 924 閱讀 4081

作業系統

執行的活動的程式的副本,叫做程序。程序是實現資源分派的單位。作業系統完成程序管理、優先順序識別等。

作業系統提供安全功能,保證程序之間不互相干擾。

os作用:cpu時間分配

記憶體管理

程序管理

安全功能

驅動硬體(核心自帶或第三方安裝)

任何硬體都需要驅動,只不過很多硬體驅動是作業系統內建。

作業系統接收使用者指令方式:gui (graphic user inte***ce)圖形介面

cli (command line inte***ce)命令列

使用gui的都是終端使用者。

通過「系統呼叫(system call)」與核心打交道,300多個          程式設計師就是組合各種系統呼叫

再次封裝某些特定功能的系統呼叫,成為更通用的功能,封裝起來的通用功能叫「庫(lib)」。庫是一對可執行的函式(function)

庫的兩種呼叫方式:靜態編譯

動態編譯(動態鏈結庫、動態共享庫),節省磁碟、記憶體空間。glibc是linux上為c語言提供底層執行庫。

作業系統層次:硬體---核心---庫(非必須,但有的話更方便)---應用程式(shell是乙個特殊的應用程式)

任何應用程式只能通過核心訪問硬體。作業系統在記憶體執行後,在低端區域(記憶體是分段的)有一段是任何程式無法訪問,只有核心可以訪問,成為核心空間。使用者可以訪問的稱為使用者空間。

linux 和 windows的庫不相同,所以軟體不通用。但unix和linux的庫呼叫規範相同,保證軟體可移植性,成為pos,或posix,是庫的相容標準。linux遵循posix協議。

api:應用程式設計介面,就是庫的介面,呼叫庫方式的集合。

abi:應用程式二進位制介面。二進位制編譯格式不同,應用執行格式不同,也不能跨平台。linux和unix的abi相同,才能跨平台。

馬哥mysql 馬哥學習筆記五 MYSQL初步

1.mysql u username p h mysql server linux socket windows memory 2.互動式模式中的命令類別 客戶端命令 伺服器端命令 必須使用語句結束符,預設為封號 3.關聯式資料庫物件 表索引 檢視約束 儲存過程 儲存函式 觸發器游標 使用者許可權 ...

馬哥Linux學習筆記14 4while迴圈

ifcase 迴圈執行 將某段 重複執行多次 重複執行多少次?迴圈次數事先已知,迴圈次數事先未知,必須有進入條件和退出條件 for,while,until 函式 資料化程式設計及 重用 function for迴圈語法 while迴圈 while condition do 迴圈體done condi...

馬哥Linux學習筆記21 3http協議高階

http協議 http協議 stateless 伺服器無法持續追蹤訪問者 cookie,session http事務 請求 request 響應 response 報文語法格式 method 請求方法,標明客戶端希望伺服器對資源執行的動作 三位數字,如200,301,302,404,502,標記請求...