IT基礎知識

一:

1.數據存儲:磁盤

  (1)三種架構存儲方式;AN、NAS、DAS。
  (2)分佈式存儲架構。
注:
  1)SAN、NAS、DAS是共享存儲架構。
  2)分佈式存儲架構是一個集羣(應用)。
  3)分佈式存儲架構(HDFS),HDFS是用於存儲數據的軟件。
 

2.操做系統:Linux

3.運維/大數據

 (1)大數據集羣:
       1)分佈式存儲架構(HDFS)
       2)map-reduces的數據處理集羣
注:
   1)HDFS只是解決數據處理問題
  2)map-reduces是將海量的數據按照必定的方式,修改成鍵值關係(key-value)
  3)HDFS+map-reduces=Hadoop集羣(運行於Linux上的一個高性能集羣)
 (2)算法:
經過數學(統計學)+Python=算法。
 (3)數據可視化。

4.IT行業工做方向

(1)運維
  1)Linux運維;包括web構架、搭建本身的我的網站方向
  2)虛擬化KVM\XEN;包括openstack、docker(k$s)方向
  3)Hadoop+java=大數據存儲方向;包括spark學習(scala語言)、HDFS、map-reduces、Hive(SQL)、zookeeper
(2)開發---計算機語言
  1)前端:JS、php、css、html、java
知識擴展
      BASIC早期的機械語言
  C語言 C++:系統開發、驅動開發、嵌入式開發(寫板子)
  (驅動程序:須要轉換各個廠家設備之間的指令集,讓廠家設備以前互通)
  2)開發工具:腳本語言;shell、perl、python
  3)數據庫:MySQL、nosql
5.操做系統簡介
 
  用途:是一個平臺,起到承上啓下做用。上:應用,下:硬件設備。
  (1)硬件設備平臺的三大部件:CPU、內存、I/O設備。或者五大部件:運算器、控制器、存儲器、輸入設備、輸出設備
                  CPU:全部的運算
                  內存:向CPU提供數據(CPU只能向內存讀取數據),重啓系統,內存中的數據將會丟失;
                  CPU讀取內存中指定(須要的數據),這個過程,咱們叫作尋址;(物理尋址、邏輯尋址)
                  IO設備:
                     1)網卡(適配器adapter):以太網(Ethernet)
                     2)磁盤(IDE、SAS、SSD)機械盤、固態盤
知識擴展:     
  osi七層模型---
        應用層---QQ
        表示層---指令轉換
        會話層---session創建會話
        傳輸層---經過端口區分應用
        網絡層---IP
        數據鏈路層---MAC地址(物理地址)ipconfig /all
        物理層---具體的物理設備(硬件設備)
注意「下層爲上層提供服務」
  TCP/IP的四層模型---
        應用層
        傳輸層
        網絡層
        主機到主機層
注意:
操做系統是一個軟件程序,並不直接爲客戶提供應用,而是爲其餘應用提供硬件資料;
操做系統分爲:用戶空間和內核空間

二:

1.操做系統的結構

     硬件設備
          |
       kernel
           |(system call)|
應用程序      庫文件
                        |
               普通進程(比較特殊:shell(管理人員與系統的交互))

2.操做系統的發展歷史

  爲了實現工做的批量化處理:貝爾實驗室---GE通用---麻省理工大學Mutices
  貝爾實驗室和麻省理工退出該項目,而貝爾實驗室中一個年輕的科學家 肯‘湯姆森爲了運行 space travel 的遊戲:   DPD-7(DEC公司)
  |
  基於DPD-7的操做系統肯`湯姆森開發了本身的第一個操做系統 Unix(彙編語言編寫)
  1973年肯和他的同事製做了C語言(B語言的改進),用C語言重寫Unix
  |
  以後,肯‘湯姆森來到加州大學伯克利分校任教--BSD
    問題:在美國市場同時銷售着BSD和Unix操做系統,這時候,二者爲了版權問題大的不可開交,共持續10年時間,微軟在此期間盛行,
   (由於美國的反壟斷法--AT&T公司被拆分,其中包括Unix源代碼被無償提供)
                    IBM               SUN         HP
                       |                   |                 |
                    AIX           SUNos        HP-unix    (這就是小型機市場上最多見的小型機操做系統)
  |
  1989年左右,芬蘭的一個大學中,一位教授爲了給學生上課,不想購買Unix操做系統,因而,本身寫了一個minux操做系統;
  |
  1991年左右,linus在minux系統的基礎上開發了第一款Linux操做系統(只有內核kernel)
  1980年後,美國Richard Stallman發起了GNU計劃--開源
  |               
         GUN\/Linux

三:

1.內核與GUN\/Linux系統的版本問題

  內核版本:kernel
  GUN\/Linux版本:發行商版本
                                  |
                                紅帽                 
                                 |
                           debian----Ubuntu
  常見的發行商版本: redhat 收取服務費
                                  centos
                                  fedore
                                  openSUS(歐洲)
                                  debian(安全)
             Ubuntu
            麒麟、紅旗

四:

1.開源體系

      (1)GNU
      全稱GNU is Not Unix GNU計劃:將商業版本的軟件程序及逆行開源的一個計劃
      GNU協定:若是你使用了GNU計劃中定義的開源軟件代碼,這樣的話,你就必須將對應的全部代碼進行開源;
     (2) BSD         (3) Apache       自己是一個作網站起家的社區;       Hadoop項目在2000年後,成爲Apache項目的頂級項目;
相關文章
相關標籤/搜索