基於雜湊和RSA的縱向聯邦學習樣本對齊實現方案
阿新 • • 發佈:2021-08-09
一、作業系統分類
Windows系列作業系統,Unix類作業系統,Linux類作業系統,Mac作業系統
計算機系統由硬體(Hardware)系統和軟體(Software)系統兩大部分組成
#提問:那我們為什麼要去學Linux系統? 用Windows10不香嗎?
有關Linux的知識這麼多,但我還是懵逼,我從小學去網咖打暴力摩托用的就是Windows,上了這麼多年學也是用的Windows,為什麼讓我學Linux?
- 如果Windows意味著生活和遊戲,那麼Linux久代表著嚴謹和工作,學習Linux代表著你要開發軟體,你要測試程式,你要維護伺服器。
- 無論你是python後端開發,還是python測試開發,又或者是爬蟲、資料探勘開發,統統都必須學會Linux,這是開發者必須的技能。
#那麼Linux的優勢在哪裡? Linux以高效和靈活主城,Linux同事具有多工、多使用者的能力,支援多執行緒,多CPU。 Linux包括了文字編輯器,高階語言編譯器,以及圖形使用者介面登應用軟體,當然絕大多數伺服器都是使用命令列,文字模式操作Linux的。 Linux遵循GNU通用公共許可協議,屬於自由軟體,使用者不需要支付費用就可以獲得系統和系統原始碼,無償使用且自由傳播。 Linux具有很高的系統穩定性和可靠性。 具有很高的系統安全性 眾多業界廠商支援,如IBM、Oracle、Intel、HP、Google等 有完善的資料庫平臺,包括Oracle、DB/2、Sybase、MySQL、PostgreSQL等。 有完善的圖形化使用者介面,包括GNOME、KDE等。 有完善的開發平臺,包括C/C++、Java、Python等。
1、免費與收費
- 最新正版Windows10官方售價¥888
- Linux幾乎免費(更多人願意鑽研開源軟體,而收費的產品出現更多的盜版)
2、安全性
- Windows平臺:三天兩頭修復補丁,仍然會中毒,各種藍屏(即便裝了360,瑞星,金山毒霸。。。。)
- Linux平臺:安全問題很少,無需安裝xx防毒,xx衛士
3、使用習慣
- Windows:普通使用者基本依靠圖形介面操作,滑鼠和鍵盤完成一切需求,上手簡單容易
- Linux:兼具圖形介面(需要帶有桌面環境的發行版Linux)和完全命令列操作,無法使用滑鼠,新手入門困難,需要學習後方可使用,熟練後效率極高!
4、應用領域
- Linux:人們日常在Windows上訪問的百度、谷歌、淘寶、qq、迅雷(xxxx大片),支撐這些軟體執行的,後臺是成千上萬的Linux伺服器,它們時時刻刻進行著忙碌的資料處理和運算
- Windows:可以執行英雄聯盟、絕地求生、仙劍三、地下城與勇士、我的世界。。。等等遊戲,而Linux開發的遊戲幾乎很少
二、伺服器硬體介紹
- 伺服器Server是計算機的一種,是網路中為客戶端計算機提供各種服務的高效能的計算機,伺服器在網路作業系統的控制下,將與其相連的硬碟、磁帶、印表機及昂貴的專用通訊裝置提供給網路上的客戶站點共享,也能為網路使用者提供集中計算、資訊釋出及資料管理等服務。
- 伺服器按應用功能可分為:Web伺服器、資料庫伺服器、檔案伺服器、中介軟體應用伺服器、日誌伺服器、監控伺服器、程式版本控制伺服器、虛擬機器伺服器、郵件伺服器、列印伺服器、域控制伺服器、多媒體伺服器、通訊伺服器、ERP伺服器等
- 伺服器按外形分類:塔式伺服器、刀片式伺服器、機架式伺服器
三、Linux起源與發展
- 1965前後 Multics
貝爾實驗室,麻省理工,通用電氣發起
- 1969 Unix雛形UNICS
Ken Thompson 組合語言 B語言
- 1973 正式命名為Unix
Dennis Ritchie C語言
- 1977 BSD
Berkeley Software Distribution 伯克利大學
- 1979 System V架構 版權宣告
HP-UNIX IBM AIX “不對學生提供原始碼” 收回版權
- 1984年 Minix作業系統
Andrew S. Tanenbaum荷蘭阿姆斯特丹自由大學計算機科學系
GNU(GNU is Not Unix)
- 1984年由Richard Stallman發起並建立
- 目標是編寫大量兼容於Unix系統的自由軟體
- 官方網站:http://www.gnu.org
- GPL(GNU General Public License)
- 自由軟體基金會:Free Software Foundation
- 允許使用者任意複製、傳遞、修改及再發布
- 基於自由軟體修改再次釋出的軟體,仍需遵守GPL
- LGPL(Lesser General Public License)
- LGPL相對於GPL較為寬鬆,允許不公開全部原始碼
- GNU作業系統:Hurd Hird of Unix-Replacing Daemons
Linux誕生
- 1991年的10月5日,Torvalds在comp.os.minix新聞組上釋出訊息,正式向外宣佈他自行編寫的完全自由免費的核心誕生(Freeminix-like kernel sources for 386-AT)—FREAX,含義是怪誕的、怪物、異想天開
- 類Unix的核心,在GPL下發布
- 官網:www.kernel.org
- Linux作業系統:完整的類UNIX作業系統Linux核心+ GNU工具如:CentOS,Ubuntu,Android
四、Linux發行版
- 在介紹常見的 Linux 系統版本之前,首先需要區分 Linux 系統核心與 Linux 發行版的不同。
- Linux 系統核心指的是一個由 Linus Torvalds 負責維護,提供硬體抽象層、硬碟及檔案 系統控制及多工功能的系統核心程式。
- Linux 發行版系統是我們常說的 Linux 作業系統,也即是由 Linux 核心與各種常用 軟體的集合產品。
- 全球大約有數百款的 Linux 系統版本,每個系統版本都有自己的特性和目標人群,下面 將可以從使用者的角度選出最熱門的幾款進行介紹。
Radhat Enterprise Linux RHEL
-
紅帽公司是全球最大的開源技術廠商,RHEL 是全世界內使 用最廣泛的 Linux 系統。RHEL 系統具有極強的效能與穩定 性,並且在全球範圍內擁有完善的技術支援。
Centos Community Enterprose Operating System
- CentOS 通過把 RHEL 系統重新編譯併發布給使用者免費使用的 Linux 系統,具有廣泛的使用人群。CentOS 當前已被紅帽公司 “收編”。
openSUSE
-
源自德國的一款著名的 Linux 系統,在全球範圍內 有著不錯的聲譽及市場佔有率。主要使用客戶是中國移動、中國電信、交通銀行、浦發銀行等等安全性極高的客戶
Debian
- 穩定性、安全性強,提供了免費的基礎支援,可以良好地支援各種硬體架構,以及提供近十萬種不同的開源軟體,在國外擁有很高的認可度和使用率。
Ubuntu
- 是一款派生自 Debian 的作業系統,對新款硬體具有極 強的相容能力。Ubuntu 與 Fedora 都是極其出色的 Linux 桌面系統,而且 Ubuntu 也可用於伺服器領域。
為何重點推薦redhat,原因是熟悉了centos/redhat找工作更容易。。。
五、企業架構圖
#讓我來一一介紹,每一個模組負責的工作。