Linux上安裝GCC編譯器過程_unix linux

  2004年4月20日最新版本的GCC編譯器3.4.0發布了。目前,GCC可以用來編譯C/C++、FORTRAN、JAVA、OBJC、ADA等語言的程式,可根據需要選擇安裝支援的語言。GCC 3.4.0比以前版本更好地支援了C++標準。本文以在Redhat Linux上安裝GCC3.4.0為例,介紹了GCC的安裝過程。  安裝之前,系統中必須要有cc或者gcc等編譯器,並且是可用的,或者用環境變數CC指定系統上的編譯器。如果系統上沒有編譯器,不能安裝原始碼形式的GCC

Linux2.6對新型CPU的支援_unix linux

文章分析了在 Linux 2.6 中引入的對 Intel CPU 快速系統調用指令 SYSENTER/SYSEXIT 支援的實現。Linux 驅動及核心開發人員通過瞭解快速系統調用指令的機制,可以在自己的代碼中通過利用這一機制,提高系統效能,並避開由快速系統調用方式帶來的一些局限(如系統調用中嵌套系統調用)。 前言在 Linux 2.4 核心中,使用者態 Ring3 代碼請求核心態 Ring0 程式碼完成某些功能是通過系統調用完成的,而系統調用的是通過非強制中斷指令(int

Linux作業系統發展簡史_unix linux

    在70年代,Unix體系的來源程式大多是可以任意流傳的。互連網的基礎協議TCP/IP就是產生於那個年代。在那個時期,人們在創作各自的"程式作品"中享受著從事科學探索、創新活動所特有的那種激情和成就感。那時的程式員,如同作家一樣,急於"發表"自己的程式作品,並不專註於保守"機密",以換取錢財。   1979年,AT&T宣布了Unix的商業化計劃,隨之出現了各種二進位的商業Unix版本。於是就興起了基於二進位機讀代碼的"著作權產業"(Copyright

Linux環境下的進階隱藏技術_unix linux

   

遠程升級Linux系統_unix linux

本文簡要地介紹了使用 Red Hat LINUX 的 kickstart 及網路安裝功能方便快捷地升級己有 LINUX 系統,文中的例子是從 Red Hat 7.2 遠程升級到 Red Hat 9.0。自從 5.2 版開始, Red Hat LINUX 便 增加了一個稱為 kickstart 的功能,其主要是為了減少安裝過程中需要互動式 (interactive)的系統參數輸入,提高安裝效率。將其運用於自動安裝 LINUX,特別是需要在短時間迅速安裝至成百台 LINUX

Ext2 檔案系統的硬碟布局_unix linux

本文主要講述 Linux 上比較流行的 ext2 檔案系統在硬碟分區上的詳細布局情況。Ext2 檔案系統加上日誌支援的下一個版本是 ext3 檔案系統,它和 ext2 檔案系統在硬碟布局上是一樣的,其差別僅僅是 ext3 檔案系統在硬碟上多出了一個特殊的 ino de(可以理解為一個特殊檔案),用來記錄檔案系統的日誌,也即所謂的 journal。由於本文並不討論記錄檔,所以本文的內容對於 ext2 和 ext3 都是適用的。1、前言本文的資料來源是 Linux 核心中 ext3

如何配置安全的Linux作業系統_unix linux

一、磁碟分割 1、如果是新安裝系統,對磁碟分割應考慮安全性: 1)根目錄(/)、使用者目錄(/home)、臨時目錄(/tmp)和/var目錄應分開到不同的磁碟分割; 2)以上各目錄所在分區的磁碟空間大小應充分考慮,避免因某些原因造成分區空間用完而導致系統崩潰; 2、對於/tmp和/var目錄所在分區,大多數情況下不需要有suid屬性的程式,所以應為這些分區添加nosuid屬性; 方法一:修改/etc/fstab檔案,添加nosuid屬性字。例如:

Linux檔案系統的案頭應用_unix linux

本文中要介紹一個所謂的"Linux 檔案系統的守護神",這是指一個能即時地觀察 Linux 檔案系統的變化情況的程式模組。能夠即時的觀察檔案系統的變化情況,並做出及時的適當的反應,這對於應用 Linux 做案頭電腦系統來說,是十分的有趣,也是十分的重要的。本文還要介紹 Linux 檔案系統的非同步 I/O 的擴充。同樣,這對於 Linux 系統的案頭應用也是關鍵的。1、Linux 檔案系統的守護神傳統的 Linux

Linux分區工具的使用方法_unix linux

在學習Linux的過程中,安裝Linux是每一個初學者的第一個門檻。在這個過程中間,最大的困惑 莫過於給硬碟進行分區。雖然,現在各種發行版本的Linux已經提供了友好的圖形互動介面,但是很多的人還是感覺無從下手。這其中的原因主要是不清楚Linux的分區規定,以及它下面最有效分區工具—Fdisk的使用方法。下面從這兩個方面入手,來講解這個困擾大家的問題。 Linux的分區規定 1.裝置管理 在Linux中,每一個硬體裝置都映射到一個系統的檔案,對於硬碟、光碟機等IDE或SCSI裝置也不例外。

Redhat區域網路安裝的解決辦法_unix linux

為了驗證區域網路網路安裝Linux,近兩天做了一個實驗,目的就是為了寫一篇比較完整的文章。 1. 本文作業環境是Redhat 9.0,VSFTPD的版本是Redhat 9.0所帶的vsftpd-1.1.3-8.i386.rpm,在安裝盤的第三張中 2. VSFTPD實現的最基本的目的:用系統中存在的真實使用者能登入FTP,能用匿名訪問。 3. 伺服器的IP和和DNS設定 第一塊網卡 IP:192.168.0.1 子掩碼:255.255.255.0 網關不設定: 第二塊網卡: IP:192.168

