【學習筆記】計算機組成原理(九+十)

控制單元的功能

文章目錄

  • 控制單元的功能
    • 9.1 微操作命令的分析
      • 9.1.1 取指周期
      • 9.1.2 間址周期
      • 9.1.3 執行周期
      • 9.1.4 中斷周期
    • 9.2 控制單元的功能
      • 9.2.1 控制單元的外特性
      • 9.2.2 控制信號舉例
      • 9.2.3 多級時序系統
      • 9.2.4 控制方式
  • 控制單元的設計
    • 10.1 組合邏輯設計
      • 10.1.1 組合邏輯控制單元框圖
      • 10.1.2 微操作的節拍安排
      • 10.1.3 組合邏輯設計步驟
    • 10.2 微程序設計
      • 10.2.1 微程序設計思想的產生
      • 10.2.2 微程序控制單元框圖及工作原理
      • 10.2.3 微指令的編碼方式(控制方式)
      • 10.2.4 微指令序列地址的形成
      • 10.2.5 微指令格式
      • 10.2.6 靜態微程序設計和動態微程序設計
      • 10.2.7 毫微程序設計
      • 10.2.8 串行微程序控制和并行微程序控制
      • 10.2.9 微程序設計舉例

9.1 微操作命令的分析

9.1.1 取指周期

在這里插入圖片描述

9.1.2 間址周期

在這里插入圖片描述

9.1.3 執行周期

  • 非訪存指令

    指令微操作說明
    CLAclear ACC,對ACC清零0 → ACC
    COM取反 ACC  ̄ \overline{\text{ACC}} ACCACC
    SHR算術右移,左邊補上的是原來的符號位L(ACC) → R(ACC), ACC0ACC0,就是將原來的符號位寫回到最高位
    CSL循環左移R(ACC) → L(ACC),ACC0ACCn
    STP停機指令0 → G,計算機有個停機標志,置0即停機
  • 訪存指令

    指令微操作說明
    ADD X加法指令將地址X中的數取出與ACC中相加再存入ACC中
    Ad(IR) → MAR操作數地址仍然是在IR中的,要將加數從內存取出
    1 → R
    M(MAR) → MDR
    (ACC) + (MDR) → ACC
    STA X存數指令ACC中保存的數據存到內存單元給定的地址X中
    Ad(IR) → MAR將X的地址傳給存儲器
    1 → W寫的指令傳給主存
    ACC → MDR
    MDR → M(MAR)
    LDA X取數指令X中的數據加載到ACC中
    Ad(IR) → MAR將X的地址傳給存儲器
    1 → R
    M(MAR) → MDR
    MDR → ACC
  • 轉移指令

    指令微操作說明
    JMP X —— 無條件轉移Ad(IR) → PC
    BAN X —— 條件轉移A0 ? Ad(IR) + A0  ̄ \overline{\text{A0}} A0 ? (PC) → PC負則轉,
    如果上一條指令的結果是負數,
    就跳轉到X地址的指令,
    上一條指令的運算結果是在ACC中的,
    判斷正負就看ACC的最高位A0 即可

在這里插入圖片描述

9.1.4 中斷周期

任務微操作說明
保存斷點0 → MAR(程序斷點存入"0"地址)

(SP)?1 → MAR(程序斷點進棧)
保存斷點就是將斷點送入到內存單元中,有兩種方式:
1. 程序斷點存入"0"地址
2. 程序斷點進棧
二者在操作上唯一的不同就是:斷點保存的地址不同
1 → W
PC → MDR程序斷點原在PC中的
MDR → M(MAR)
形成中斷服務程序入口地址(中斷識別程序入口地址)M → PC軟件查詢法
向量地址 → PC硬件查詢法
關中斷0 → EINTEINT置0,就關中斷了

9.2 控制單元的功能

9.2.1 控制單元的外特性

