萬物互聯(lián)作為未來社會的發(fā)展趨勢,其技術(shù)進步和應(yīng)用進展 一直是社會關(guān)注的焦點。業(yè)內(nèi)人 士認(rèn)為,目前信息社會的發(fā)展已 經(jīng)開始從“互聯(lián)網(wǎng)+”向“萬物+” 轉(zhuǎn)變,同時“萬物+”所需技術(shù)條件 基本具備。未來,“萬物+”將在大 數(shù)據(jù)、云計算等技術(shù)的支撐下,挖 掘萬事萬物的數(shù)據(jù)價值,衍生出 新的應(yīng)用類型和商業(yè)模式,目前,嵌入式AI已經(jīng)開始進入市場 ,特別是在自動駕駛與數(shù)據(jù)安全領(lǐng)域得到快速的滲透與應(yīng)用。同時,數(shù)據(jù)安全也是關(guān)注的一個要點,上傳到云端的計算意味著隱私被泄露的風(fēng)險提升。但是不管怎么樣,嵌入式人工智能的發(fā)展勢頭強勁,勢必將引領(lǐng)下一個技術(shù)浪潮。而同時隨著手機這類用戶移動智能終端相關(guān)技術(shù)的變革,嵌入式人工智能才得以實現(xiàn)并且不斷發(fā)展。
STM32CubeIDE在stm32開發(fā)者起著最基礎(chǔ)的作用,在STM32CubeIDE中配置FreeRTOS中間層時需要選擇interface,其中有三個選項:Disable、CMSIS_V1和CMSIS_V2
《C語言接口與實現(xiàn)(創(chuàng)建可重用軟件的技術(shù))》是一本有關(guān)設(shè)計、實現(xiàn)和有效使用C語言庫函數(shù)的書,其形成了一種基于接口的設(shè)計途徑來創(chuàng)建可重用的API,掌握創(chuàng)建可重用C語言軟件模塊技術(shù)的參考指南,簡單地說就是模塊化,可重用,架構(gòu)清晰。
10月22日消息,據(jù)外媒Tomshardware報道,一家俄羅斯研究所正在開發(fā)自己的半導(dǎo)體光刻設(shè)備,該設(shè)備可以被用于7nm制程芯片的制造。目前該設(shè)備正在開發(fā)中,計劃在 2028 年建成。當(dāng)它準(zhǔn)備好時,可能會比 ASML 的 Twinscan NXT:2000i 工具更高效,后者的開發(fā)時間超過了十年。
之后新建新的工程,添加.a文件就可以使用了,當(dāng)然也可以使用keil來添加,但是keil默認(rèn)的是用.lab,需要自己配置一下文件屬性,改為lib文件即可。一半release sdk的時候用這種方式很關(guān)鍵的,畢竟自己的核心代碼不難讓別人看到,當(dāng)然比爾也可以反向編譯搞出來,所以在此之前最好也是代碼混淆一下,這個后續(xù)再說。
邢孟棒,曾供職于阿里、網(wǎng)易,目前在騰訊云專職做性能優(yōu)化方向。Linux 業(yè)余愛好者,偏好鉆研各類工具源碼與底層技術(shù)原理。在日常的性能工程實踐中,比較注重方法論的探索、優(yōu)化案例的沉淀。熱衷于 eBPF 技術(shù),擅長傳統(tǒng)工具與 BPF 工具的結(jié)合應(yīng)用。
從文章Linux Kernel運行時安全檢測之LKRG-原理篇可以看到,LKRG可以對正在運行的Linux內(nèi)核進行檢測,并希望能夠及時響應(yīng)對正在運行的進程用戶id等憑證未經(jīng)授權(quán)的修改(完整性檢查)。對于進程憑據(jù),LKRG嘗試檢測漏洞,并在內(nèi)核根據(jù)未經(jīng)授權(quán)的憑據(jù)授予訪問權(quán)限(例如打開文件)之前采取行動。并且是以可加載的內(nèi)核模塊的形式,檢測正在運行的內(nèi)核是否存在更改情況,以表明正在對其使用某種類型的漏洞利用。除此之外,它還可以檢查系統(tǒng)上運行的進程,以查找對各種憑證的未經(jīng)授權(quán)修改,以防止這些更改授予額外的訪問權(quán)限。
雖然經(jīng)常更新內(nèi)核版本通常被認(rèn)為是一種安全最佳實踐,但由于各種原因,尤其是生產(chǎn)環(huán)境中的服務(wù)器無法這樣操作。這就意味著在機器運行時,會存在利用已知的漏洞(當(dāng)然,還會有一些未知的漏洞)來進行攻擊的情況,所以需要某種方法來檢測和阻止對這些漏洞的利用,這正是Linux Kernel Runtime Guard(Linux內(nèi)核運行時保護LKRG)誕生目的所在。
在我仔細(xì)研究Linux內(nèi)核中的ftrace之后,發(fā)現(xiàn)ftrace中的各個tracers的作用一直被人們嚴(yán)重低估了, 比如我們會花了大量的時間去理解Linux內(nèi)核中的一塊代碼,然后猜測可能的執(zhí)行流, 但是ftrace會首先直接告訴你整個執(zhí)行流,然后你再去查看代碼,這樣無論從效率和準(zhǔn)確度來講都是極大的提升。
計算機運行在物理世界中,物理世界中的一切活動都需要消耗能量。能量的形式有很多種,如熱能、核能、化學(xué)能等。計算機消耗的是電能,其來源是電池或者外電源。計算機內(nèi)部有一個部件叫做電源管理芯片(PMIC),它接收外部的電能,然后轉(zhuǎn)化為不同電壓的電流,向系統(tǒng)的各個硬件供電。什么硬件需要多少伏的電壓,都是由相應(yīng)的電氣標(biāo)準(zhǔn)規(guī)定好了的,各個硬件廠商按照標(biāo)準(zhǔn)生成硬件就可以了。上電的過程是由硬件自動完成的,不需要軟件的參與。因為硬件不上電的話,軟件也沒法運行啊。但是當(dāng)硬件運行起來之后,軟件就可以對硬件的電源狀態(tài)進行管理了。電源管理的內(nèi)容包括電源狀態(tài)管理和省電管理。電源狀態(tài)管理是對整個系統(tǒng)的供電狀態(tài)進行管理,內(nèi)容包括睡眠、休眠、關(guān)機、重啟等操作。省電管理是因為電能不是免費的,我們應(yīng)該盡量地節(jié)省能源,尤其是對于一些手持設(shè)備來說,電能雖然并不昂貴但是卻非常珍貴,因為電池的容量非常有限。不過省電管理也不能一味地省電,還要考慮性能問題,在性能與功耗之間達(dá)到平衡。
我是從ARM7TDMI開始接觸ARM架構(gòu)的,當(dāng)時很幸運有DSP的學(xué)習(xí)基礎(chǔ),同時遇到了把ARM架構(gòu)和操作系統(tǒng)結(jié)合講解的書籍。這樣,結(jié)合自己不斷的實踐,一直可以跟上ARM架構(gòu)的演進。長期的跟蹤也讓我容易能看到ARM的趨勢,我從Linaro在做ARM NEON指令集優(yōu)化關(guān)注到Linaro,后面持續(xù)的關(guān)注以Linaro為首ARM生態(tài)組織的發(fā)展,幾年后的2017年,我作為演講人分享了ARM架構(gòu)下的一個TLB性能優(yōu)化方案,實現(xiàn)了從關(guān)注到深度參與到過程。
圖形系統(tǒng)是計算機中最重要的子系統(tǒng)之一。我們平時使用的電腦、手機都是圖形界面的。對于普通人來說,沒有圖形界面的計算機幾乎是沒法用的,今天我們就來講一講圖形系統(tǒng)背后的原理。
我們先來說一說什么是排序、為什么要排序。什么是排序,這個很簡單,就是把無序的東西按照一定的規(guī)則順序排列成升序或者降序。為什么要排序,有兩個原因,一是為了方便后面的查找,如果沒有排序的話只能進行線性查找,時間復(fù)雜度是O(n),如果排序了就可以進行二分查找,時間復(fù)雜度是O(logn),復(fù)雜度一下子就大大降低了。我們來說明一下這兩種復(fù)雜度的差別有多么懸殊(雖然用詞錯誤,但是這么用確實很符合氣氛),假設(shè)n是10億的話,O(n)還是10億,而O(logn)是30多(以2為底,假設(shè)系數(shù)是1),30多和10億比都可以忽略不計了。二是為了顯示的時候按照順序顯示,人類的習(xí)慣就是喜歡看有序的東西。
大家都聽說過紅黑樹,也都知道紅黑樹很厲害,是計算機里面評價非常高的數(shù)據(jù)結(jié)構(gòu)。但是每當(dāng)想學(xué)習(xí)紅黑樹的時候,卻總是找不到通俗易懂很好理解的學(xué)習(xí)資料。很多書上上來就是紅黑樹的定義,然后就是紅黑樹的實現(xiàn),直接就把人給整暈了。光看紅黑樹的定義就有5條,為什么要有5條定義,為什么要這么定義,這么定義是什么意思,光定義都讓人懵了,更別說實現(xiàn)了。我看最近抖音上有很多人在講底層邏輯,只要你掌握了底層邏輯,其它的問題都不在話下,今天我們也來講一講紅黑樹的底層邏輯。在講之前我們先介紹一下紅黑樹的誕生,紅黑樹是Rudolf Bayer在1972年首先提出來的,不過當(dāng)時并不叫紅黑樹,而是叫對稱二叉 B 樹(symmetric binary B-trees)。后來在1978年Leo J. Guibas 和 Robert Sedgewick 對此數(shù)據(jù)結(jié)構(gòu)進行了修改和完善,并重新命名為紅黑樹。為什么叫紅黑樹呢?有兩種說法,因為紅黑樹中要對節(jié)點連接做兩種顏色的區(qū)分,一說是因為當(dāng)時的書寫筆只有紅色和黑色兩種顏色,另一說是當(dāng)時的打印機只有紅和黑兩種顏色。
10月21日消息,據(jù)市場調(diào)研機構(gòu)Canlays發(fā)布最新報告顯示,2022年第三季度印度智能手機市場出貨同比下滑6%至4460萬臺,其中,小米獨占了五分之一的市場,穩(wěn)坐“一哥”位置。