就是要讓你搞懂Nginx,這篇就夠了!
阿新 • • 發佈:2021-01-19
1、併發程式設計想換
2、併發程式設計理論基礎
3、基於tcp/udp併發相關
4、開啟程序
5、程序記憶體的空間隔離
6、程序物件相關方法
1、併發程式設計相關:
程序:程序指的就是程式執行的過程,是一個動態的概念
程式:程式就是一系列的程式碼檔案,是一個靜態的概念
程序也可以說成是作業系統幹活的過程,就是作業系統控制硬體來執行應用程式的過程
程序是作業系統最核心的概念,研究進行就是在研究作業系統
2、學習必備的理論基礎:
#一 作業系統的作用: 1:隱藏醜陋複雜的硬體介面,提供良好的抽象介面 2:管理、排程程序,並且將多個程序對硬體的競爭變得有序 #二 多道技術: 1.產生背景:針對單核,實現併發 ps: 現在的主機一般是多核,那麼每個核都會利用多道技術 有4個cpu,運行於cpu1的某個程式遇到io阻塞,會等到io結束再重新排程,會被排程到4個 cpu中的任意一個,具體由作業系統排程演算法決定。 2.空間上的複用:如記憶體中同時有多道程式 3.時間上的複用:複用一個cpu的時間片 強調:遇到io切,佔用cpu時間過長也切,核心在於切之前將程序的狀態儲存下來,這樣 才能保證下次切換回來時,能基於上次切走的位置繼續執行
3.1、