在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Linux中斷子系統硬件架構

麥辣雞腿堡 ? 來源:嵌入式Linux系統開發 ? 作者:Jasonangel ? 2023-09-28 14:09 ? 次閱讀

中斷子系統硬件架構

一個完整的設備中,與中斷相關的硬件可以劃分為3類,它們分別是:設備、中斷控制器CPU本身。

圖片

設備:設備是發起中斷的源,當設備需要請求某種服務的時候,它會發起一個硬件中斷信號,通常,該信號會連接至中斷控制器,由中斷控制器做進一步的處理。在現代的移動設備中,發起中斷的設備可以位于soc(system-on-chip)芯片的外部,也可以位于芯片的內部,因為目前大多數soc 都集成了大量的硬件 IP,例如 I2C、SPI、Display Controller 等等,就是內部中斷源。

中斷控制器:中斷控制器負責收集所有中斷源發起的中斷,現有的中斷控制器幾乎都是可編程的,通過對中斷控制器的編程,我們可以控制每個中斷源的優先級、中斷的電氣類型,還可以打開和關閉某一個中斷源,在smp系統中,甚至可以控制某個中斷源發往哪一個CPU 進行處理。對于 ARM 架構的 soc,使用較多的中斷控制器是VIC(Vector Interrupt Controller),進入多核時代以后,GIC(General Interrupt Controller)的應用也開始逐漸變多。STM32單片機的中斷控制器叫 NVIC,ARM架構的中斷控制器一般為GIC,不同架構有不同的中斷控制器。

CPU:最終響應中斷的部件,它通過對可編程中斷控制器的編程操作,控制和管理者系統中的每個中斷,當中斷控制器最終判定一個中斷可以被處理時,他會根據事先的設定,通知其中一個或者是某幾個
cpu 對該中斷進行處理,雖然中斷控制器可以同時通知數個 cpu 對某一個中斷進行處理,實際上,最后只會有一個 cpu 相應這個中斷請求,但具體是哪個 cpu進行響應是可能是隨機的,中斷控制器在硬件上對這一特性進行了保證,不過這也依賴于操作系統對中斷系統的軟件實現。

為什么需要中斷控制器?

CPU 要做的事情主要是運算。一個 CPU 有很多個中斷可以使用,他們之間也有優先級。由于中斷過多,我們需要中斷進入 CPU處理之前,先進入中斷控制器,讓中斷控制器來控制中斷的優先級、觸發方式、enable 和 disable等,為CPU減輕負擔,讓CPU專注于運算。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11304

    瀏覽量

    209503
  • 硬件
    +關注

    關注

    11

    文章

    3328

    瀏覽量

    66223
  • 子系統
    +關注

    關注

    0

    文章

    109

    瀏覽量

    12401
  • 系統
    +關注

    關注

    1

    文章

    1017

    瀏覽量

    21344
