c語言是可移植的,也就是用c的庫函數編程。
帶著環境的像linux下的c,unix下的c是調用系統提供的系統調用,linux和unix差別很小,但是不同產品之間會有不同的。現在有一個標准就是為了結決unix的可移植性,POSIX。
❷ unix與linux的區別,學習c++編程那個好
linux最初是迷你版的unix,你可以去看看linux的歷史
現在的情況是 個人機或者小型機使用linux系統, 大型機則使用unix系統
學習的話從方便使用的角度來講使用linux比較好,其中有很多新的方便實用的命令是unix沒有的.unix不適合作為個人用系統.而且你自己也不容易搞到unix的系統.
目前國內大部分公司的代碼都是在linux上開發的(windows程序員除外),從linux上開發的代碼一般也可以直接轉到unix上編譯,只是可能需要修改一些編譯的選項而已.
國內unix系統流行的有很多種,我接觸過的有HP,IBM,他們的編譯器都不一樣,但肯定都支持標准C++.所以你在linux上學習C++足夠了.
❸ 我想學Unix/Linux(公司現在用Unix作伺服器,但以後打算換成linux)下的C語言及C++開發,可以推薦幾本書嗎
UNIX是最古老的通用操作系統。 1969年,貝爾實驗室的K.Thompson和DMRitchie的發展的基礎上的更小,更簡單的分時操作系統MULTICS UNIX,DEC PDP-7小型機,1970年正式投產。幾年後,UNIX有一個有限的操作系統,在1971年,AT&T開發的PDP-11/20匯編語言寫的V1版本,包括基本的文件系統和一些簡單的軟體後,他經歷了一些改進。
1973年,DMRitchie開發了一個系統描述C語言,新的C重寫了原來的匯編語言編寫的,UNIX的應用程序,這是V5,這使得UNIX更容易,並與不同的CPU平台的可移植性,這已成為一大重要特徵的UNIX從那時起,幾乎是UNIX操作系統和應用程序使用C語言編寫,並且只需要有相應的平台的C編譯器(C語言翻譯成機器語言的相應的平台翻譯軟體)移植。有一個傳統的C和UNIX之間的關系非常密切。同年,K.Thompson和DMRitchie提交協會的原則,計算機械第四操作系統研討會「的Unix分時系統」的文章中,UNIX系統正式披露文章後來發表在1974年七月Commnnication的ACM的雜志上。
1975年,V6推出之後Interactioe系統公司(SUN收購),成為第一個UNIX經銷商,UNIX走出貝爾實驗室的PDP-11機開始普遍,尤其是在大學校園里流行。解剖結構的UNIX,修正錯誤,並加以改進,開發出更好的應用程序,所有的教師和學生計算機專業的最佳分配和畢業設計的主題。威廉為首的美國加州大學伯克利分校(UCB)軟體技術發展成為V6衍生BSD,BSD,伯克利的UNIX家族的一個新成員的喜悅,取得了很大的發展。直到1992年,UNIX商標持有人USL(AT&T,後來開了一間附屬公司)起訴伯克利的Unix授權使用不當,雖然USL最終失去了,但大學伯克利分校同年宣布,該公司將不再開發BSD BSD最終版本4.4BSD這是未來的事情。下面的兩所學校,AT&T UNIX,UNIX和BSD自己的專業發展示意圖。除了UCB,卡內基 - 梅隆大學(CMU)馬赫計劃還對UNIX的發展產生深遠的影響。許多流行的UNIX系統與馬赫。
在1978年推出的AT&T V6推出V7,包括更多的命令和支持大型文件V7後來被移植到VAX機,被稱為32 V,在1981年,開發了一個系統III介紹,1983年,在教育和易於維護的System V的
另外的兩個主要流派,有一些軟體和硬體廠商在不同的CPU平台上開發的UNIX操作系統類似。這些系統,盡管實施了是相同的,但它的功能和操作的管理工具,類似某些版本的主要流派,我們稱之為「兼容UNIX,下表的列表,兼容UNIX:
公司名稱的硬體平台的特點 BR /> AIX IBM RS6000,POWER PC融合SVR2和BSD的特點
IRIX SGI PC /工作站管理SVR4
ULTRIX DEC PC系統的特點的基礎上的最新版本V5.x中有許多功能4.2BSD和4.3BSD
SunOS中
(Solaris)的SUN 68K,SPARC,X86基於4.3BSD,許多來自System V的含量,SUN開發自己的NFS OPEN LOOK GUI標准
HP-UX的HP X86,惠普(HP)工作站4.2BSD
的的NeXTstep 68K NEXT在基於X86的Mach核心的4.3BSD,友好的用戶界面,以符合OPENSTEP標准
Xenix的「上海合作組織發展/微軟X86 SVR2基地
SCO UNIX SCO X86 Xenix的後續產品,影響較大的PC UNIX
UNICOS Cray公司Cray超級計算機
戴爾UNIX戴爾X86的基礎上SVR4
Minix的個人作品X86,蘋果,Atari和V7兼容的Linux鼻祖
有趣的是,其中大部分是被稱為「UNIX」,主要的原因是AT&T的UNIX商標的(及其附屬USL後)舉行,由1993年的春天,NOVELL的USL收購的UNIX商標從這個馬甲的NOVELL歷史,「AT&T UNIX的名稱。在1994年,NOVELL令人驚訝的放棄」UNIX「商標,轉賣到英國的X /中打開它使得所有的X / OPEN標準的操作系統,可以被稱為「UNIX」。然而,NOVELL保留原來的UNIX系統程序代碼的版權。
今日稍後,書中並沒有說,我在這里補充,由於BSD 4.4打版權官司的AT&T(後來的發展的基礎上,在BSD中刪除的工作和AT&T發達的今天FreeBSD的代碼版權問題,停止發展),最後庭外和解的訴訟之後,AT&T面臨反壟斷投訴,只有UNIX的一部分出售給SCO,NOVELL的來源和他們的UnixWare的產品出售給SCO最近SCO的UNIX伺服器Linux廠商Caldera再次出售部分。 ..
UNIX的發明者,因為他們的傑出貢獻,在20世紀80年代
IT界諾貝爾獎 - 圖靈獎
簡單的Unix-like的操作系統,Linux是一個自由使用和自由傳播它主要是基於Intel x86系列CPU的計算機上,該系統是由成千上萬的世界各地的成千上萬的程序員設計和實現的,其目的是要建立無任何商業軟體著作權的限制,整個世界都可以自由使用的Unix兼容產品。
Linux的出現,最早開始在電腦愛好者的名為Linus Torvalds的是,芬蘭赫爾辛基大學的學生時,他他的目標是設計一個地方。在Minix(一個叫安德魯Tannebaum計算機系教授編寫的一個操作系統示教程序)的操作系統,操作系統可用於386,486或奔騰處理器的個人計算機上,,並擁有了Unix的全部功能,操作系統,並由此開始了在Linux設計的樣機,其效率和靈活性
Linux的Unix的全部功能,它可以在PC計算機上實現多任務,多用戶能力,而Linux是在GNU通用公共許可許可權下免費提供,是一個POSIX兼容的操作系統Linux操作系統軟體包不僅包括完整的Linux操作系統,而且還包括一個文本編輯器,高級語言編譯器的應用軟體。它還包括帶有多個窗口管理器的X-Windows圖形用戶界面,如同我們使用Windows NT,並允許我們使用窗口,圖標和菜單操作該系統。
Linux的原因所愛廣大電腦愛好者,主要有兩個原因,一是它屬於自由軟體,用戶不支付任何費用,你可以得到它,和它的源代碼,並且可以根據自己的需要,以使該必要的,沒有限制,自由地使用它繼續蔓延。另一個原因是,它的所有的Unix功能,任何使用Unix操作系統的,或者你想要學習Unix操作系統,可以從Linux中獲益。