linux tcp SACK分析(一)__linux

why  should SACK be designed  ?    TCP may experience poor performance when multiple packets are lost from one window of data. With the limited information available from cumulative acknowledgments, a TCP sender

linux usb驅動架構 1__linux

初次接觸與OS相關的裝置驅動編寫,感覺還挺有意思的,為了不至於忘掉看過的東西,筆記跟總結當然不可缺,更何況我決定為嵌入式賣命了。好,言歸正傳,我說一說這段時間的收穫,跟大家分享一下Linux的驅動開發。但這次只先針對Linux的USB子系統作分析,因為周五研討老闆催貨。當然,還會順帶提一下其他的驅動程式寫法。   事實上,Linux的裝置驅動都遵循一個慣例——表徵驅動程式(用driver更貼切一些,應該稱為磁碟機比較好吧)的結構體,結構體裡面應該包含了驅動程式所需要的所有資源。用術語來說,

Linux uptime系統負載值是否過高?__Linux

linuxuptime命令主要用於擷取主機已耗用時間和查詢linux系統負載等資訊。1可以被認為是最優的負載值。負載是會隨著系統不同改變得。單CPU系統1-3和SMP系統6-10都是可能接受的。如果你的linux主機是1個雙核CPU的話,當LoadAverage為6的時候說明機器已經被充分使用了。   那麼我如何得知我的系統裝備了多少核心的處理器?   在 Linux 下,可以使用   cat /proc/cpuinfo

Linux和Windows間的遠端桌面訪問__Linux

