計算機網路基礎基本概念(第一部分)

2021-09-19 18:00:49 字數 1639 閱讀 8715

**處理器

運算單元

控制單元

主儲存器

外圍裝置 匯流排

匯流排及其組成

匯流排的型別

裝置型別

• 輸入裝置

• 輸出裝置

• 儲存裝置

• 機機通訊裝置

裝置控制方式

• 輪詢方式:cpu忙式控制+資料交換

• 中斷方式:cpu啟動/中斷+資料交換

• dma方式:cpu啟動/中斷,dma資料交換

系統軟體:作業系統、實用程式、語言處理程式、資料庫管理系統

• 作業系統實施對各種軟硬體資源的管理控制

• 實用程式為方便使用者所設,如文字編輯等

• 語言處理程式把用組合語言/高階語言編寫的程式,翻譯成可執行的機器語言程式

支撐軟體有介面軟體、工具軟體、環境資料庫,支援使用者使用計算機的環境,提供開發工具

• 也可認為是系統軟體的一部分

• 應用軟體是使用者按其需要自行編寫的專用程式

從應用領域看

資源分配策略

設計概念

核心設計是os設計中最為複雜的部分

psw也是計算機系統的暫存器

一般說現在常用的只有模式0和模式3

在指令執行週期最後增加乙個微操作,以相應中斷

中斷當前程式的執行

轉向作業系統的中斷處理程式

中斷處理過程

對於某些中斷,在處理完畢後,直接返回剛剛被中斷的程序

對於其他一些中斷,需要中斷當前程序的執行,調整程序佇列,啟動程序排程,選擇下乙個執行的程序並恢復其執行

補充:psw程式狀態字(program status word):記錄處理器的執行狀態,如條件碼、模式、控制位等

用於存放於管理、排程程序相關的資訊

佇列指引元:程序佇列指標、父子兄弟程序指標

程序特權資訊:如記憶體訪問許可權、處理器特權

資源清單資訊:如正占有的資源、已使用的資源

程序映像是記憶體級的物理實體,又稱為程序的記憶體映像

程序上下文刻畫了程序的執**況

核心模式到使用者模式

中斷返回指令完成逆向模式轉換,包括:

(中斷/異常等觸發)正向模式切換並壓入psw/pc

儲存被中斷程序的現場資訊

處理具體中斷/異常

把被中斷程序的系統堆疊指標sp值儲存到pcb

調整被中斷程序的pcb資訊,如程序狀態

把被中斷程序的pcb加入相關佇列

選擇下乙個占用cpu執行的程序

修改被選中程序的pcb資訊,如程序狀態

設定被選中程序的位址空間,恢復儲存管理資訊

恢復被選中程序的sp值到處理器暫存器sp

恢復被選中程序的現場資訊進入處理器

(中斷返回指令出發)逆向模式轉換並彈出psw/pc

執行緒是程序的一條執行路徑,是排程的基本單位,同乙個程序中的所有執行緒共享程序獲得的主存空間和資源。

多併發執行緒程式的優點:快速執行緒切換、減少(系統)管理開銷、(執行緒)通訊易於實現、並行程度提高、節約記憶體空間。

中級排程:又稱平衡負載排程

低階排程:又稱短程排程,程序排程

批處理os中高階排程又被稱為作業排程

優先數的確定準則

先來先服務:先進佇列先被選中

現代作業系統的實現模型

計算機網路第一部分基礎知識學習

計算機網路是由若干節點,和連線這些節點的鏈路組成,網路中的節點可以是計算機,集線器,交換機,路由器 計算機網路的各種效能指標 三種交換方式 協議的體系結構 網路協議三要素 語法,語義,同步 osi的七層協議 tcp ip的四層協議 五層協議 物理層,資料鏈路層,網路層,運輸層,應用層 網際網路介紹 ...

第一部分 基本規則

1 內部鏈結,外部鏈結 比如a.cpp中 void test 在b.cpp中看似訪問不到test,我們只需要在b.h中定義乙個 void test 然後在b.cpp中就能夠訪問到了,鏈結的時候編譯器會鏈結到a.cpp的test函式的 能夠申明為內部鏈結是最好的了 extern 乙個變數就表示從其它地...

計算機系統第一部分導讀

2.2 整數表示 2.24有符號數與無符號數之間的轉換 2.26拓展乙個數字的位表示 short long 2.3 整數的加法 2.4 浮點數 2.44 捨入 什麼是大端法呢,就是把最高有效位元組排在前面,對於int x,x為0x100 x所存的值為0x01234567 那麼我們是如何儲存x的值的呢...