UNIX的分支 伺服器上的FreeBSD作業系統

2021-04-13 13:17:47 字數 1374 閱讀 1960

從條文上講,bsd 不能算做 unix 系統,但是,bsd 各個分支代表開源 unix 這一觀點已被廣泛接受。令人感到驚奇的是,在 20 世紀 80 年代未和 90 年代初,執行於 pc 或 mac 上的免費作業系統還沒有乙個能夠冠以該名稱。unix 存在於大型機和可伸縮的處理器架構(scalable processor architecture、sparc)之上。各大私有 unix 公司已經瓜分了商業 unix 市場。

最初的 bsd 作業系統是 386bsd

386bsd 主要基於 bill 和 lynne jolitz 的觀點來改進 unix 所依賴的概念。他們的初衷是開發免費的作業系統。但事實證明,完全靠自己的力量支援乙個完整的作業系統不是他們力所能及的。該系統最終輸給了由名不見經傳的芬蘭學生組成的程式設計隊伍幫助構建的 linux.

freebsd 的歷史

最初決定將 bsd unix 構建於 intel 晶元之上的另乙個小組是在 1993 年成立的。依靠 bill jolitz 以前的工作成果,該小組於 1993 年 12 月推出了 freebsd 1.0 版。在 1997 年初的時候,專案領導人 jordan hubbard 推動了該項目的發展,並管理著基礎設施和 200 名開發人員。預計在今年年底,freebsd 可以推出 6.0 版本,該版本將成為所有免費的 unix 系統的最重要版本。freebsd 並不是對 unix 的轉殖,雖然說其工作方式類似於 unix,並且其核心和系統 api 都符合 unix 標準。

freebsd 不像以前一樣僅僅是適用於 intel-/amd 的系統。它還可以執行於 sparc64 計算機上,並在 alpha 架構上已有相當長的執行歷史。如果 bsd 使用者對執行 mac os x 的晶元感興趣,那麼他可以切換到 darwin os,即 mac os x 的開源核心,darwin os 依賴於多數 freebsd v5.0 及其後繼產品。當然,netbsd 自 1995 年起已執行在所有 mac 架構之上。

哪些是 freebsd 具有而 linux 不具有的功能

freebsd 是乙個作業系統,而不僅僅是乙個核心。但是,該說法並不意味著大致與以前的說法相同,因為核心的叫法是相當隨意的。在 unix 環境中,它意味著在完成引導過程之後,使用者無法訪問某些庫和可執行檔案。核心管理著應用程式的硬體,但是目前許多 unix 型別的作業系統都為使用者級別的執行緒提供了乙個角色,即管理核心資源。您可以安全地假定在執行時間內使用者無法訪問的任何東西都是核心的一部分。這並不意味著使用者無法影響核心的行為。例如,某些實用工具可以報告和調整記憶體管理,並且這些工具都明確表明是由使用者使用的。這些實用工具通過系統的 api 進行通訊,後者不是核心的一部分,但它很明顯是作業系統的一部分。當然,freebsd 包括所有這些工具以及許多其他用於處理網路和硬體特性的實用工具和應用程式。

伺服器上的 Git 在伺服器上搭建 Git

現在我們將討論如何在你自己的伺服器上搭建 git 服務來執行這些協議。note 這裡我們將要演示在 linux 伺服器上進行一次基本且簡化的安裝所需的命令與步驟,當然在 mac 或 windows 伺服器上同樣可以執行這些服務。事實上,在你的計算機基礎架構中建立乙個生產環境伺服器,將不可避免的使用到...

伺服器上的 Git 在伺服器上搭建 Git

現在我們將討論如何在你自己的伺服器上搭建 git 服務來執行這些協議。note 這裡我們將要演示在 linux 伺服器上進行一次基本且簡化的安裝所需的命令與步驟,當然在 mac 或 windows 伺服器上同樣可以執行這些服務。事實上,在你的計算機基礎架構中建立乙個生產環境伺服器,將不可避免的使用到...

4 7 伺服器上的Git GitWeb

如果你對專案有讀寫許可權或唯讀許可權,你可能需要建立起乙個基於網頁的簡易檢視器。git 提供了乙個叫做 gitweb 的 cgi 指令碼來做這項工作。如果你想要檢視 gitweb 如何展示你的專案,並且在伺服器上安裝了輕量級網路伺服器比如lighttpd或webrick,git 提供了乙個命令來讓你...