解析Linux核心的同步與互斥機制(六)

源出處: http://www.startos.com/linux/tips/2011011921499_6.html4.2 wake_up 的實現細節  \kernel \sched.c  /*  * The core wakeup function. Non-exclusive wakeups (nr_exclusive == 0) just  * wake everything up. If it's an exclusive wakeup (nr_exclusive == small +

關於linux uboot下的MMU 瞭解

在平台標頭檔通常有#ifdef CONFIG_ENABLE_MMU#define virt_to_phys(x) virt_to_phy_smdkc110(x)#else#define virt_to_phys(x) (x)#endif 這裡居然是虛擬位址轉換成物理地址,沒有物理地址轉換成虛擬位址的東西?在do_movi 函數裡面有  if (addr >= 0xc0000000)   addr = virt_to_phys(addr);在do_bootm函數也有 addr = virt_

vmware下裝linux後解析度的調整

一、安裝VMware Tools:        1、進入vmware下的linux系統;        2、在vmware功能表列中通過 [VM]->[ Install WMware Tools] 菜單來安裝VMware Tools;        3、雙擊linux系統案頭上的VMware Tools;        4、雙擊安裝VMwareTools-6.0.3-80004.i386.rpm。二、設定解析度:        1、su進入超級使用者並輸入密碼;        2、cd

linux的實體記憶體與線性地址空間布局–1

在支援MMU的32位處理器平台上,Linux系統中的實體儲存體空間和虛擬儲存空間的位址範圍分別都是從0x00000000到0xFFFFFFFF,共4GB,但實體儲存體空間與虛擬儲存空間布局完全不同。Linux運行在虛擬儲存空間,並負責把系統中實際存在的遠小於4GB的實體記憶體根據不同需求映射到整個4GB的虛擬儲存空間中。n實體儲存體空間布局Linux的實體儲存體空間布局與處理器相關,詳細情況可以從處理器使用者手冊的儲存空間分布表(memory

linux的實體記憶體與線性地址空間布局–2

   Linux記憶體線性地址空間大小為4GB,分為2個部分:使用者空間部分(通常是3G)和核心空間部分(通常是1G)。在此我們主要關注核心地址空間部分。 核心通過核心頁全域目錄來管理所有的實體記憶體,由於線形地址前3G空間為使用者使用,核心頁全域目錄前768項(剛好3G)除0、1兩項外全部為0,後256項(1G)用來管理所有的實體記憶體。核心頁全域目錄在編譯時間靜態地定義為swapper_pg_dir數組,該數組從實體記憶體地址0x101000處開始存放。由圖可見,(1)

linux 添加swap 分區

Linux Add a Swap File – Howtoby nixCraft onMay 18, 2006 · 34 comments· last updated atJanuary 4, 2012I need additional swap space to improve my system performance. How do I add a swap file to Linux system using command line options?In Linux, as in

七大步驟建立可靠的Linux作業系統

許多剛接觸Linux的網路系統管理員發現,他們很難由指向點擊式的安全配置介面轉換到另一種基於編輯複雜而難以捉摸的文字檔的介面。本文列出七條管理員能夠也應該可以做到的步驟,從而協助他們建立更加安全的Linux伺服器,並顯著降低他們所面臨的風險。  請任何大型主機構的網路系統管理員對Linux和網路作業系統(如Windows NT或Novell)進行比較,可能他會承認Linux是一個內在更加穩定,擴充性更強的解決方案。可能他還會承認,在保護系統免受外部攻擊方面,Linux可能是三者中最難配置的系統。

Linux伺服器前台常出現的提示及含意

一般類的提示  eth1: Too much work at interrupt, IntrStatus=0x0001  這條提示的含意為. 某網卡的插斷要求過多. 如果只是偶爾出現一次可忽略. 但這條提示如果經常出現或是集中出現,那涉及到的可能性就比較多有可能需要進行處理了.。可能性比較多,如網卡效能;伺服器效能;網路攻擊..等等。  一般類的提示  IPVS: incoming ICMP: failed checksum from

資深Linux系統管理員網路安全經驗談(1)

   關於分區     一個潛在的駭客如果要攻擊你的Linux伺服器,他首先就會嘗試緩衝區溢位。在過去的幾年中,以緩衝區溢位為類型的安全性漏洞是最為常見的一種形式了。更為嚴重的是,緩衝區溢位漏洞佔了遠程網路攻擊的絕大多數,這種攻擊可以輕易使得一個匿名的Internet使用者有機會獲得一台主機的部分或全部的控制權!     為了防止此類攻擊,我們從安裝系統時就應該注意。如果用root分區紀錄資料,如

Linux作業系統應用的八個經典技巧

1、處理特殊的檔案名稱   假設Linux系統中有一個檔案名稱叫“-ee”,如果我們想對它進行操作,例如要刪除它,按照一般的刪除方法在命令列中輸入rm -ee命令,介面會提示我們是“無效選項”(invalid option),原來由於檔案名稱的第一個字元為“-”,Linux把檔案名稱當作選項了,我們可以使用“--”符號來解決這個問題,輸入“rm -- -ee”命令便可順利刪除名為“-ee”的檔案。如果是其他特殊字元的話可以在特殊字元前加一個“”符號,或者用雙引號把整個檔案名稱括起來。

如何在linux 下多使用者的建立

  如何在linux 下多使用者的建立@!/bin/sh(定義使用sh shell) groupadd users(建立使用者組) @T_class code(定義第一個參數為總組代碼,賦予變數“T_class”)   T_class=$1 @class code(定義第二個參數為分組代碼,賦予變數“num_class”)   num_class=`expr $2 + 0`     if (test $num_class -le

使用Clam AntiVirus保護你的linux免遭病毒侵害

官方首頁:http://www.clamav.net/目前最新的版本是0.88,注意要使用最新版的才能升級病毒庫 系統要求:下面引用官方文檔原文QUOTE: Requirements The following elements are required to compile ClamAV: zlib and zlib-devel packages gcc compiler suite (both 2.9x and 3.x are supported) The following

openvpn在linux下的安裝

 一直想寫一片關於VPN配置方面的文章,由於時間等等很多問題,一直沒有落實,現在終於和大家見面了,由於本人知識有限也並非專業從事這方面工作的,難免有錯誤,望指正,共同提高。 自從認識VPN以來,一直在找尋一個容易配置、功能強大、支援多系統的VPN程式,由於一直沒有找到合適的軟體,Linux下的FreeSWAN、 OpenBSD FreeBSD下的IPSec、Windows下的PPTP都試了試,始終不能滿足自己的要求,直到OpenVPN的出現。

Linux 下推薦應用程式列表 zt

* 媒體播放:1)divx影片:mplayer2)rm影片:realplayer10 for linux, mplayer3)mp3: xmms,beep media player, mplayer4)ape: xmms+monkey's audio plugin(http://supermmx.org/linux/mac/5)其他格式(wma, wmv, mkv, quicktime): mplayer* 各種格式的文檔和檔案1)開啟微軟的office文檔: openoffice,