Linux環境下的備份_unix linux

Linux系統管理員常常問的一個問題是:如何備份我的系統?對於windows系統來說,進行備份是很簡單的工作(僅僅需要在菜單模式下點擊滑鼠就可以完成)。 Linux備份工作則要麻煩的多,若你不熟悉Linux系統檔案和裝置,情況則會變得更糟。該篇文章討論了在Linux環境下保護資料的方法和相關的裝置資訊。1、什麼是備份?

在RedHat9下安裝Chinput中文IME_unix linux

1、在Chinput網站下載需要的檔案 http://www.opencjk.org/~yumj/project-chinput.html 2、為了順利的完成安裝,需要以下軟體: 最新版本Chinput-3.0.2.src.rpm unicon的模組和碼錶部分 另外需要GNU pth 1.2以上版本(http://www.gnu.org/software/pth) 3、假設所有軟體全部下載到/tmp中 4、安裝IME字典 cd /usr/lib tar zxvf /tmp/unicon2-im.

Wrapper和xinetd的實現(二)_unix linux

 編者按:Wrapper和xinetd是實現Linux的存取限制一種方式。我們在以前的文章中介紹了其基本原理和安裝編譯的方法,沒有看到的朋友可以去看一下我們今天要跟大家仔細說一下它的配置。在緊隨其後的文章中,我們還會詳細講到一些執行個體,便於大家的理解和掌握。提醒:為了保證屬性工作表格的完整性,第二頁比較長,可能會多花點時間下載,請大家見諒。1.配置方法 相關的設定檔如下:/etc/xinetd.conf/etc/xinetd.d/*     &

如何遠程安裝Linux作業系統_unix linux

一、引言一般情況下,我們都是利用軟碟機或光碟機引導Linux後,再通過本地的光碟機安裝Linux。但是,這種安裝方法在以下的幾種情況下就不能適用:無軟碟機和光碟機:很多公司為了節省成本,電腦一般都不帶光碟機或軟碟機,這樣就無法通過本地安裝Linux;

讓你的Linux用起來跟Windows無異_WindowsXP

  許多Linux初學者剛從Windows“移民”過來,對Linux環境和操作即新奇又陌生,怎樣才能讓初學者迅速找到感覺,儘快進入Linux殿堂呢?當然是先從作業環境和使用習慣入手了,熟悉的環境,習慣的操作可以讓初學者迅速上手。下面筆者以紅旗Linux環境為例來DIY一個熟悉的環境,讓Linux使用起來更象Windows。   介面表徵圖大改造   Linux下有許多精美的桌面主題,其中kde_xp和Windows XP最為相象,下面筆者就以紅旗Linux

分析Windows和Linux動態庫_unix linux

    摘要:動態連結程式庫技術實現和設計程式常用的技術,在Windows和Linux系統中都有動態庫的概念,採用動態庫可以有效減少程式大小,節省空間的,提高效率,增加程式的可擴充性,便於模組化管理。但不同作業系統的動態庫由于格式 不同,在需要不同作業系統調用時需要進行動態庫程式移植。本文分析和比較了兩種作業系統動態庫技術,並給出了將Visual C++編製的動態庫移植到Linux上的方法和經驗。  1、引言  動態庫(Dynamic Link Library

編寫Linux公用程式的藝術_unix linux

    Linux 和其他類 UNIX 系統總是附帶了大量的工具,它們執行從顯而易見的到不可思議的廣泛功能。類 UNIX 編程環境的成功很大程度上歸功於工具的高品質和選擇,以及這些工具之間相互銜接的簡易性。   作為開發人員,您可能會發現現有公用程式並不總是能夠解決問題。雖然能夠通過結合使用現有公用程式來容易地解決許多問題,然而解決其他問題卻至少需要一些實

如何編寫Linux裝置驅動程式_unix linux

    Linux是Unix作業系統的一種變種,在Linux下編寫驅動程式的原理和思想完全類似於其他的Unix系統,但它dos或window環境下的驅動程式有很大的區別。在Linux環境下設計驅動程式,思想簡潔,操作方便,功能也很強大,但是支援函數少,只能依賴kernel中的函數,有些常用的操作要自己來編寫,而且調試也不方便。本人這幾周來為實驗室自行研製的一塊多媒體卡編製了驅動程式,獲得了一些經驗,願與Linux

Linux核心模組和驅動的編寫_unix linux

    Linux核心是一個整體是結構,因此向核心添加任何東西,或者刪除某些功能,都十分困難。為瞭解決這個問題引入了核心機制。從而可以動態想核心中添加或者刪除模組。   模組不被編譯在核心中,因而控制了核心的大小.然而模組一旦被插入核心,他就和核心其他部分一樣.這樣一來就會曾家一部分系統開銷。同時,如果模組出現問題,也許會帶來系統的崩潰。   模組的實現機制:   啟動時,由函數 void inti_modules()

Linux中BSD套介面開發的基礎介紹_unix linux

    這是關於如何用各種可以得到的介面為Linux開發網路程式的系列文章的第一篇。就像大多數Unix-based的作業系統一樣,Linux支援將TCP/IP作為本地的網路傳輸協議。在這個系列中,我們假定你已經比較熟悉Linux上的C編程和Linux的一些系統知識諸如signals,forking等等。  這篇文章是關於如何用BSD套介面建立網路程式的基礎介紹

總頁數: 3662 1 .... 1402 1403 1404 1405 1406 .... 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.