1 開發適合自己的操作系統因為操作系統是所有軟件賴以生存的基礎,因此,我們強烈地需要擁有自己的操作系統,這不僅對我們國家的民族軟件發展有極大的好處,而且對國家
Linux的內核不是孤立的,必須把它放在整個系統中去研究,圖1.1顯示了Linux內核在整個操作系統的位置:
從程序員的角度來講,操作系統的內核提供了一個與計算機硬件等價的擴展或虛擬的計算平台。它抽象了許多硬件細節,程序可以以某種統一的方式進行數據處理,而程序員則可以
Linux內核源代碼位於/usr/src/linux目錄下,其結構分布如圖1.3所示,每一個目錄或子目錄可以看作一個模塊,其目錄之間的連線表示“子
Linux超文本交叉代碼檢索工具LXR(Linux Cross Reference),是由挪威奧斯陸大學數學系Arne Georg Gleditsch和Per
為了方便地學習Linux源程序,我們不妨回到我們熟悉的window環境下。但是在Window平台上,使用一些常見的集成開發環境,效果也不是很理想,比如難以將所
80386作為80X86系列中的一員,必須保證向後兼容,也就是說,既要支持16位的處理器,也要支持32位的處理器。在8086中,所有的寄存器都是16位的,下面
8個通用寄存器是8086寄存器的超集,它們的名稱和用途分別為:EAX 一般用作累加器EBX 一般用作基址寄存器(Base)ECX 一般用來計數(C
8086中有4個16位的段寄存器:CS、DS、SS、ES,分別用於存放可執行代碼的代碼段、數據段、堆棧段和其他段的基地址。在80386中,有6個16位的段寄存
狀態和控制寄存器是由標志寄存器EFLAGS、指令指針EIP和4個控制寄存器組成,如圖2.1所示:
不管在硬件設計還是軟件設計中,高速緩存是獲得高性能的常用手段。Linux 使用了多種和內存管理相關的高速緩存。1. 緩沖區高速緩存:緩沖區高速緩存中包含了由塊
Linux中的每個進程由一個task_struct數據結構來描述,在Linux中,任務(task)、和進程(process)是兩個相同的術語,task_str
1.異常處理Linux利用異常來達到兩個截然不同的目的:· 給進程發送一個信號以通報一個反常情況· 管理硬件資源對於第一種情況,例
Switching From Windows to Nix or a Newbie to Linux – 20 Useful Commands f
這段時期 win8.1 Mac OS X 10.9 Mavericks 兩大操作系統幾乎同時發布,其實也在同時出現的還有Ubuntu 13.10。好吧我想說對
不知道swap空間分配多少比較好,所以會隨便分配一個,在真正使用的時候,比如安裝Oracle10g會要求很大的swap空間,發現swap空間不夠,那應該怎麼增
sudo授權,後來又博友留言提醒了我,直接編輯sudoers文件對新接觸linux的人來說還是有風險的,比較直接使用vi編輯該文件無法實現語法檢查,而且還需要
虛擬機下,CentOS6.3系統,默認采用最小化安裝,默認分3個區,即根分區、boot分區及swap分區:[root@localhost home]# df
導讀: bsfl匯編指令: intel匯編指令:bsf oprd1,oprd2; 順向位掃描(bit scan forward) 從右向左(從位0-->
1. 信號處理函數為多個線程共享。2. 線程的私有信號在該線程被調度的時候傳遞(信號處理函數被處理)pthread_kill()本質上調用tkill(), t
解決Linux下啟動Tomcat遇到Neither the JAVA
Linux系統管理技巧大荟萃
Linux下SUID、SGID的解析
nagios 網卡流量監控超時問題
linux 下 用c語言創建mysql數據庫筆記
linux shell 邏輯運算符、邏輯表達式詳解
Linux/UNIX Awk Command Tutorial with Examples
linux 如何修改計算機名
linux下最好的數據庫管理軟件
Red Hat 9.0 配置Xmanager
Linux和windows系統文件的實時同步
GCC內嵌匯編的一些資料
linux下RPM工具的靈活使用基礎教程
減少Linux服務器過多的TIME
linux中的網絡新聞
查看/修改Linux時區和時間
分布式計算開源框架Hadoop入門實踐
Linux下網絡抓包命令tcpdump詳解
linux死機了的問題的處理
liunx下忘記密碼解決方案
內網導出域控制器的Hash列表的幾種方法
如何解決/usr/bin/ld: cannot find -lxxx錯誤
VPS安裝openVPN基礎教程
Check Hard drive for bad sectors or bad blocks in linux