Linux安全模塊(LSM)是Linux內(nèi)核的一個(gè)輕量級(jí)通用訪問控制框架。本文介紹Linux安全模塊(LSM)的相關(guān)背景,設(shè)計(jì)思想,實(shí)現(xiàn)方法;并說明如何使用Linux安全模塊(LSM)來增強(qiáng)Linux系統(tǒng)的安全性:一方面是供內(nèi)核開發(fā)人員和安全研究人員使用的接口,另一方面是供普通用戶使用的模塊,以及具體的使用方法。如果讀者具有Linux內(nèi)核和安全的相關(guān)背景知識(shí),可以有助于對(duì)本文的理解;如果不具有,可以先閱讀本文最后參考資料中列出的IBM dW上的三篇文章。
01假如要改SSH的默認(rèn)端口(22),那么你只要修改:/etc/ssh/sshd_config中Port 22,這里把22改成自己要設(shè)的端口就行了,不過千萬別設(shè)和現(xiàn)已有的端口相同哦,以防造成未知后果。
在Windows系統(tǒng)中,磁盤碎片是一個(gè)常見的問題,如果不注意,系統(tǒng)性能可能被侵蝕。Linux使用第二擴(kuò)展文件系統(tǒng)(ext2),它以一種完全不同的方式處理文件存儲(chǔ)。Linux沒有Windows系統(tǒng)中發(fā)現(xiàn)的那種問題,這使得許多人認(rèn)為磁盤碎片化根本不是一個(gè)問題。但是,這是不正確的。
在一個(gè)典型的Linux系統(tǒng)中,至少有兩個(gè)目錄或分區(qū)保持著臨時(shí)文件。其中之一是/tmp目錄,再者是/var/tmp。在更新的Linux內(nèi)核的系統(tǒng)中,還可能有/dev/shm,它是用tmpfs文件系統(tǒng)裝載的。
除了智能數(shù)字終端領(lǐng)域以外,Linux在移動(dòng)計(jì)算平臺(tái)、智能工業(yè)控制、金融業(yè)終端系統(tǒng),甚至軍事領(lǐng)域都有著廣泛的應(yīng)用前景。這些Linux被統(tǒng)稱為“嵌入式Linux”。下面就來看看都有哪些嵌入式Linux在以上領(lǐng)域縱橫馳騁吧!
本文提出的基于嵌入式Linux的遠(yuǎn)程監(jiān)控系統(tǒng)的方案已在小型局域網(wǎng)中得到實(shí)現(xiàn)。該系統(tǒng)在工業(yè)現(xiàn)場(chǎng)、遠(yuǎn)程診斷、信息家電中有著很好的應(yīng)用前景。
傳真是企業(yè)中的常規(guī)應(yīng)用,許多商貿(mào)往來的信息交換都需要利用傳真來完成,但是卻不可能為每個(gè)人配備一臺(tái)傳真機(jī)。用Linux系統(tǒng)可以建立一個(gè)人人都可以使用的傳真服務(wù)器系統(tǒng)。
Linux下的C程序常常會(huì)因?yàn)閮?nèi)存訪問錯(cuò)誤等原因造成segment fault(段錯(cuò)誤),此時(shí)如果系統(tǒng)core dump功能是打開的,那么將會(huì)有內(nèi)存映像轉(zhuǎn)儲(chǔ)到硬盤上來,之后可以用gdb對(duì)core文件進(jìn)行分析,還原系統(tǒng)發(fā)生段錯(cuò)誤時(shí)刻的堆棧情況。這對(duì)于我們發(fā)現(xiàn)程序bug很有幫助。
IT部門應(yīng)公司領(lǐng)導(dǎo)要求,或者自己管理方便,總是想盡辦法讓你擁有盡量少的權(quán)限。光驅(qū),軟驅(qū)就別想用了;BIOS密碼是不會(huì)告訴你的(當(dāng)然大多數(shù)情況下,這個(gè)不是問題);C盤一定是NTFS格式的,boot.ini你就別去碰了,沒有希望的,C盤有沒有寫的權(quán)限還需要看IT部同事們的心情呢;封USB一般分兩種:物理端口貼封條,那叫人治,系統(tǒng)設(shè)置卡權(quán)限叫法制,相對(duì)來說前者比較陰險(xiǎn);用域控制器統(tǒng)一管理權(quán)限;還會(huì)用各種組策略卡你各種應(yīng)用程序執(zhí)行權(quán)限。
本文介紹linux下的庫(kù),本質(zhì)上來說庫(kù)是一種可執(zhí)行代碼的二進(jìn)制形式,可以被操作系統(tǒng)載入內(nèi)存執(zhí)行。
關(guān)于2.6內(nèi)核Makefile相關(guān)的文章鳳毛麟角,筆者抽時(shí)間完成了這篇分析文章,讓讀者迅速熟悉Linux最新Makefile體系,從而加深對(duì)內(nèi)核的理解。
微軟此前曾為Windows 10推出了Linux子系統(tǒng),能讓用戶在Windows 10設(shè)備中運(yùn)行Linux環(huán)境。但根據(jù)MSPU報(bào)道,微軟并不是唯一熱愛Linux的,現(xiàn)在更多Chromebook設(shè)備已經(jīng)通過開發(fā)者頻道微獲得了這一支持。
一、引言 Linux本身為分時(shí)操作系統(tǒng),其系統(tǒng)目標(biāo)為較好的平均響應(yīng)時(shí)間和較高的吞吐量,而實(shí)時(shí) 系統(tǒng)則主要考慮任務(wù)的按時(shí)完成、盡量減少進(jìn)程運(yùn)行的不可預(yù)測(cè)性等。但與商業(yè)嵌入式操作系統(tǒng)相比Linux遵循
做智能手機(jī),面臨最大的問題是穩(wěn)定性,特別是Linux智能手機(jī),如果不能解決這個(gè)問題,什么都白做了。
這篇簡(jiǎn)短的文章描述了Linux內(nèi)核首選的編碼風(fēng)格。編碼風(fēng)格是很個(gè)人化的東西,我不會(huì)把自己的觀點(diǎn)強(qiáng)加給任何人。但是,Linux內(nèi)核的代碼畢竟是我必須有能力維護(hù)的,因此我寧愿它的編碼風(fēng)格是我喜歡的。
匯編語言的優(yōu)點(diǎn)是速度快,可以直接對(duì)硬件進(jìn)行操作,這對(duì)諸如圖形處理等關(guān)鍵應(yīng)用是非常重要的。Linux 是一個(gè)用 C 語言開發(fā)的操作系統(tǒng),這使得很多程序員開始忘記在 Linux 中還可以直接使用匯編.
gcc和cc是一樣的,c++和g++是一樣的。一般c程序就用gcc編譯,c++程序就用g++編譯
調(diào)度程序運(yùn)行時(shí),要在所有可運(yùn)行狀態(tài)的進(jìn)程中選擇最值得運(yùn)行的進(jìn)程投入運(yùn)行。
本文從Linux內(nèi)核幾種軟中斷機(jī)制相互關(guān)系和發(fā)展沿革入手,分析了這些機(jī)制的實(shí)現(xiàn)方法,給出了它們的基本用法。
2004年4月20日最新版本的GCC編譯器3.4.0發(fā)布了。目前,GCC可以用來編譯C/C++、FORTRAN、JAVA、OBJC、ADA等語言的程序,可根據(jù)需要選擇安裝支持的語言。