控制器部分的內容算是讓我對處理器有了更深一步的理解 學到匯編其實還是有些抽象,為什麼機器指令就可以直接被機器識別並執行呢? 這才知道,機器指令之下還有微程序,細究起來最不可分的操作應當是微指令,多條微指令實現了一個指令的功能 進一步把指令細分為很
繁忙了一整天,下班回家總會有些許輕松,這是肯定的。時間不等人,只要有剩余的時間,就想來點自己喜歡的東西。下班的班車上,用手機那令人遺憾的屏幕目睹了Linux 4.6的一些新特性,讓我感興趣的有兩點,第一是關於reuseport的,這也是本文要闡釋的,
文件鎖定是多用戶、多任務操作系統中一個非常重要的組成部分。程序經常需要共享數據,而這通常是通過文件來實現的。因此,對於這些程序來說,建立某種控制文件的方式就非常重要了。只有這樣,文件才可以通過一種安全的方式更新,或者說,當一個程序正在對文件進行寫
好記性不如爛筆頭,整理一下筆記~Linux驅動之輸入子系統框架 輸入子系統將該類驅動劃分為3部分1、核心層 input.c2、設備層 Gpio_keys.c ...3、事件處理層 Evdev.c事件處理層為純軟件的東西,設備層涉及底層硬件,
在計算機領域,堆棧是一個不容忽視的概念,我們編寫的C語言程序基本上都要用到。但對於很多的初學著來說,堆棧是一個很模糊的概念。 堆棧:一種數據結構、一個在程序運行時用於存放的地方,這可能是很多初學者的認識,因為我曾經就是這麼想的和匯編語言中的堆棧一詞
Ubuntu 12.04下搭建Xilinx交叉編譯環境,本人的Linux是 Ubuntu 12.04 LTS。目前最新版是Ubuntu 16.04 LTS。 1.更新源 為方便使用,可以首先更新Linux系統的源。更新源的方法有很多,在此
一、查看Linux內核版本命令(兩種方法): 1、cat /proc/version [root@S-CentOS home]# cat /proc/version Linux version 2.6.32-431.el6.x86_64
chkconfig --list 查詢出所有當前運行的服務chkconfig --list atd 查詢atd服務的當前狀態2.停止所有服務並且在下次系統啟動時不再啟動,如下所示:chkconfig --levels 12345 Ne
1.使用yum安裝和卸載軟件,有個前提是yum安裝的軟件包都是rpm格式的。 安裝的命令是,yuminstall ~,yum會查詢數據庫,有無這一軟件包,如果有,則檢查其依賴沖突關系,如果沒有依賴沖突,那麼最好,下載安裝;如果有,則會給出提
iunx操作系統默認會安裝 mysql-libs-5.1.73-5.el6_6.x86_64等lib文件,這樣就會與MySQL5.6.10的安裝文件沖突,第一次安裝情況如下(conflicts with是沖突的意思):[root@master ~]#
藍牙適配器(USB):勝為 UDC-321 Linux 2.6.29 首先查看USB是否識別: #lsusb Bus 005 Device 004: ID 0402:5602 ALi Corp. Video Camera Contro
SVN簡介:為什麼要使用SVN?程序員在編寫程序的過程中,每個程序員都會生成很多不同的版本,這就需要程序員有效的管理代碼,在需要的時候可以迅速,准確取出相應的版本。Subversion是什麼?它是一個自由/開源的版本控制系統,一組文件存放在中心版
vi是所有UNIX系統都會提供的屏幕編輯器,它提供了一個視窗設備,通過它可以編輯文件。當然,對UNIX系統略有所知的人,或多或少都覺得vi超級難用,但vi是最基本的編輯器,學好了vi,以後在UNIX世界裡必將暢行無阻、游刃有余,因為其他幾種文本處
這節講述IA32分段機制中的特權級。包括CPL、DPL、RPL的介紹以及代碼實現不同特權級之間的轉換。IA32的分段機制有四種特權級別,從高到低分別是0、1、2、3。數字越小表示的特權級越大。處理器引入特權級的目的是為了保護核心代碼和數據。核心的代碼
基本TCP套接字編程主要介紹一個完整的TCP客戶/服務器程序需要的基本套接字函數。1.概述在整個TCP客戶/服務程序中,用到的函數就那麼幾個,其整體框圖如下: 2.socket函數為了執行網絡I/O,一個進程必須要做的事情就是調用so
Linux的學習歷程中,我們難免遇到vim,vim本來就是很強大,很方便的編輯器,加上我的代碼後肯定會如虎添翼,或許讀者使用其他編程語言,可以根據自己的需要進行修改,配置文件裡面已經加上注釋。一. .vimrc的配置讀者感興趣的話直接復制下面的代
硬件配置:CUP Xeon E5620 x 2 8核心, 內存 16G , 硬盤 RAID 10,操作系統: CentOS 6.4 x86_64(64位)。概述想法。為了更能通俗易懂的理解我們即將要的性能調優的話題,我在這裡簡單的和大家說一下我寫
一、安裝配置zabbix serverweb server服務器:172.28.0.187mysql服務器:172.28.0.2371、安裝web server(172.28.0.187)A、官方文檔zabbix官方提供了基於packages和編譯安
操作系統的基本特征並發:同一段時間內多個程序執行(注意區別並發和並行,前者是同一時刻的多個事件,後者是統一時間段內的多個事件) 共享:系統中的資源可以被內存中多個並發執行的進線程共同使用 虛擬:通過時分復用(如分時系統)以及空分復用(如虛擬內存)