Linux設備驅動中必須解決的一個問題是多個進程對共享資源的並發訪問,並發訪問會導致競態,linux提供了多種解決競態問題的方式,這些方式適合不同的應用場景。
- Jul 23 Thu 2015 13:26
linux內核中多進程(線程)間同步和互斥
- Jul 22 Wed 2015 17:04
查看物理Linux的CPU個數、核數、邏輯CPU個數
# 總核數 = 物理CPU個數 X 每顆物理CPU的核數
# 總邏輯CPU數 = 物理CPU個數 X 每顆物理CPU的核數 X 超線程數
- Jul 21 Tue 2015 12:50
Linux套接字編程中的5個隱患
前言:
Bind(): Address already in use引出來的問題:
- Jul 20 Mon 2015 11:37
使用FIO測試linux磁盤的iops
http://xnwj248.blogspot.com/2015/07/fiolinuxiops.html
FIO是測試IOPS的非常好的工具,用來對硬件進行壓力測試和驗證,支持13種不同的I/O引擎,包括:sync,mmap, libaio, posixaio, SG v3, splice, null, network, syslet, guasi, solarisaio 等等。
- Jul 18 Sat 2015 22:40
Linux常用編輯器Vim
概述
vi 編輯器是 Linux 系統中最常用的文本編輯器,vi 在Linux界有編輯器之神的美譽幾乎所有的 Linux 發行版中都包含 vi 程序。
- Jul 17 Fri 2015 16:01
完整的linux系統:bootloader、linux kernel(linux內核)、rootfile(根文件系統)
所謂完整的linux系統包括哪些部分呢?
簡介:三部分:bootloader、linux kernel(linux內核)、rootfile(根文件系統)。 那麽這3部分是怎麽相互協作來構成這個系統的呢?各自有什麽用呢?三者有什麽聯系?怎麽聯系?系統的執行流程又是怎麽樣的呢?搞清楚這個問題你對整個系統的運行就很清楚了,對於下一步制作這個linux系統就打下了另一個重要的根基。
- Jul 16 Thu 2015 12:40
linux的多線程信號
1. 在多線程環境下,產生的信號是傳遞給整個進程的,一般而言,所有線程都有機會收到這個信號,進程在收到信號的的線程上下文執行信號處理函數,具體是哪個線程執行的難以獲知。也就是說,信號會隨機發個該進程的一個線程。
2 signal函數BSD/Linux的實現並不在信號處理函數調用時,恢復信號的處理為默認,而是在信號處理時阻塞此信號,直到信號處理函數返回。其他實現可能在調用信號處理函數時,恢復信號的處理為默認方式,因而需要在信號處理函數中重建信號處理函數為我們定義的處理函數,在這些系統中,較好的方法是使用sigaction來建立信號處理函數。
- Jul 15 Wed 2015 17:08
Linux內核模塊實現udp發送字符串
/*
* Kernel Send Udp packet Module
- Jul 14 Tue 2015 15:12
linux的console驅動
console驅動:
一、基本概念
- Jul 13 Mon 2015 20:14
Linux的find命令