在這里插入圖片描述

  • 輸入信號

    輸入信號說明
    指令寄存器OP(IR) → CU,IR保存了要執行的那條指令,將指令的操作碼送到CU進行譯碼,指出指令要做的操作,控制信號與操作碼有關
    時鐘為了使控制單元按一定的先后順序、一定的節奏發出各個控制信號,控制單元必須受時鐘控制,即每一個時鐘脈沖使控制單元發送一個操作命令,或發送一組需要同時執行的操作命今
    標志控制單元有時需依賴CPU當前所處的狀態(如ALU操作的結果)產生控制信號
    如BAN指令,控制單元要根據上條指令的結果是否為負而產生不同的控制信號;
    再如條件轉移指令所需要判斷的條件就是標志
    外來信號(來自系統總線(控制總線)的控制信號)
    來自CPU外部的信號也會進入CU,以便CU對整個系統的硬件資源發出命令,進行管理。比如INTR中斷請求,HRQ總線請求
  • 輸出信號

    輸出信號指令舉例說明
    CPU內部的各種控制信號,控制CPU內部的部件做相應的操作Ri → Rj寄存器之間的數據傳輸
    (PC)+1 → PC更新PC指令
    ALU 算術運算(加、減)、邏輯運算(與、或)CPU內部運算器執行的操作
    送至控制總線的信號,控制IO、總選、存儲體的信號 MREQ  ̄ \overline{\text{MREQ}} MREQ?訪問存儲體控制信號
    IO  ̄ \overline{\text{IO}} IO/M訪IO/存儲體的控制信號,低電平是IO,高電平是存儲體
    RD存儲器讀命令
    WR存儲器寫命令
    INTA中斷響應信號,CPU發出,響應中斷源的中斷請求
    HLDA總線應答信號,響應外設發出的總線使用請求

9.2.2 控制信號舉例

  • 不采用 CPU 內部總線的方式

    ? 在這里插入圖片描述

    以ADD @X為例

    取指周期

    起點終點說明
    PCMARC0有效:取指令,PC要將指令地址送到MAR(取數據的地址是保存在IR中的)
    MARMC1有效:MAR要將地址送給地址總線,再通過地址總線送到存儲器
    1RCU將控制信號送到控制總線上,控制總線向主存發讀命令
    MMDRC2有效:通過數據總線將響應數據送到MDR,此時指令已經被取到MDR中
    MDRIRC3有效:指令從MDR送到IR
    ACC12有效:如果是取數指令,取回來的數據送到ACC中
    ALUC7有效:如果是加法指令,取回來的數據可能直接被送到ALU了
    MARC5有效:如果是間址尋址,內存中取出來的是操作數的地址,還要再送給MAR去取數
    MDR保存的種類很多,因此先統一保存到MDR中,在CU的控制下再送給響應的部件
    IRCUC4有效:指令寄存器IR的操作碼部分要送給CU進行譯碼
    時鐘CUCU 在操作碼和時鐘的控制下,可產生各種控制信號。
    CU控制信號CU發出控制信號
    (PC) + 1PC使PC內容加1

    間址周期

    起點終點說明
    MDRMARC5有效:將MDR中的地址碼部分送到MAR當中
    MARMC1有效:MAR要將地址送給地址總線,再通過地址總線送到存儲器
    再次進行內存單元的訪問,取出這條指令要的操作數的地址
    1RCU將控制信號送到控制總線上,控制總線向主存發讀命令
    MMDRC2有效:通過數據總線將有效地址送到MDR
    MDRIRC3有效:指令從MDR送到IR

    執行周期

    起點終點說明
    MDRMARC5有效:將MDR中的地址碼部分送到MAR當中
    MARMC1有效:MAR要將地址送給地址總線,再通過地址總線送到存儲器
    1RCU將控制信號送到控制總線上,控制總線向主存發讀命令
    MMDRC2有效:通過數據總線將操作數送到MDR(此時加數在MDR,被加數在AC)
    控制信號ALUC6、C7同時有效:通過CPU內部控制總線對ALU發“ADD”加控制信號,完成AC的內容和MDR的內容相加。
    (AC) + (MDR)ACC8同時有效:將求和結果存入 AC。
    C9和C10分別是控制PC的輸出和輸人的控制信號,
    C11和C12分別是控制AC的輸出和輸入的控制信號。
  • 采用 CPU 內部總線方式

    ? 在這里插入圖片描述

    以ADD @X為例

    取指周期

    起點終點說明
    PCMARPCo和MARi有效:PC的值經由CPU內部總線送到MAR(保存的是下一條要執行的指令地址)
    MAR地址線MAR把地址送到地址線
    1RCU發出讀命令,讀命令是通過控制線送到存儲器
    數據線MDR讀出來的指令通過數據線送到MDR(保存的是取回來的間接尋址的加法值)
    MDRIRMDRo和IRi有效:在控制信號的控制之下輸出到CPU內部總線,通過總線輸入到IR中
    IR就保存了要執行的加法指令
    OP(IR)CU指令寄存器IR的操作碼部分要送給CU進行譯碼
    (PC) + 1PC使PC內容加1

    間址周期

    起點終點說明
    MDRMARMDRo和MARi有效:MDR通過CPU的內部總線將形式地址送入到MAR中
    MAR地址線MAR將地址送到地址線
    1RCU發出讀命令,讀命令是通過控制線送到存儲器
    數據線MDR讀出的內容(有效地址)經過數據線送入到MDR中
    MDRIRMDRo和IRi有效:MDR通過CPU的內部總線將有效地址送入到IR中

    執行周期

    起點終點說明
    MDRMARMDRo和MARi有效:MDR通過CPU的內部總線將操作數的地址送入到MAR中
    MAR地址線MAR將地址送到地址線
    1RCU發出讀命令,讀命令是通過控制線送到存儲器
    數據線MDR讀出的內容(操作數)經過數據線送入到MDR中
    MDRYMDRo和Yi有效:MDR通過CPU的內部總線將操作數送入到Y寄存器中
    YALUY中操作數送到ALU,另一個操作數在AC中
    ACALUACo和ALUi有效:AC中操作數經由CPU內部總線送到ALU中
    (AC) + (Y)Z加法結果保存到Z中
    ZACZo和ACi有效:加法結果經由CPU內部總線送到AC中