在Windows上面,我們都用過系統內建的遠端桌面連線或者TeamViewer這樣的工具,可以方便的讓我們用圖形化方式遠程操作其他電腦。但是在Linux上,我們一般都是使用SSH來操作終端。那麼在Linux上有沒有一些工具可以讓我們像Windows那樣用圖形化的方式來訪問案頭呢。答案當然是有的,這就是這篇文章要介紹的。 遠端桌面連線主要使用兩種協議,第一種就是微軟在Windows上的RDP(Remote Desktop Protocol)協議,第二種就是VNC(Virtual

Linux 釋放cpu&gpu記憶體、顯存和硬碟__Linux

free -m free -m total used free shared buff/cache availableMem: 128831 15666 23617 406 89547 111448Swap: 130986 130977 9 total 記憶體總數 used

linux遠程日誌rsyslog服務端和用戶端安裝(親測)--自訂接收日誌格式__linux

linux遠程日誌rsyslog服務端和用戶端安裝 用rsyslog的緣由: 1.防止系統崩潰無法擷取系統日誌分享崩潰原因,用rsyslog可以把日誌傳輸到遠端Log Service器上 2.使用rsyslog日誌可以減輕系統壓力,因為使用rsyslog可以有效減輕系統的磁碟IO 3.rsyslog使用tcp傳輸非常可靠,可以對日誌進行過濾,提取出有效日誌,rsyslog是輕量級的日誌軟體,在大量日誌寫的情況下,系統負載基本上在0.1以下

linux CRC校正__linux

CRC即迴圈 冗餘校正碼:是資料通訊領域中最常用的一種差錯校正碼,其特徵是資訊欄位和校正欄位的長度可以任意選定。 CRC校正公用程式庫在資料存放區和資料通訊領域,為了保證資料的準確,就不得不採用檢錯的手段. 下面我們通過一個簡單的例子來說明循環冗餘檢查的原理: 在發送端,先把資料劃分為組,假定每組k個位元(也就是每組K為)。現假定待傳送的資料M =

linux signal(附常見的訊號含義)__linux

SIGHUP     終止進程     終端線路掛斷SIGINT      終止進程     中斷進程SIGQUIT   建立CORE檔案終止進程,並且產生core檔案SIGILL     

Linux設定FQDN__Linux

  FQDN是Fully Qualified Domain Name的縮寫, 含義是完整的網域名稱. 例如, 一台機器主機名稱(hostname)是www, 域尾碼(domain)是example.com, 那麼該主機的FQDN應該是 www.example.com.另外, 其實FQDN最後是以”.”來結尾的, 但是大部分的應用和伺服器都允許忽略最後這個點。     Linux允許使用者通過hostname命令查看並設定主機名稱。 使用者也可以通過hostname

netlink-Linux下基於socket的核心和上層通訊機制__Linux

netlink---Linux下基於socket的核心和上層通訊機制

Linux 的源碼安裝工具 CheckInstall__Linux

Checkinstall 是一個能從 tar.gz 類的原始碼自動產生 RPM/Debian 或Slackware 安裝包的程式。通過 CheckInstall,你就能用幾乎所有的 tar.gz 類的原始碼來產生“乾淨”的安裝或者卸載包。 引言 經常出現這樣的問題:很想試用的程式只有原始碼(比如 tar.gz )可用,沒人提供 RPM 或者Debian 包。你只好下載原始碼,解壓,然後手動編譯。到目前為止,一切正常。然而,當你想刪除它的時候呢。 Makefile

在嵌入式Linux系統中實現USB存放裝置的自動掛載

實現像優盤這樣USB存放裝置的自動掛載一般有兩種方式:udev和mdev。由於udev相對更簡單且在核心有較好的支援,因此選擇udev來實現功能。 # cd /etc/udev/rules.d/ 編譯某個rules檔案,例如:50-udev-default.rules,在檔案最後增加以下內容: KERNEL=="sd[a-z][0-9]", NAME=%k",OWNE="root",GROUP="root"

Windows7下安裝Linux雙作業系統__Linux

最近正在學習Linux系統的常用操作命令,於是心血來潮,想自己安裝一個Linux系統實踐一下,在網上找了半天資料,終於在自己的電腦上成功安裝了,實現了Windows+Linux雙系統,將自己的安裝過程記錄了下來。這裡安裝的是Ubuntu-1604.3作業系統,下載地址: https://www.ubuntu.com/download/desktop

Linux列印time_t的方法__Linux

Linux下time_t時間類型 time_t類型定義在time.h標頭檔中: #ifndef __TIME_T #define __TIME_T typedef long time_t; #endif 可見,time_t實際是一個長整型。其值表示為從UTC(coordinated universal

linux下notify機制(僅用於核心模組之間的通訊)__linux

http://www.cnblogs.com/3me-linux/p/6122444.html 1.通知鏈表簡介     大多數核心子系統都是相互獨立的,因此某個子系統可能對其它子系統產生的事件感興趣。為了滿足這個需求,也即是讓某個子系統在發生某個事件時通知其它的子系統,Linux核心提供了通知鏈的機制。通知鏈表只能夠在核心的子系統之間使用,而不能夠在核心與使用者空間之間進行事件的通知。    

lINUX iCmp協議

ICMP是(Internet Control Message Protocol)Internet控制報文協議。它是TCP/IP協議族的一個子協議,用於在IP主機、路由器之間傳遞控制訊息。控制訊息是指網路通不通、主機是否可達、路由是否可用等網路本身的訊息。這些控制訊息雖然並不傳輸使用者資料,但是對於使用者資料的傳遞起著重要的作用。 在Linux kernel中密切相關的函數是下面幾個: void icmp_send(struct sk_buff *skb_in, int type,

Linux核心驅動開發之KGDB原理介紹及kgdboe方式配置__Linux

http://www.linuxidc.com/Linux/2013-06/86406.htm

【Linux】SSH 遠程執行命令__Linux

有時侯,利用 ssh 在本地執行遠程機器的命令可以便捷地處理某些重複工作。我們希望做到: 免手工輸入密碼 支援執行多個命令,執行 shell 指令碼 支援執行 sudo 的命令 免手工輸入密碼 我們可以使用 ssh 互信,sshpass 和 expect 等工具來避免手工輸密碼。使用過程可能會碰到如下需要手工輸入 yes 的繁瑣情境: $ ssh username@hostname The authenticity of

boost庫交叉編譯(Linux產生ARM的庫)__Linux

轉自:https://www.cnblogs.com/findumars/p/7461244.html 1. 環境: Linux系統:Ubuntu 14.04  編譯工具:arm-fsl-linux-gnueabi-gcc 2.下載boost源碼: 地址:https://sourceforge.net/projects/boost/files/boost/ 3. 編譯: 1)解壓,cd 到目錄

一個隨身碟安裝多個Linux發行版-多啟動Linux 隨身碟__Linux

1. linux 啟動盤工具: PowerISO https://jingyan.baidu.com/article/00a07f38aff05282d128dc6f.html 2. linux 下多啟動工具: MultiSystem http://www.mintos.org/skill/multisystem.html https://linux.cn/article-4701-1.html 3. Windows

總頁數: 3662 1 .... 150 151 152 153 154 .... 3662 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.