大數據的一些基本知識小結(1)
Windows下基本操作
? DOS界面(打開方式) Windows+R----cmd----Enter
? Windows命令:
? d:
? md(make
directory) :? rd(remove directory):
? cd(change
directory):在C盤符下不能直接使用cd命令進入其他盤的具體子目錄
? C:aaabb cd D:eeefff 需要先進入主盤符才能再進子目錄
? cd .. (點是英文的):
? cd :
? del(delete):刪除文件,*.txt刪除一系列文件
? exit
? cls(clear screen):
計算機是由硬體系統(hardware system)和軟體系統(software system)兩部分組成的。
傳統電腦系統的硬體單元一般可分為輸入單元、輸出單元、算術邏輯單元、控制單元及記憶單元,其中算術邏輯單元和控制單元合稱中央處理單元(Center Processing Unit,CPU)。
操作系統的主要功能是資源管理,程序控制和人機交互等。計算機系統的資源可分為設備資源和信息資源兩大類。設備資源指的是組成計算機的硬體設備,如中央處理器,主存儲器,磁碟存儲器,印表機,磁帶存儲器,顯示器,鍵盤輸入設備和滑鼠等。信息資源指的是存放於計算機內的各種數據,如文件,程序庫,知識庫,系統軟體和應用軟體等。
操作系統位於底層硬體與用戶之間,是兩者溝通的橋樑。用戶可以通過操作系統的用戶界面,輸入命令。操作系統則對命令進行解釋,驅動硬體設備,實現用戶要求。以現代觀點而言,一個標準個人電腦的OS應該提供以下的功能:
進程管理(Processing management)
內存管理(Memory management)
文件系統(File system)
網路通訊(Networking)
安全機制(Security)
用戶界面(User interface)
驅動程序(Device drivers)
Unix
UNIX操作系統(尤尼斯),是一個強大的多用戶、多任務操作系統,支持多種處理器架構,按照操作系統的分類,屬於分時操作系統,最早由KenThompson、Dennis Ritchie和Douglas McIlroy於1969年在AT&T的貝爾實驗室開發。目前它的商標權由國際開放標準組織所擁有,只有符合單一UNIX規範的UNIX系統才能使用UNIX這個名稱,否則只能稱為類UNIX(UNIX-like)。
Linux系統組成
? 1、用戶管理
? 2、進程管理
? 3、磁碟管理
? 4、網路管理
? 5、文件系統管理
? 6、軟體包管理
? 7、許可權管理
? 8、系統目錄
? 9、系統安全(SSH)
多線程
在計算機編程中,一個基本的概念就是同時對多個任務加以控制,最開始的時候,那些掌握機器低級語言的程序員編寫一些「中斷服務常式」,主進程的暫停是通過硬體級的中斷實現的。儘管這是一種有用的方法,但編出的程序很難移植,由此造成了另一類的代價高昂問題。中斷對那些實時性很強的任務來說是很有必要的。但對於其他許多問題,只要求將問題劃分進入獨立運行的程序片斷中,使整個程序能更迅速地響應用戶的請求。
最開始,線程只是用於分配單個處理器的處理時間的一種工具。但假如操作系統本身支持多個處理器,那麼每個線程都可分配給一個不同的處理器,真正進入「並行運算」狀態。從程序設計語言的角度看,多線程操作最有價值的特性之一就是程序員不必關心到底使用了多少個處理器。程序在邏輯意義上被分割為數個線程;假如機器本身安裝了多個處理器,那麼程序會運行得更快,毋需作出任何特殊的調校。根據前面的論述,大家可能感覺線程處理非常簡單。但必須注意一個問題:共享資源!如果有多個線程同時運行,而且它們試圖訪問相同的資源,就會遇到一個問題。舉個例子來說,兩個線程不能將信息同時發送給一台印表機。為解決這個問題,對那些可共享的資源來說(比如印表機),它們在使用期間必須進入鎖定狀態。所以一個線程可將資源鎖定,在完成了它的任務後,再解開(釋放)這個鎖,使其他線程可以接著使用同樣的資源。
推薦閱讀:
※在輿情引導中發揮大數據技術優勢
※支持向量機(SVM)——原理篇
※大數據殺熟現象,用的越多越貴!
※大數據Hadoop常見異常處理,初學的你要看看
※大數據分析如何補強人腦
TAG:大數據 |