9.2.3 多級時序系統

  • 機器周期

    • 概念:所有指令執行過程中的一個基準時間

    • 確定機器周期需考慮的因素:每條指令的執行步驟,每一步驟所需的時間,將每個步驟劃分到不同機器周期中

    • 基準時間的確定:

    • 通常情況下:
      在指令執行的過程中(取指、間址、執行、中斷)以完成最復雜指令功能的微操作的時間為準
      實際上,最復雜的通常都是是訪存操作,因此,以訪問一次存儲器的時間為基準

      若指令字長 = 存儲字長,取指周期 = 機器周期

  • 時鐘周期

    • 一個機器周期內可完成若干個微操作,每個微操作需一定的時間,有些微操作在一個時鐘周期內完成,有些微操作可能花費多個時鐘周期(比如對內存的訪問)
      將一個機器周期分成若干個時間相等的時間段(節拍、狀態、時鐘周期),由時鐘周期控制在一個機器周期內部微操作的先后順序。

    • 時鐘周期是控制計算機操作的最小單位時間。用時鐘周期控制產生一個或幾個微操作命令(控制幾個微操作命令的情況一般是指這些微操作可以并行執行)

      在這里插入圖片描述

  • 多級時序系統

  • 機器周期、節拍(狀態)組成多級時序系統;

  • 一個指令周期包含若干個機器周期、一個機器周期包含若干個時鐘周期。

    在這里插入圖片描述

  • 機器速度與機器主頻的關系

    • 機器速度不僅與主頻有關 ,還與一個機器周期中所含時鐘周期(主頻的倒數)數以及指令周期中所含的機器周期數有關。
      即使這兩個一樣,一臺采用流水,一臺采用非流水,結果也是不一樣的。

    • 假設兩臺機器都采用非流水方式,并且在一個指令周期當中,包含的機器周期的數量是相同的 ,在機器周期所含節拍數也相同的,那么兩機平均指令執行速度之比就等于兩機主頻之比
      M I P S 1 M I P S 2 = f 1 f 2 \frac{MIPS_1}{MIPS_2} = \frac{f_1}{f_2} MIPS2?MIPS1??=f2?f1??