收藏 人收藏

    評論

    相關推薦

    Linux LED子系統詳解

    Linux LED子系統詳解
    的頭像 發表于 06-10 10:37 ?1553次閱讀
    <b class='flag-5'>Linux</b> LED<b class='flag-5'>子系統</b>詳解

    Linux內核內存管理架構解析

    內存管理子系統可能是linux內核中最為復雜的一個子系統,其支持的功能需求眾多,如頁面映射、頁面分配、頁面回收、頁面交換、冷熱頁面、緊急頁面、頁面碎片管理、頁面緩存、頁面統計等,而且對性能也有很高
    的頭像 發表于 01-04 09:24 ?667次閱讀
    <b class='flag-5'>Linux</b>內核內存管理<b class='flag-5'>架構</b>解析

    linux--LED子系統一文讀懂

    Linux內核中,LED子系統扮演著控制LED燈的核心角色,它通過一套規范化的驅動架構,簡化了LED驅動程序的開發流程,讓開發者能夠更專注于功能實現而非硬件層面的復雜性。
    的頭像 發表于 08-02 16:09 ?2543次閱讀
    <b class='flag-5'>linux</b>--LED<b class='flag-5'>子系統</b>一文讀懂

    Arm Linux中斷子系統先相關資料分享

    1. Arm Linux 中斷子系統1.1. 中斷硬件系統3個組成部分:外設(
    發表于 05-23 15:21

    Linux內核輸入子系統的驅動研究

    Linux內核輸入子系統的驅動研究
    發表于 10-31 14:41 ?14次下載
    <b class='flag-5'>Linux</b>內核輸入<b class='flag-5'>子系統</b>的驅動研究

    需要了解的Linux的IRQ中斷子系統

    Linux中斷子系統(generic irq)出現之前,內核使用__do_IRQ處理所有的中斷,這意味著__do_IRQ中要處理各種類型的中斷
    發表于 05-10 10:56 ?1475次閱讀

    詳細了解Linux設備模型中的input子系統

    linux輸入子系統linux input subsystem)從上到下由三層實現,分別為:輸入子系統事件處理層(EventHandler)、輸入
    發表于 05-12 09:04 ?1052次閱讀
    詳細了解<b class='flag-5'>Linux</b>設備模型中的input<b class='flag-5'>子系統</b>

    Linux中斷(interrupt)子系統之一:arch相關的硬件封裝層

    Linux的通用中斷子系統的一個設計原則就是把底層的硬件實現盡可能地隱藏起來,使得驅動程序的開發人員不用關注底層的實現,要實現這個目標,內核的開發者們必須把
    發表于 05-13 10:48 ?848次閱讀

    openEuler Kernel技術內核中斷子系統介紹

    現在把之前的流程具有的部分對比內核中斷子系統,可以發現還多出了一個通用中斷處理層。因為內核需要支持各種不同的架構與外設,需要解耦架構
    的頭像 發表于 04-20 09:06 ?1515次閱讀

    Windows 子系統助力 Linux 2.0

    Windows 子系統助力 Linux 2.0
    的頭像 發表于 01-04 11:17 ?656次閱讀

    Linux系統中NFC子系統架構分析

    目前在Linux系統中,每個廠家都使用不同的方式實現NFC驅動,然后自己在應用層上面做適配。但是Linux也已經推出NFC子系統,很多廠家也逐步在統一。
    發表于 01-04 14:01 ?2071次閱讀

    Linux中斷情景分析

    在一個系統中,中斷時常發生,而且線程調度也是由一個硬件定時器時時刻刻發出中斷來支撐的。可以說中斷就是li
    發表于 06-23 14:22 ?587次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>中斷</b>情景分析

    Linux驅動移植 Linux系統架構優點

    在操作系統上面有應用軟件,應用軟件程序的執行是依賴于操作系統的,應用程序需要調用 linux 操作系統的庫函數來實現,也就是說,應用軟件的程序會調用
    的頭像 發表于 07-27 17:06 ?868次閱讀
    <b class='flag-5'>Linux</b>驅動移植 <b class='flag-5'>Linux</b><b class='flag-5'>系統</b><b class='flag-5'>架構</b>優點

    Linux clock子系統是什么

    clock子系統 Linux的時鐘子系統由CCF(common clock framework)框架管理, CCF向上給用戶提供了通用的時鐘接口,向下給驅動開發者提供硬件操作的接口 。
    的頭像 發表于 09-27 14:25 ?844次閱讀
    <b class='flag-5'>Linux</b> clock<b class='flag-5'>子系統</b>是什么

    什么是LInux 操作系統中斷

    LInux 操作系統中斷 什么是系統中斷 這個沒啥可說的,大家都知道; CPU 在執行任務途中接收到中斷
    的頭像 發表于 11-10 11:29 ?630次閱讀
    什么是<b class='flag-5'>LInux</b> 操作<b class='flag-5'>系統</b><b class='flag-5'>中斷</b>
    主站蜘蛛池模板: 特黄特色的大片观看免费视频| 欧美在线观看一区二区三| 欧美日韩生活片| 影院午夜| 欧美18性欧美丶黑吊| 五月天婷婷导航| 久久99热精品| av福利网址网站| 免费高清特级毛片| 天天爱天天做色综合| 色视频在线观看完整免费版| 日本三级日本三级人妇三级四| 加勒比视频网站| 久久国内视频| 香蕉久久高清国产精品免费| 日韩免费| avtt加勒比手机版天堂网| 2020狠狠操| 手机毛片| 午夜日韩| 好大好猛好爽好深视频免费| 四虎影视在线观看| 夜色爽| 亚洲日本视频| 四虎影视国产精品| 在线午夜视频| 男人午夜网站| 狠狠色依依成人婷婷九月| 操碰91| 日本资源在线| 免费午夜网站| 亚洲日韩图片专区第1页| 成人看片免费无限观看视频| 国产午夜视频在线观看网站| 日本国产视频| 亚洲va国产日韩欧美精品色婷婷| 一区二区三区免费在线| 嫩草影院入口一二三免费| 久操操| 日韩三级久久| 久久国产福利|