include

linux什么是編譯安裝-小浪學習網

linux什么是編譯安裝

在linux中,編譯安裝是指將源代碼根據機器自身的硬件、內核、環境變為機器可執行的代碼文件,然后將可執行文件安裝到操作系統里。因為是針對本機軟硬件環境編譯的,生成的二進制程序運行起來理...
站長的頭像-小浪學習網站長1年前
2715
linux為什么要用select-小浪學習網

linux為什么要用select

因為select可以使開發者在同時等待多個文件緩沖區,可減少IO等待的時間,能夠提高進程的IO效率。select()函數是IO多路復用的函數,允許程序監視多個文件描述符,等待所監視的一個或者多個文件描...
站長的頭像-小浪學習網站長1年前
208
linux驅動程序運行在什么空間-小浪學習網

linux驅動程序運行在什么空間

linux驅動程序運行在“內核”空間。一般情況下驅動程序中都是調用kmalloc()來給數據結構分配內存,調用vmalloc()為活動的交換區分配數據結構,為某些I/O驅動程序分配緩沖區,或為模塊分配空間;...
站長的頭像-小浪學習網站長1年前
429
linux中gmake是什么-小浪學習網

linux中gmake是什么

在linux中,gmake就是GUN make,是一種流行的、常用的用于構建C語言軟件的程序,用于構建Linux內核和其他常用的GNU/Linux程序和軟件庫。GNU Make是一個可以自動運行shell命令并幫助執行重復任務...
站長的頭像-小浪學習網站長1年前
2012
linux中usleep和sleep有什么區別-小浪學習網

linux中usleep和sleep有什么區別

linux中usleep和sleep的區別:sleep函數用于執行掛起指定的秒數,而usleep功能是執行掛起指定的微秒數。sleep是非系統調用,在庫函數中實現,是通過alarm()來設定報警時間的,usleep除了時間單...
站長的頭像-小浪學習網站長1年前
3714
linux串口是什么意思-小浪學習網

linux串口是什么意思

linux串口是串行接口的簡稱,是采用串行通信方式的擴展接口;串口是計算機一種常用的接口,具有連接線少、通信簡單的特點,只要一對傳輸線就可以實現雙向通信,linux可以使用系統調用open()或cl...
站長的頭像-小浪學習網站長1年前
446
什么是linux交叉編譯-小浪學習網

什么是linux交叉編譯

在linux中,交叉編譯是指在一個平臺上生成另一個平臺上的可執行代碼,即編譯源代碼的平臺和執行源代碼編譯后程序的平臺是兩個不同的平臺。使用交叉編譯的原因:1、目標系統沒有能力在其上進行本...
站長的頭像-小浪學習網站長1年前
327
什么是linux設備節點-小浪學習網

什么是linux設備節點

linux設備節點是應用程序和設備驅動程序溝通的一個橋梁;設備節點被創建在“/dev”,是連接內核與用戶層的樞紐,相當于硬盤的inode一樣的東西,記錄了硬件設備的位置和信息。設備節點使用戶可以...
站長的頭像-小浪學習網站長1年前
2613
帶你搞懂linux硬鏈接和軟鏈接(圖文詳解)-小浪學習網

帶你搞懂linux硬鏈接和軟鏈接(圖文詳解)

本篇文章給大家帶來了關于linux中硬鏈接和軟鏈接的相關知識,其中還有inode的相關問題,希望對大家有幫助。 前言 最近前端包管理器pnpm真的是太火了,大量的文章分析了pnpm的原理。了解之后,發...
站長的頭像-小浪學習網站長1年前
396
MySQL入門之事務概念-小浪學習網

MySQL入門之事務概念

mysql默認是自動提交的,也就是你提交一個query,它就直接執行!我們可以通過?set autocommit=0 禁止自動提交?set autocommit=1開啟自動提交?mysql中innodb引擎才支持事務處理,默認是自動提...
站長的頭像-小浪學習網站長1年前
2815
一起聊聊linux操作系統的常用命令及環境變量-小浪學習網

一起聊聊linux操作系統的常用命令及環境變量

本篇文章給大家帶來了linux操作系統基礎知識,其中包括程序開發環境、常用命令以及環境變量的相關知識,希望對大家有幫助。 1、Linux簡介與程序開發環境 1.1 什么是Linux? Linux是一個可以自由...
站長的頭像-小浪學習網站長1年前
3415