9.2.4 控制方式

產生不同微操作命令序列所用的時序控制方式

  • 同步控制方式 - 任何一條指令或指令中任何一個微操作的執行都是事先確定的,并且都是受統一基準時標的時序信號所控制的方式。(一定有一個統一的,定寬定距的時鐘作為標準,每一個微操作都是在這個時鐘的控制下,在指定的節拍產生。)

    在這里插入圖片描述

    • 采用定長的機器周期
      每個機器周期含有相同數量的節拍數,這個時候機器周期以最長的微操作序列和最復雜的微操作作為標準。可能會在某些執行階段造成時間浪費。

    • 采用不定長的機器周期
      每個機器周期內的節拍數可以不等,這種控制方式可解決微操作執行時間不統一的問題。 通常把大多數微操作安排在一個較短的機器周期內完成,而對某些復雜的微操作,采用延長機器周期或增加節拍的辦法來解決。

    • 采用中央控制和局部控制相結合的方法
      將機器的大部分指令安排在統一的、較短的機器周期內完成,稱為中央控制,而將少數操作復雜的指令中的某些操作(如乘除法和浮點運算等)采用局部控制方式來完成

      在這里插入圖片描述

  • 異步控制方式

    • 無基準時標信號
    • 無固定的周期節拍和嚴格的時鐘同步
    • 采用 應答方式
    • 當CU發出執行某一微操作的控制信號后,等待執行部件完成了該操作后發回“回答”(或“結束”)信號,再開始新的微操作,使CPU沒有空閑狀態,但因需要采用各種應答電路,故其結構比同步控制方式復雜
  • 聯合控制方式

    • 同步控制和異步控制相結合。這種方式對各種不同指令的微操作實行大部分統一、小部分區別對待的辦法。
    • 對每條指令都有的取指令操作,采用同步方式控制;
      對那些時間難以確定的微操作,如 I/O操作,則采用異步控制,
      以執行部件送回的“回答"信號作為本次微操作的結束。
  • 人工控制方式

    ? 為了調機和軟件開發的需要,在機器面板或內部設置一些開關或按鍵,來達到,工控制的目的。

    ? (1) Reset(復位)鍵

    ? 按下 Reset 鍵,使計算機處于初始狀態。當機器出現死鎖狀態或無法繼續運行時,可按此鍵。若在機器運行時按此鍵,將會破壞機器內某些狀態而引起錯誤,因此要慎用。有些微型計算機未設此鍵,當機器死鎖時,可采用停電后再加電的辦法重新啟動計算機。

    ? (2) 連續或單條執行轉換開關
    ? 由于調機的需要,有時需要觀察執行完一條指令后的機器狀態,有時又需要觀察連續運行程序后的結果,設置連續或單條執行轉換開關,能為用戶提供這兩種選擇。

    ? (3) 符合停機開關
    ? 這組開關指示存儲器的位置,當程序運行到與開關指示的地址相符時,機器便停止運行,稱為符合停機。

控制單元的設計

10.1 組合邏輯設計

10.1.1 組合邏輯控制單元框圖

? 在這里插入圖片描述

10.1.2 微操作的節拍安排

  • 安排微操作時序的原則
    • ① 原則一 微操作的先后順序不得隨意更改
    • ② 原則二 被控對象不同 的微操作盡量安排在一個節拍內完成(可以并行操作且沒有先后順序的微操作)
    • ③ 原則三 占用 時間較短 的微操作盡量安排在一個節拍內完成 并允許有先后順序

? 在這里插入圖片描述

