計算機;GPL等開源協議;Linux 哲學思想的煉成;MBR & GPT—fazion in magedu 20.July

入門Linux的基礎知識

fazionlan blog in 178Linux.July 22nd.

  • 第一臺計算機

    1946第一臺計算機ENIAC(electronic numerical integrator and calculator)在美國濱州大學誕生,是美國奧伯丁武器試驗場為了滿足計算彈道而研制的

    馮諾依曼體系結構:1946年數學家提出運算器、控制器、存儲器、輸入、輸出設備

    摩爾定律:關于晶體管數與單位時間執行的指令數比例

    巨型計算機(百萬億次),大型計算機(幾千萬條),小型計算機(UNIX系統IBM-AIX、HP-UNIX),微型計算機

  • 服務器:

    web、數據庫、郵件、文件、中間件、日志、監控、程序版本控制、虛擬機、打印、域控制、多媒體、通訊、ERP。。外形:塔式、機架式、刀片式服務器CPU:Intel(Xeon、Itanium),AMD(Althlon MP),IBM(Power)

  • CPU:主頻:

  1. CPU的時鐘頻率,主頻 = 外頻 x 倍頻;

  2. 外頻:系統總線的工作頻率

  3. 倍頻:CPU外頻與主頻相差的倍數

  4. CPU架構:RISC、EPIC、CISC

  5. 內存:存放程序、數據、中間結果。

  6. 內存帶寬:指內存與北橋芯片間數據傳輸速率,帶寬 = 通道數 x 總線頻率 x 數據總線位數 / 8

  • 網絡存儲結構:DAS(直接連接存儲)、NAS(網絡連接存儲)、SAN(存儲區域網絡)

    Linux發展史無前例圖:futurist.se/gldt/Image.bmp

  1. Linux:1991年11月,Linus Torvalds寫了個小程序,取名為Linux,放在互聯網上。GNU/Linux(工具+內核)發行版:slackware(SUSE Linux)、debian(ubuntu、mint)、redhat(rhel、centos、fedora)、Archlinux、Gentoo(追求極致性能)、LFS、android、

  2. Unix:第一階段,1969年KeThompson在AT&T貝爾實驗室創造,走進大學第二階段:AT&T繼續發展內部Unix版本,也對外發行system羅馬數字的版本,同時出現了以加州大學伯克利分校的BSD版本并以此派生Solaris、HP-UX、IRIX、AIX、SCO等商業Unix。第三階段:Unix系統的完善階段,形成了AT&T的SystemV及伯克利的4.3BSD兩大Unix流派。1979年,AT&T宣布了Unix的商業化計劃由于封閉式的開發模式,也阻礙了軟件業的進一步深化和提高。

  • 開源協議

    1984年,Richard Stallman面對程序開發的封閉模式,發起了一項國際性的源代碼開放的所謂牛(GUN)計劃,為保護源代碼開放的程序庫不會再度受到商業性的封閉式利用,制定了一項GPL條款,稱為Copyleft版權模式。

  1. GPL、LGPL

  2. Apache

  3. Mozilla

  4. BSD

  5. MIT

總結如下

Image.bmp

 

  • Linux哲學思想

  1. 一切皆文件

  2. 由眾多目的單一的應用程序組成:一個程序只做一件事,且做好

  3. 組合目的單一的小程序完成復雜任務

  4. 盡量避免跟用戶交互

  5. 使用文本文件保存配置信息

  6. 提供機制,而非策略

  • 獲取CentOS

  1. wiki.centos.org

  2. mirrors.aliyun.com

  3. mirror.sohu.com

  4. mirror.163.com

  • 文件系統

  1. ext2、3、4   in CentOS 6.x

  2. xfs、btrfs   in CentOS 7.x

  • 存儲接口類型

  1. IDE:hda、hdb、hdc

  2. SCSI:sda、sd。、sdaa、

  3. SATA

  4. SAS

  • MBR(Master Boot Record),主引導分區

  1. 4個{主分區 + 擴展分區}     sda1-4{主分區、擴展分區}    sda5-n{邏輯分區 }

  • GPT(GUID Partition Table),全局唯一標示符

  1. 不區分主分區與擴展分區,支持無限個分區,即無限個主分區或擴展分區

原創文章,作者:helloc,如若轉載,請注明出處:http://www.www58058.com/26498

(0)
hellochelloc
上一篇 2016-07-29 09:48
下一篇 2016-07-29 10:06

相關推薦

  • Python內置數據結構——集合set

    集合 定義 set翻譯為集合 collection翻譯為集合類型,是一個較大的概念 set是一個可變的、無序的、不重復的元素組成的集合 set的元素要求必須可以hash,目前已學的不可hash的類型只有list、set 元素不可以索引 set可以迭代 set的初始化 set_1 =set() #表示定義一個空集合set_1 set_1 =set(iterab…

    Linux干貨 2017-10-03
  • 關于VIM編輯器

                                                      &nbsp…

    系統運維 2016-08-11
  • Nginx lnmp環境及https的實現

    一、http事務簡明  request: <method> <URL> <VERSION> MHADERS <body> response: <version><status><reason phrase> <HEADERS> … <body&…

    2014-09-25
  • CentOS6.7上編譯安裝MariaDB

    CentOS6.7上編譯安裝MariaDB

    系統運維 2016-06-03
  • Linux文件管理類命令相關

    Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。 1)、查看文件命令: (1)ls命令: list,列出目錄下的內容 語法: ls [OPTION]… [FILE]… 常用選項: -a: 顯示所有文件,包括隱藏文件; -A:顯示除.和..之外的所有文件; -l: –long, 長格式列表,即顯示文件的詳細屬性信息; -h, –huma…

    Linux干貨 2016-11-06
  • 多任務腳本發布

    1、此腳本用于將80和443用iptables mark標記后 添加到 ipcsadm 中,讓80端口和443端口當成一類 服務進行調度 —————————————————————————————————————————————— #!/bin/bash 多端口綁定,這里是80和443被iptables綁定為一個標記分發后端 vip=172.16.0.99M…

    Linux干貨 2017-06-25
欧美性久久久久