linux
Linux,全稱GNU/Linux,是一種免費使用和自由傳播的類UNIX操作系統,其內核由林納斯·本納第克特·托瓦茲于1991年10月5日首次發(fā)布,它主要受到Minix和Unix思想的啟發(fā),是一個基于POSIX和Unix的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主查看詳情>要的Unix工具軟件、應用程序和網絡協議。它支持32位和64位硬件。Linux繼承了Unix以網絡為核心的設計思想,是一個性能穩(wěn)定的多用戶網絡操作系統。Linux有上百種不同的發(fā)行版,如基于社區(qū)開發(fā)的debian、archlinux,和基于商業(yè)開發(fā)的Red Hat Enterprise Linux、SUSE、oracle linux等。
-
AMD RX 7900 XT Linux AI性能體驗
一、ROCm:一個可移植、高性能的GPU計算平臺 隨著AI時代的來臨,顯卡的作用不再僅僅只局限于游戲,特別是在Stable Diffusion火爆全網之后,越來越多的玩家將顯卡當成AIGC生產力工具
AMD 2024-04-15 -
跟上嵌入式Linux最新步伐
嵌入式系統的設計目標是長期運行而不需要頻繁更新。對于那些作為智能邊緣組成部分而接入網絡的系統,定期更新卻是一個常見的需求。例如,在嵌入式系統上更新映像,是基于嵌入式Linux的物聯網設備或家庭自動化系統制造商經常需要處理的事項
-
計算機視覺研究人員必備的Linux命令行技巧
介紹Jeroen Janssens在《命令行的數據科學》一書中對命令行優(yōu)勢進行了很好的分類:命令行是靈活的:這個特性使它非常適合數據科學的探索性質。因為你想要及時得到結果。命令行可以擴展:與其他技術很好地集成
-
Linux驅動實踐:一起來梳理【中斷】的前世今生
目錄· Linux 中斷的知識點梳理中斷的分類中斷號和中斷向量中斷服務程序ISR上半部分和下半部分· 中斷處理的注冊和注銷 API· 實操:捕獲鍵盤中斷示例代碼驅動程序傳參IO編址:IO端口和IO內存
-
Linux:驅動程序如何發(fā)送【信號】給應用程序?
作 者:道哥,10+年嵌入式開發(fā)老兵,專注于:C/C++、嵌入式、Linux。目錄kill 命令和信號使用 kill 命令發(fā)送信號多線程中的信號信號注冊和處理函數驅動程序代碼示例:發(fā)送信號
-
-
Linux | chown和chmod的區(qū)別和使用用法
chown 和 chmod都是Linux中常用的 解決權限問題的方法對于初學者來說,使用chmod來改變文件權限是更常用的但是更多時候,我們需要一種不去更改文件本身屬性而能解決文件權限的方法。chow
-
Linux實踐:一步一步編寫字符設備驅動程序
作 者:道哥,10+年嵌入式開發(fā)老兵,專注于:C/C++、嵌入式、Linux。目錄API 函數編寫驅動程序編寫應用程序卸載驅動模塊小結別人的經驗,我們的階梯!大家好,我是道哥,今天我們繼續(xù)討論: Linux 中字符設備的驅動程序
Linux 2021-11-23 -
linux最小系統中MPlayer視頻播放器移植的流程
MPlayer能播放幾乎所有流行的音頻和視頻格式,相對其它播放器來說,資源占用非常少。在嵌入式領域,在不支持QT以及沒有上安卓的系統環(huán)境中,使用MPlayer可以完成DRM驅動程序的驗證和調試,輕松播放音視頻文件
-
-
Linux從頭學:特權級文章帶你了解操作系統
目錄CPL:當前特權級DPL:描述符特權級RPL:請求者特權級特權級檢查規(guī)則代碼段的檢查規(guī)則數據段的檢查規(guī)則棧段的檢查規(guī)則x86 處理器中,提供了4個特權級別:0,1,2,3。數字越小,特權級別越高!一般來說
-
Linux從頭學:一文理解【任務管理】和【任務切換】
LDT:局部描述符表TSS: 任務狀態(tài)段TCB: 任務控制塊x86 系統中的保護模式,給系統的安全性提供了很大的保障,但是在我們之前的文章中,一直都淡化了特權級別這個概念。例如:在保護模式下的段選擇器
-
Linux之x86 處理器如何進行層層的內存保護?
實模式:bootloader 為程序計算段的基地址保護模式:bootloader 為自己創(chuàng)建段描述符確定 GDT 的地址創(chuàng)建代碼段的描述符創(chuàng)建數據段的描述符創(chuàng)建棧段的描述符段描述符是如何確保段的安全的?段寄存器高速緩存對段寄存器本身的保護對段界限的檢查在上一篇文章中
-
Linux:iptables超詳細教程
作 者 | 土豆居士微信公眾號 | 一口Linuxiptables的結構:iptables由上而下,由Tables,Chains,Rules組成
Linux 2021-08-27 -
Linux 是如何保護內核代碼的?
作 者:道哥,10+年的嵌入式開發(fā)老兵。公眾號:【IOT物聯網小鎮(zhèn)】,專注于:C/C++、Linux操作系統、應用程序設計、物聯網、單片機和嵌入式開發(fā)等領域。 公眾號回復【書籍】,獲取 Linux、嵌入式領域經典書籍
-
Linux基礎:16張結構圖理解代碼重定位的底層原理
程序的結構bootloader 把程序從硬盤讀取到內存代碼重定位程序入口點重定位段表重定位跳轉到程序的入口地址操作系統程序的執(zhí)行在上一篇文章中Linux從頭學05-系統啟動過程中的幾個神秘地址,你知道是什么意思嗎?
-
一文了解Linux系統啟動過程中的幾個神秘地址
0xFFFF:0x00000xF000:0xE05B0x0000:0x7C00在第一篇文章中,我們就提到,現代操作系統是從最古老的 8086 系統一步一步發(fā)展而來的。處理器廠商為了向后兼容,很多底層相關的原理都是一樣的(如果不兼容,就會丟棄市場份額)
-
WSL2詳解:Windows親生的Linux子系統
在上一篇文章中,我們主要聊了一下:在 Windows 系統中,安裝 WSL 子系統。文章在此:WSL:在 Windows 系統中開發(fā) Linux 程序的又一神器但是 WSL 只是長得像 Linux 而已
-
WSL:開發(fā)Linux程序的又一神器
什么是 WSL?什么是 WSL2?激活 WSL 服務安裝 Ubuntu-18.04 操作系統通過 ssh 遠程登錄編譯 Hello,World!作為一名嵌入式軟件開發(fā)工程師,在 Linux 系統下寫代碼、編譯、調試是避免不了的事情
-
實例講解Linux內核信號SIGIO的使用
一、信號1. 基本概念信號是在軟件層次上對中斷機制的一種模擬,在原理上,一個進程收到一個信號與處理器收到一個中斷請求可以說是一樣的。信號是異步的,一個進程不必通過任何操作來等待信號的到達,事實上,進程也不知道信號到底什么時候到達
-
Linux內核源代碼:tcp/ip協議棧的調用
1 Linux概述1.1 Linux操作系統架構簡介Linux操作系統總體上由Linux內核和GNU系統構成,具體來講由4個主要部分構成,即Linux內核、Shell、文件系統和應用程序。內核、Shell和文件系統構成了操作系統的基本結構,使得用戶可以運行程序、管理文件并使用系統
-
Linux :多處理器遇到實時進程和普通進程的程序設計
失敗是成功之母,這篇文章就是一次真實的失敗調試記錄。通過這篇文章,您能深刻體驗到 Linux 系統中下面幾個概念:實時進程和普通進程的調度策略;Linux 中混亂的進程優(yōu)先級是如何計算的;CPU親和性
-
Linux入門:一文幫你搞定shell編程!
一、變量的使用1. 變量命名定義變量時,變量名不加美元符號($,PHP語言中變量需要),如:your_name="yikoulinux"注意,變量名和等號之間不能有空格,這可能和你熟悉的所有編程語言都不一樣
-
Linux應用程序設計:如何獲取線程棧的使用信息?
面對的問題對于線程的棧空間,相信各位小伙伴都不陌生。它有下面的這幾項特性:由操作系統分配固定的空間;使用一個棧寄存器來保存實時位置;后進先出。今天,我們不聊操作系統層面對棧的管理,只從應用程序的角度,來看一下如何實時獲取棧的使用情況
-
Linux:知道多少東西才算入門?
到底要如何Linux入門呢?因為Linux的知識體系非常的龐大,IT行業(yè)很多領域都需要使用到Linux,有運維的、有應用程序開發(fā)的、有驅動開發(fā)的、有系統優(yōu)化的、有搞單片機的、有做系統移植的、有做網絡產品的等等
-
Linux系統用虛擬內存欺騙應用程序?
一、讓有意義的事情變的有意思二、物理內存、虛擬內存三、Linux 中的換頁機制一、讓有意義的事情變的有意思昨天,看到下面這句話,送給您:讓有意思的事情變的有意義,讓有意義的事情變的有意思!不敢說這是一句人生哲學,但是我們可以從這句話中找到我們做一件事情時的導向
-
-
-
向日葵Linux版企業(yè)控制端v5.1發(fā)布:致力國產化,賦能企業(yè)管理
近日,國產知名遠程控制軟件“向日葵遠程控制”發(fā)布了Linux版企業(yè)控制端v5.1,本次發(fā)布是企業(yè)版控制端在Linux環(huán)境下的首發(fā),支持屏幕墻、坐席功能以及“可視化卡頓診斷”功能,旨在為企業(yè)用戶提供更具針對性,更加專業(yè)的遠程控制服務,并為國產系統的軟件環(huán)境添磚加瓦
-
linux:如何查看函數被哪些函數調用過?
一、問題有個打印log的函數,想知道該函數執(zhí)行的時候,之前執(zhí)行了哪些函數?二、分析在應用程序打印函數棧需要通過函數backtrace(),該函數對應頭文件如下: #include <exec
-
如何在Linux內核中操作某個文件?
一、問題描述如何在內核中操作某個文件?問題二、操作函數 1. 分析在用戶態(tài),讀寫文件可以通過read和write這兩個系統調用來完成(C庫函數實際上是對系統調用的封裝)。但是,在內核態(tài)沒有這
-
向日葵發(fā)布Linux版企業(yè)客戶端v3.2,更加貼合企業(yè)用戶
近日,貝銳科技旗下老牌國產遠程控制軟件「向日葵遠程控制」發(fā)布了Linux版向日葵企業(yè)客戶端v3.2。這也是向日葵首次在Linux平臺發(fā)布標準版企業(yè)客戶端,相比Linux版向日葵11,向日葵企業(yè)客戶端對部分特性進行了針對性的優(yōu)化,更加適合企業(yè)用戶使用
-
技術文章:基于Linux的tty架構及UART驅動詳解
本文由技術大拿:蒙工 投稿!桂電畢業(yè)的資深嵌入式專家。一、模塊硬件學習1.1. Uart介紹通用異步收發(fā)傳輸器(Universal Asynchronous Receiver/Transmitter),通常稱為UART,是一種異步收發(fā)傳輸器,是電腦硬件的一部分
-
一文教你Linux驅動-platform總線詳解
platform總線是學習linux驅動必須要掌握的一個知識點。本文參考已發(fā)布:Linux 3.14內核一、概念嵌入式系統中有很多的物理總線:I2c、SPI、USB、uart、PCIE、APB、AHBlinux從2.6起就加入了一套新的驅動管理和注冊的機制platform平臺總線
Linux 2021-02-04 -
加速國產化進程,向日葵11 Linux版發(fā)布
本次迭代后的向日葵11 Linux版將全面支持Ubuntu、Deepin、CentOS等幾款主流的發(fā)行版Linux系統,為Linux用戶帶來更便捷、安全的遠程控制體驗。
-
如何實現外網監(jiān)控Linux服務器狀態(tài)?花生殼內網穿透幫你
當一種產品的價值隨著用戶數量增加而增大時,這款產品就具備了「網絡效應」,也稱之為「網絡外部性」。Windows系統之于個人PC電腦、Linux系統之于服務器的關系都具備了典型的「網絡效應」特征。目前,
-
紅旗Linux桌面操作系統11來了:支持國產自主CPU
紅旗Linux桌面操作系統11將于1月10日開放預覽版的下載,新版本具有良好的硬件兼容,支持多款國產自主CPU品牌,同時還具有豐富的外設支持及海量的易用生態(tài)軟件,打造全新的UI設計風格,帶來更靈動的視覺效果和便捷的操作體驗
-
Linux—實體鏈接與符號鏈接: ln
在 Linux 下面的鏈接文件有兩種,一種是類似 Windows 的捷徑功能的文件,可以讓你快速的鏈接到目標文件(或目錄);另一種則是通過文件系統的 inode 鏈接來產生新文件名,而不是產生新文件!這種稱為實體鏈接(hard link)
最新活動更多 >
-
即日-6.16立即報名>> 【在線會議】Solution Talks |Computex 2025關鍵趨勢深讀
-
6月17日立即參與>> 銳科激光極致系列QCW風冷激光器新品發(fā)布
-
即日-6.18立即報名>> 【在線會議】英飛凌OBC解決方案——解鎖未來的鑰匙
-
6月19日立即報名>> 【在線研討會】安世汽車車身照明方案
-
6月20日立即下載>> 【白皮書】精準測量 安全高效——福祿克光伏行業(yè)解決方案
-
即日-6.20立即申報>> 維科杯·OFweek 第十一屆太陽能光伏行業(yè)年度評選