10.1.3 組合邏輯設計步驟

在這里插入圖片描述

10.2 微程序設計

10.2.1 微程序設計思想的產生

完成一條機器指令 需要 一個或者多個微操作命令,這些微操作命令存儲起來變成微指令,每個節拍對應一個微指令,那么多個節拍對應的多個微指令就構成了微程序。微指令由0、1組成,每一個位置對應某一種或某一個微操作命令。即一條機器指令對應一個微程序。

微程序存入ROM中,執行時把微指令一條一條的從ROM讀出,根據讀出的微指令中有效控制信號的位置發出相應的信號,讓計算機執行相應的操作 —— 存儲邏輯(把邏輯信號存儲在存儲器中)

? 在這里插入圖片描述

10.2.2 微程序控制單元框圖及工作原理

  • 機器指令對應的微程序

    在這里插入圖片描述

  • 微程序控制單元的基本框圖

    在這里插入圖片描述

  • 工作原理

    在這里插入圖片描述

10.2.3 微指令的編碼方式(控制方式)

  • 直接編碼(直接控制)方式

    ? 在這里插入圖片描述

  • 字段直接編碼方式

    在這里插入圖片描述

  • 字段間接編碼方式

    ? 在這里插入圖片描述

  • 混合編碼

    直接編碼和字段編碼(直接和間接)混合使用

10.2.4 微指令序列地址的形成

  • 直接由微指令的下地址字段指出

  • 根據機器指令的操作碼形成

    當機器指令取至指令寄存器后,微指令的地址由操作碼經微地址形成部件形成。微地址形成部件實際是一個編碼器,其輸人為指令操作碼,輸出就是對應該機器指令微程序的首地址。

  • 增量計數器法

    在很多情況下,后續微指令的地址是連續的,因此對于順序地址,微指令可采用增量計數法,即(CMAR)+1 CMAR來形成后續微指令的地址。

  • 分支轉移

    在這里插入圖片描述

  • 通過測試網絡 - 用于微程序小范圍內跳轉

    在這里插入圖片描述

  • 由硬件產生微程序人口地址

    第一條微指令地址由專門 硬件產生

    中斷/間址周期 由硬件產生中斷周期微程序首地址

? 在這里插入圖片描述

10.2.5 微指令格式

在這里插入圖片描述

10.2.6 靜態微程序設計和動態微程序設計

  • 靜態微程序設計:通常指令系統是固定的,對應每一條機器指令的微程序是計算機設計者事先編好的,因此一般微程序無須改變,其控制存儲器采用ROM。
  • 動態微程序設計:人們可以通過改變微指令和微程序來改變機器的指令系統,有利于仿真,采用 EPROM作為控制存儲器。但是這種設計對用戶的要求很高,目前難以推廣。

10.2.7 毫微程序設計

微程序可看做是解釋機器指令的,毫微程序可看做是解釋微程序的,而組成微程序的毫微指令則是用來解釋微指令的。

在這里插入圖片描述

10.2.8 串行微程序控制和并行微程序控制

在這里插入圖片描述

10.2.9 微程序設計舉例

在這里插入圖片描述

參考:
教材:計算機組成原理 (唐朔飛).pdf

博客:https://blog.csdn.net/weixin_51825055/article/details/133738724

視頻:https://www.bilibili.com/video/BV1t4411e7LH?p=126&vd_source=a89593e8d33b31a56b894ca9cad33d33

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/20094.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/20094.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/20094.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

LabVIEW與Simulink的通信及調用方式

LabVIEW和Simulink可以通過多種方式進行通信和集成,實現數據交互和功能調用。常見的通信方式包括TCP/IP、UDP、共享內存等,此外還可以利用MATLAB Script Node和S-Function等直接調用對方的功能。這些方法使得LabVIEW和Simulink能夠協同工作,充…

[Algorithm][動態規劃][子序列問題][最長遞增子序列的個數][最長數對鏈]詳細講解