如何測試和調試Linux的Apache伺服器

Apache是運行在Linux作業系統上的頭號Web伺服器。很多小地方都可以用來調整Apache的效能,並降低它對系統資源的影響。其中一個就是調整記憶體使用量率,當然達到這一目的可能還是需要花點功夫的。 [中國站長站]  例如,通過ps來確定httpd線程的記憶體使用量率,可以輸入下面的命令: Chinaz.com   # ps -U apache -u apache u Chinaz.com   USERPID %CPU %MEMVSZRSS TTYSTAT START TIME

用Linux+iptables構建防火牆執行個體

前言用Linux+iptables做防火牆具有很高的靈活性和穩定性(老兄我的防火牆自從做了之後還一直沒有重啟過),但安裝和設定起 來比較麻煩,而且容易出錯,本文旨在用為公司做防火牆的執行個體,讓大家對Linux+iptables做防火牆的安裝和配置有一個大致的瞭解,希望能起到拋 磚引玉的作用。系統內容與網路規化先瞭解一下公司的環境,公司利用2M ADSL專線上網,電信分配公用IP為218.4.62.12/29,網關為218.4.62.13 ,公司有電腦五十多台,使用DHCP,IP是192.168

Linux建立檔案系統及掛載檔案系統流程詳解

一、對存放裝置的分區;  我們這裡所指的存放裝置主要是本地硬碟、移動硬碟(比如USB 和1394介面的硬碟);由於磁碟很大並且為了滿足我們各種需要,所以把硬碟分成若干個分區;比如我們可以用這個分區來安裝Linux系統,那個分區用來 安裝Windows系統…… …… ;這點小事大家都明白;  至於如何在 Linux中進行硬碟分區操作,我們推薦您用 fdisk ,目前看來也是最好用的分區工具;其它工具比如parted 和cfdisk在某一方面有點優點,但這些優點可能為大家帶來一些方便 ,比如

Linux必學的60個命令(2)-檔案處理

Linux必學的60個命令 -檔案操作 Linux 系統資訊存放在檔案裡,檔案與普通的公務檔案類似。每個檔案都有自己的名字、內容、存放地址及其它一些管理資訊,如檔案的使用者、檔案的大小等。檔案可以是 一封信、一個通訊錄,或者是程式的源語句、程式的資料,甚至可以包括可執行檔程式和其它非本文內容。 Linux檔案系統具有良好的結構,系統提供了很多檔案處理常式。這裡主要介紹常用的檔案處理命令。file1.作用 件內容判斷檔案類型,使用許可權是所有使用者。2.格式file通過探測文file

Linux必學的60個命令(1)-安裝與登陸

Linux必學的60個命令Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁碟操作、檔案存取、目錄操作、進程管理、 檔案許可權設定等。所以,在Linux系統上工作離不開使用系統提供的命令。要想真正理解Linux系統,就必須從Linux命令學起,通過基礎的命令學習 可以進一步理解Linux系統。不同Linux發行版的命令數量不一樣,但Linux發行版本最少的命令也有200多個。這裡筆者把比較重要和使用頻率最多的命令,按照它們在系統中的作用分成下面六個部分一一介紹。◆ 安裝和登入命令:

通過Linux系統偽裝方法加固系統安全

網路上的電腦很容易被駭客利用工具或其它手段進行掃描,以尋找系統中的漏洞,然後再針對漏洞進行攻擊。   通過偽裝Linux系統,給駭客設定系統假象,可以加大駭客對系統的分析難度,引誘他們步入歧途,從而進一步提高電腦系統的安全性。下面以Red Hat Linux為例,針對幾種駭客常用的途徑介紹一些常用的Linux系統偽裝的方法。  針對HTTP服務  通過分析Web伺服器的類型,大致可以推測出作業系統的類型,比如,Windows使用IIS來提供HTTP服務,而Linux中最常見的是Apache。  

總頁數: 3662 1 .... 3462 3463 3464 3465 3466 .... 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.