IT知识架构和操作系统简介1
一、IT知識(shí)架構(gòu)
數(shù)據(jù)存儲(chǔ):磁盤(pán)--|--SAN、NAS、DAS(專(zhuān)門(mén)將數(shù)據(jù)存儲(chǔ)于磁盤(pán)陣列)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?|--分布式存儲(chǔ)架構(gòu)(HDFS Hadoop分布式文件系統(tǒng))--集群(應(yīng)用)
? ? ? +
? 系統(tǒng):Linux
? ? ? +
? 算法:1、map-reduces的數(shù)據(jù)處理集群:它是將海量數(shù)據(jù)按照一定的方式,修改為鍵值關(guān)系(key-value)
? ? ? ? ? ? ? ? ??HDFS + map-reduces = Hadoop 集群(運(yùn)行于Linux上的一個(gè)高性能集群)
? ? ? ? ? ? 2、通過(guò)數(shù)學(xué)(統(tǒng)計(jì)學(xué))+ Python = 算法
? ? ? ? ? ? 3、數(shù)據(jù)可視化
? ? =
? 結(jié)果
二、IT行業(yè)的工作方向
云計(jì)算? --? 大數(shù)據(jù)
1、運(yùn)維 ——Linux操作系統(tǒng)(Windows--桌面工程師)——
(1)Linux運(yùn)維?
(web架構(gòu))
(搭建自己的個(gè)人網(wǎng)站)
(2)虛擬化 KVM\XEN Hadoop + JAVA = 大數(shù)據(jù)存儲(chǔ)方向
? openstack
docker(k8s)
(3)Hadoop? ? +? ? JAVA? ?=? 大數(shù)據(jù)存儲(chǔ)方向
2、開(kāi)發(fā)--計(jì)算機(jī)語(yǔ)言
BASIC 早期的機(jī)械語(yǔ)言
C C++:系統(tǒng)開(kāi)發(fā)、驅(qū)動(dòng)開(kāi)發(fā)、嵌入式開(kāi)發(fā)(寫(xiě)板子)
? ? ? ? ? ??(驅(qū)動(dòng)程序:需要轉(zhuǎn)換各個(gè)廠家設(shè)備之間的指令集,讓廠家設(shè)備之前互通)
前端:JS php css html
JAVA?
工具:腳本語(yǔ)言 -- shell \ perl \ python
數(shù)據(jù)庫(kù):MySQL 、nosql
三、操作系統(tǒng)簡(jiǎn)介
1、操作系統(tǒng)干什么的?
平臺(tái) -- 承上啟下
上:應(yīng)用
下:硬件設(shè)備(resource資源)
? ? ? ??硬件設(shè)備平臺(tái)的三大部件:CPU? 內(nèi)存? I/O設(shè)備
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?五大部件:運(yùn)算器? 控制器? 存儲(chǔ)器? input設(shè)備? output設(shè)備
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?CPU:所有的運(yùn)算
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?內(nèi)存:向CPU提供數(shù)據(jù)(cpu只能向內(nèi)存讀取數(shù)據(jù)),重啟系統(tǒng),內(nèi)存中的數(shù)據(jù)將會(huì)丟失;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??CPU讀取內(nèi)存中指定(需要的數(shù)據(jù)),這個(gè)過(guò)程,我們叫做尋址;(物理地址、邏輯地址)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??IO設(shè)備:網(wǎng)卡(適配器adapter):以太網(wǎng)(Ethernet)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??磁盤(pán)(IDE、SAS、SSD)機(jī)械盤(pán)、固態(tài)盤(pán)
2、知識(shí)擴(kuò)展
? ? ?osi七層模型----------------------------------------------------------TCP/IP的四層模型
? ? ?應(yīng)用層? ----- QQ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?|
? ? 表示層 ----- 指令轉(zhuǎn)換? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? |
? ?會(huì)話(huà)層 ----- session建立會(huì)話(huà)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?|應(yīng)用層
? ?傳輸層 ----- 通過(guò)端口區(qū)分應(yīng)用? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?|傳輸層
? ?網(wǎng)絡(luò)層 ----- IP? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?|網(wǎng)路層
? ?數(shù)據(jù)鏈路層 ----- MAC地址(物理地址)【ipconfig /all】? ? ? ? ? ? ?|
? ?物理層 ----- 具體的物理設(shè)備(硬件設(shè)備)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? |主機(jī)到主機(jī)層
? 【下層為上層提供服務(wù)】
操作系統(tǒng),本身就是一個(gè)軟件程序,但是,它并不直接對(duì)客戶(hù)提供應(yīng)用,而是為其他應(yīng)用提供硬件資源;
操作系統(tǒng)分為:用戶(hù)空間和內(nèi)核空間
?
轉(zhuǎn)載于:https://www.cnblogs.com/honey-2019/p/11272562.html
總結(jié)
以上是生活随笔為你收集整理的IT知识架构和操作系统简介1的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 简述区块链(1)- 也许只有这一篇
- 下一篇: ___new__方法和__init__方