目錄 1.最長遞增子序列的個數1.題目鏈接2.算法原理詳解3.代碼實現 2.最長數對鏈1.題目鏈接2.算法原理詳解3.代碼實現 1.最長遞增子序列的個數 1.題目鏈接 最長遞增子序列的個數 2.算法原理詳解 注意:本題思路和思維方式及用到的方法很值得考究,個人感…

dubbo復習:(18)服務端Filter

用來在服務響應返回到客戶端之前進行額外處理。 一、定義Filter package cn.edu.tju.config;import org.apache.dubbo.rpc.Filter; import org.apache.dubbo.rpc.Result; import org.apache.dubbo.rpc.Invoker; import org.apache.dubbo.rpc.Invocation; import org.apache.du…

大量path計算優化方案

1.影響path基礎屬性數據做key緩存,緩存的path應去除坐標變換,歸一化。基礎屬性應滿足CAB, BC-A 2.高頻path操作以(keykey操作)做新key緩存。 3.高頻修改高級屬性,以新key屬性變更做新key緩存。 4.key與id做中轉映射&am…

redis修改密碼

基于鏡像部署 其實在dockerhub上都有寫 redsi 配置文件從哪找呢? 答案是:從官網或者從github上的release里找到你需要的對應版本解壓后有配置文件 配置文件路徑在哪呢 用redis-server /etc/redis/redis.conf 去指定啟動使用的配置文件 好那么接下來就是一些簡單的…

ad18學習筆記20:焊盤設置Solder Mask Expansion(阻焊層延伸)

【AD18新手入門】從零開始制造自己的PCB_ad18教程-CSDN博客 Altium Designer繪制焊盤孔(Pad孔)封裝庫的技巧,包括原理圖封裝和PCB封裝_嗶哩嗶哩_bilibili 默認的焊盤中間是有個過孔的,單層焊盤(表貼燭盤)…

工作流 Activiti7 初始

文章目錄 ??1.1 Activiti 介紹??1.2 Activiti 開發流程??1.3 BPMN 2.0 規范是什么??1.4 BPMN 2.0 基本流程符號????1.4.1 事件 Event????1.4.2 活動????1.4.3 網關 Gateway ??1.5 Activiti API 服務接口????1.5.1 核心Service接口及其獲取 ??1.1 A…

AI科普:TensorFlow 的基本概念和使用場景

TensorFlow是一個開源的深度學習框架,由Google開發并于2015年發布。它提供了一個使用數據流圖進行數值計算的接口,可以在不同的硬件平臺上運行,包括CPU、GPU和TPU。 TensorFlow的核心概念是張量(Tensor)和計算圖&…

fps游戲如何快速定位矩陣

fps游戲如何快速定位矩陣 矩陣特點: 1、第一行第一列值的范圍在**-1 ---- 1**之間&#xff0c;如果開鏡之后值會變大。 2、第一行第三列的值始終為 0。 3、第一行第四列 的值比較大 &#xff0c; >300或者**<-300**。 根據這三個特點&#xff0c;定位矩陣已經足夠了…

centos7.9離線安裝mysql5.7

centos7.9離線安裝mysql5.7 查詢mysql查詢組查詢用戶不存在創建即可&#xff0c;創建mysql用戶組上傳下載的安裝包創建my.cnf文件修改配置文件修改mysql登陸密碼 centos7.9 mysql5.7 查詢mysql rpm -qa | grep mysql我這里查詢是不存在&#xff0c;如果你的存在可以用rm -rf […

11- Redis 中的 SDS 數據結構

字符串在 Redis 中是很常用的&#xff0c;鍵值對中的鍵是字符串類型&#xff0c;值有時也是字符串類型。 Redis 是用 C 語言實現的&#xff0c;但是它沒有直接使用 C 語言的 char* 字符數組來實現字符串&#xff0c;而是自己封裝了一個名為簡單動態字符串&#xff08;simple d…

ubuntu22 部署zookeeper + kafka集群 配置開機自啟動

