完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>
標(biāo)簽 > 內(nèi)核
內(nèi)核,是一個操作系統(tǒng)的核心。是基于硬件的第一層軟件擴充,提供操作系統(tǒng)的最基本的功能,是操作系統(tǒng)工作的基礎(chǔ),它負責(zé)管理系統(tǒng)的進程、內(nèi)存、設(shè)備驅(qū)動程序、文件和網(wǎng)絡(luò)系統(tǒng),決定著系統(tǒng)的性能和穩(wěn)定性。
文章:1018個 瀏覽:41429次 帖子:806個
反編譯國產(chǎn)掌機代代星的內(nèi)核并運行在FPGA上
這是國外一個著名的搗鼓硬件的老外反編譯國產(chǎn)掌機代代星的內(nèi)核并運行在自制的FPGA上的視頻,這老外還提供了一份技術(shù)文檔。
正點原子開拓者FPGA Qsys視頻:uCOS II消息郵箱和消息隊列
uC/OS-II目標(biāo)是實現(xiàn)一個基于優(yōu)先級調(diào)度的搶占式的實時內(nèi)核,并在這個內(nèi)核之上提供最基本的系統(tǒng)服務(wù),如信號量,郵箱,消息隊列,內(nèi)存管理,中斷管理等。
這是一個美妙而且瘋狂的時代,瞬息萬變,一切皆有可能。 曾經(jīng)一度,微軟把Linux看作危險的異類
Linux操作系統(tǒng)的用戶空間和內(nèi)核空間開發(fā)需要謹慎
作為中央核心處理單元的CPU,除了生產(chǎn)工藝的不斷革新進步外,在處理數(shù)據(jù)和響應(yīng)速度方面也需要有權(quán)衡。稍有微機原理基礎(chǔ)的人都知道Intel X86體系的CP...
程序的二進制代碼在內(nèi)存中都有著確定的執(zhí)行流程,為什么收到異步信號以后,程序會被“中斷”,然后跳轉(zhuǎn)到這個handle函數(shù)里面去運行呢?內(nèi)核怎么有能力讓程序...
linux內(nèi)核空間到用戶空間數(shù)據(jù)傳輸-Relay
對于任何在內(nèi)核工作的程序而言,如何把大量的調(diào)試信息從內(nèi)核空間傳輸?shù)接脩艨臻g都是一個大麻煩,對于運行中的內(nèi)核更是如此。特別是對于哪些用于調(diào)試內(nèi)核性能的工具...
2019-05-16 標(biāo)簽:內(nèi)核數(shù)據(jù)傳輸Linux 1308 0
一些內(nèi)核調(diào)用可以用來方便標(biāo)記bug,提供斷言并輸出信息。最常用的兩個是BUG()和BUG_ON()。當(dāng)被調(diào)用的時候,它們會引發(fā)oops,導(dǎo)致棧的回溯和錯...
Linux0.11-內(nèi)核和用戶空間的數(shù)據(jù)傳輸
內(nèi)核空間數(shù)據(jù)段的選擇符為0x10,用戶空間數(shù)據(jù)段選擇符為0x17。內(nèi)核空間、用戶空間之間的數(shù)據(jù)傳輸,是段間數(shù)據(jù)傳輸。C語言中的賦值語句編譯成匯編后,“=...
2019-05-15 標(biāo)簽:內(nèi)核數(shù)據(jù)傳輸Linux 1323 0
linux內(nèi)核調(diào)度與spinlock的相互關(guān)系
自旋鎖在同一時刻只能被最多一個內(nèi)核任務(wù)持有,所以一個時刻只有一個線程允許存在于臨界區(qū)中。這點可以應(yīng)用在多處理機器、或運行在單處理器上的搶占式內(nèi)核中需要的...
你了解Embeded linux中的Uboot參數(shù)與內(nèi)核?
uboot環(huán)境變量:bootdelay、bootcmd、bootargs等參數(shù),鍵與值用0x3d,即“=”隔開,兩參數(shù)之間用0x00,即\0隔開
Linux 4.3內(nèi)核中增加了MOST驅(qū)動子系統(tǒng)
之前 Greg KH 發(fā)起的拉取請求pull request里包含了 linux 4.3 的合并窗口更新,內(nèi)容涉及驅(qū)動核心、TTY/串口、USB 驅(qū)動、...
你知道Linux內(nèi)核任務(wù)延遲會有什么影響?
內(nèi)核代碼(尤其是驅(qū)動程序)除了使用定時器或下半部機制以外還需要其他方法來推遲執(zhí)行任務(wù)。這種推遲通常發(fā)生在等待硬件完成某些工作時,而且等待時間非常短。
用戶與內(nèi)核空間數(shù)據(jù)交換的方式之一:debugfs
內(nèi)核開發(fā)者經(jīng)常需要向用戶空間應(yīng)用輸出一些調(diào)試信息,在穩(wěn)定的系統(tǒng)中可能根本不需要這些調(diào)試信息,但是在開發(fā)過程中,為了搞清楚內(nèi)核的行為,調(diào)試信息非常必要,p...
2019-05-14 標(biāo)簽:內(nèi)核數(shù)據(jù)交換 967 0
用戶與內(nèi)核空間數(shù)據(jù)交換的方式之一:sysctl
把內(nèi)核 IP 層設(shè)置為允許轉(zhuǎn)發(fā) IP 包,即把該機器配置成一個路由器或網(wǎng)關(guān)。 一般地,所有的 Linux 發(fā)布也提供了一個系統(tǒng)工具 sysctl,它可以...
2019-05-14 標(biāo)簽:內(nèi)核數(shù)據(jù)交換 1178 0
用戶與內(nèi)核空間數(shù)據(jù)交換的方式之一:syscall
系統(tǒng)調(diào)用是內(nèi)核提供給應(yīng)用程序的接口,應(yīng)用對底層硬件的操作大部分都是通過調(diào)用系統(tǒng)調(diào)用來完成的,例如得到和設(shè)置系統(tǒng)時間,就需要分別調(diào)用 gettimeofd...
2019-05-14 標(biāo)簽:內(nèi)核數(shù)據(jù)交換 1084 0
用戶與內(nèi)核空間數(shù)據(jù)交換的方式之一:netlink
Netlink 是一種在內(nèi)核與用戶應(yīng)用間進行雙向數(shù)據(jù)傳輸?shù)姆浅:玫姆绞?,用戶態(tài)應(yīng)用使用標(biāo)準(zhǔn)的 socket API 就可以使用 netlink 提供的強...
2019-05-14 標(biāo)簽:內(nèi)核數(shù)據(jù)交換netlink 945 0
Linux內(nèi)核中select, poll和epoll的區(qū)別
先說poll,poll或select為大部分Unix/Linux程序員所熟悉,這倆個東西原理類似,性能上也不存在明顯差異,但select對所監(jiān)控的文件描...
編輯推薦廠商產(chǎn)品技術(shù)軟件/工具OS/語言教程專題
電機控制 | DSP | 氮化鎵 | 功率放大器 | ChatGPT | 自動駕駛 | TI | 瑞薩電子 |
BLDC | PLC | 碳化硅 | 二極管 | OpenAI | 元宇宙 | 安森美 | ADI |
無刷電機 | FOC | IGBT | 逆變器 | 文心一言 | 5G | 英飛凌 | 羅姆 |
直流電機 | PID | MOSFET | 傳感器 | 人工智能 | 物聯(lián)網(wǎng) | NXP | 賽靈思 |
步進電機 | SPWM | 充電樁 | IPM | 機器視覺 | 無人機 | 三菱電機 | ST |
伺服電機 | SVPWM | 光伏發(fā)電 | UPS | AR | 智能電網(wǎng) | 國民技術(shù) | Microchip |
Arduino | BeagleBone | 樹莓派 | STM32 | MSP430 | EFM32 | ARM mbed | EDA |
示波器 | LPC | imx8 | PSoC | Altium Designer | Allegro | Mentor | Pads |
OrCAD | Cadence | AutoCAD | 華秋DFM | Keil | MATLAB | MPLAB | Quartus |
C++ | Java | Python | JavaScript | node.js | RISC-V | verilog | Tensorflow |
Android | iOS | linux | RTOS | FreeRTOS | LiteOS | RT-THread | uCOS |
DuerOS | Brillo | Windows11 | HarmonyOS |