ufw disabled #關閉防火墻 或者 放開指定端口 vim /etc/hosts #配置ip host映射關系 10.3.1.96 node1 10.3.1.97 node2 #1.所有機器安裝jdk apt install openjdk-8-jdk -y java -version #export JAVA_HOME/usr/lib/jvm/jdk1.8.0_202 #2.部署zookeeper集群 cd /usr…

【spring】Spring Boot3.3.0發布啦

spring最新版本 springboot官網&#xff1a;Spring Boot :: Spring Boot Spring Boot 3.3 發行說明&#xff1a;https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-3.3-Release-Notes 開發環境的要求對比表 Spring BootJDKSpringMavenGradle3.3.017 ~ 226.1…

Mac電腦pd虛擬機專用windows系統鏡像(m1/intel)win10、11鏡像文件

入手了Mac電腦后&#xff0c;由于需要用到Windows軟件&#xff0c;又嫌安裝雙系統太復雜&#xff0c;這時候Mac就用到了安裝虛擬機&#xff0c;目前最好用的虛擬機是Parallels Desktop&#xff0c;win鏡像版本要根據自己的喜好選對&#xff0c;在此提供分別兼容M1和Intel的win1…

PS Mac Photoshop 2024 for Mac[破]圖像處理軟件[解]PS 2024安裝教程[版]

Mac分享吧 文章目錄 效果一、準備工作二、開始安裝1、Anticc簡化版安裝1.1雙擊運行軟件&#xff0c;安裝1.2 解決來源身份不明的開發者問題**此代碼為打開&#xff1a;系統偏好設置 – 隱私與安全性&#xff0c;中的【任何來源】&#xff0c;如下圖&#xff1a;**1.3 再次運行…

11Linux學習筆記

Linux 實操篇 目錄 文章目錄 Linux 實操篇1.rtm包&#xff08;軟件&#xff09;1.1 基本命令1.2 基本格式1.3安裝rtm包1.4卸載rtm包 2.apt包2.1 基本命令結構2.2 常用選項2.3常用命令 1.rtm包&#xff08;軟件&#xff09; 1.1 基本命令 1.2 基本格式 1.3安裝rtm包 1.4卸載r…

2024年度CCF-阿里云瑤池科研基金正式發布

2024年度CCF-阿里云瑤池科研基金正式發布 截止時間&#xff1a;2024年7月1日24:00&#xff08;北京時間&#xff09; 歡迎CCF會員積極申報 “CCF-阿里云瑤池科研基金”由CCF與阿里云計算有限公司于2024年聯合設立&#xff0c;專注于數據庫領域&#xff0c;旨在為領域學者提供…

ACL 2024 | 如何避免LLM生成有毒回復?基于知識編輯的大模型祛毒初探

論文鏈接&#xff1a; https://arxiv.org/abs/2403.14472 代碼鏈接&#xff1a; https://github.com/zjunlp/EasyEdit Benchmark: https://huggingface.co/datasets/zjunlp/SafeEdit 摘要 當下大模型&#xff08;LLMs&#xff09;雖然取得了顯著的成功&#xff0c;但在實際應用…

k8s kubeadm在安裝 基于arm架構

目錄 k8s kubeadm在安裝 基于arm架構 第一章 k8s及中間件安裝 1.主機名解析2.主機名設置3.禁用iptables和firewalld4. 禁用selinux(linux下的一個安全服務&#xff0c;必須禁用)5.禁用swap分區(主要是注釋最后一行)6.修改系統的內核參數7.配置ipvs功能8.安裝docker9.安裝kubern…

Django企業招聘后臺管理系統開發實戰四

前言 首先我們看一下產品的需求背景&#xff0c;這個產品為了解決招聘面試的過程中&#xff0c;線下面試管理效率低&#xff0c;面試過程和結果不方便跟蹤的痛點 招聘管理的系統幾乎是每一家中小公司都需要的產品 我們以校園招聘的面試為例子來做 MVP 產品迭代 首先我們來看一下…