計算機淺談及Linux簡談

原文鏈接  http://mageedu.blog.51cto.com/4265610/1885381linux

1、計算機淺談:編程


電子計算機(英語:computer),亦稱電腦,是一種利用電子學原理,根據一系列指令對數據進行處理的工具。小程序


在現代,機械計算機的應用已經徹底被電子計算機所替換,其所相關的技術研究叫計算機科學,而「計算機技術」指的是將計算機科學的成果應用於工程實踐所派生的諸多技術性和經驗性成果的總合。「計算機技術」與「計算機科學」是兩個相關而又不一樣的概念,它們的不一樣在於前者偏重於實踐然後者偏重於理論。此外,電子計算機亦被形象地稱做電腦。至於由數據爲核心的研究則稱爲信息技術,一般人們接觸最多的是我的計算機。windows


計算機種類繁多,但實際來看,計算機整體上是處理信息的工具。根據圖靈機理論,一部具備最基本功能的計算機,應當可以完成任何其它計算機能作的事情。所以,只要不考慮時間和存儲因素,從我的數碼助理到超級計算機都應該能夠完成一樣的做業。就是說,即便是設計徹底相同的計算機,只要通過相應改裝,就應該能夠被用於從公司薪金管理到無人駕駛飛船操控在內的各類任務。因爲科技的飛速進步,下一代計算機老是在性能上可以顯著地超過其前一代,這一現象有時被稱做「摩爾定律」。發明於20世紀的電腦以飛躍般的姿態發展,在21世紀的如今,已被應用於手機、電視、數位相機、遊戲機等生活用品之中。甚至自動驗票機、ATM終端機的控制、顧客管理、財務管理等,各類企業的業務也都仰賴電腦輔助。這些電腦都是由程序進行運做。安全


計算機在組成上形式不一,早期計算機的體積足有一間房屋的大小,而今天某些嵌入式計算機可能比一副撲克牌還小。固然,即便在今天依然有大量體積龐大的巨型計算機爲特別的科學計算或面向大型組織的事務處理需求服務。比較小的,爲我的應用而設計的稱爲微型計算機(Personal Computer,PC),在中國地區簡稱爲「微機」。咱們今天在平常使用「計算機」一詞時一般也是指此,不過如今計算機最爲廣泛的應用形式倒是嵌入式,嵌入式計算機一般相對簡單、體積小,並被用來控制其它設備—不管是飛機、工業機器人仍是數碼相機。服務器


上述對於電子計算機的定義包括了許多能計算或是隻有有限功能的特定用途的設備,然而當說到現代的電子計算機,其最重要的特徵是:只要給予正確的指示,任何一部電子計算機均可以模擬其餘任何計算機的行爲(只受限於其自己的存儲容量和執行速度)。據此,現代電子計算機相對於早期的電子計算機也被稱爲通用型電子計算機。網絡


發展歷史app

09ZE9bw35pg


硬件組成部分編輯器

計算機的基本組成:ide


1.存儲器:

實現記憶功能的部件用來存放計算程序及參與運算的各類數據

2.運算器:     

負責數據的算術運算和邏輯運算即數據的加工處理

3.控制器:     

負責對程序規定的控制信息進行分析,控制並協調輸入,輸出操做或內存訪問

4.輸入設備:    

實現計算程序和原始數據的輸入

5.輸出設備:    

實現計算結果輸出


組成的聯繫:

09ZE9is8wxk


計算機系統的體系結構:

09ZE9hrax8K


計算機的工做過程:

—  用戶打開程序

—  系統把程序代碼段和數據段送入計算機的內存

—  控制器從存儲器中取指令

—  控制器分析,執行指令,爲取下一條指令作準備

—  取下一條指令,分析執行,如此重複操做,直至執行完程序中所有指令,即可得到所有指令


09ZE9h6syX2


馮·諾依曼機制:

—  程序存儲

—  採用2進制


具體描述:

一、運算器(Arithmetical and Logical Unit):計算機中執行各類算術和邏輯運算操做的部件。運算器的基本操做包括加、減、乘、除四則運算,與、或、非、異或等邏輯操做,以及移位、比較和傳送等操做,亦稱算術邏輯部件。


二、控制器(Control Unit):控制器是整個計算機系統的控制中心,它指揮計算機各部分協調地工做,保證計算機按照預先規定的目標和步驟有條不絮地進行操做及處理。


三、存儲器(Memory unit):存儲器的主要功能是存儲程序和各類數據信息,並能在計算機運行過程當中高速、自動地完成程序或數據的存取。


四、輸入設備(Input device):向計算機輸入數據和信息的設備,是計算機與用戶或其餘設備通訊的橋樑,是用戶和計算機系統之間進行信息交換的主要裝置之一。常見的輸入設備有,鍵盤、鼠標、圖形輸入板、視頻攝像機等。


五、輸出設備(Output Device):是計算機硬件系統的終端設備,用於接收計算機數據的輸出顯示、打印、聲音、控制外圍設備操做等。也是把各類計算結果數據或信息以數字、字符、圖像、聲音等形式表現出來。常見的輸出設備有顯示器、打印機、繪圖儀、影像輸出系統、語音輸出系統、磁記錄設備等。


六、操做系統(Operatinig System):是管理和控制計算機硬件與軟件資源的計算機程序,是直接運行在「裸機」傷的最基本的系統軟件,任何其餘軟件都必須在操做系統的支持下才能運行。


七、應用軟件(application software):是和系統軟件相對應的,是用戶可使用的各類程序設計語言,以及用各類程序設計語言編制的應用程序的集合,分爲應用軟件包和用戶程序。爲知足用戶不一樣領域、不一樣問題的應用需求而提供的那部分軟件。 它能夠拓寬計算機系統的應用領域,放大硬件的功能。


2、linux淺談:


Linux的發行版


Linux 發行版能夠大致分爲兩類: 一類是商業公司維護的發行版;另外一類是社區組織維護的發行版;Redhat 是商業公司維護的表明,Debian是社區組織維護的表明;


Redhat系列目前有三個重要分支:RHEL、 Fedora以及CentOS。RHEL的全稱是Redhat Enterprise Linux,中文名爲紅帽企業版,是一種服務器發行版,它的穩定性很是好,但須要收費;Fedora主要面向桌面發行版,它的內核與應用軟件更新很是快, 適合於Linux發燒友使用;CentOS是RHEL的社區克隆版,它經過將RHEL源代碼所有從新編譯而成,一般在RHEL發佈以後的1-3個月發佈,其重要優點是徹底開源免費。在穩定性方面,RHEL和CentOS的穩定性很是好,適合於服務器使用;Fedora因爲軟件更新 快,其穩定性較差,最好只用於桌面應用。


D e b i a n 系 列 分 爲 三 個 版 本 分 支 : S t a b l e 、 Testing和Unstable。其中,Stable通常只用於服務器, 穩定和安全性都很是的高;Testing的版本都通過較 嚴格的測試,相對穩定;Unstable爲最新的測試版 本,其中包括最新的軟件包,適合桌面用戶。著名的Ubuntu發行版是基於Debian的Unstable版本增強而來,它的界面很是友好,能夠說是近乎完美的桌面系統


Linux的哲學思想

一切接文件,把幾乎全部資源通通抽象成爲文件形式,包含硬件設備,甚至是通訊接口等。(linux中一切都由根開始,沒有windows的盤符機率,只有文件或文件夾之說)


儘可能避免跟用戶交互,其目的在於,易於以編程的方式實現自動化任務。(能實現腳本編程,實現功能自動化運行)


使用純文本文件保存配置信息。(文本編輯器就能完成系統配置工做)


由衆多單一目的小程序組成:一個程序只實現一個功能,並且要作好,組合小程序完成複雜任務。


Linux系統上命令(幾個小命令:

ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date


inux系統上命令的使用格式:

COMMAND [OPTIONS] ARGUMENTS COMMAND:


OPTIONS: (選項)

09ZE9dEvG8O


ifconfig:查看和配置網絡接口IP,掩碼,網關等信息;

1.命令格式ifconfig [網絡設備] [參數]


2.命令功能:ifconfig 命令用來查看和配置網絡設備。當網絡環境發生改變時可經過此命令對網絡進行相應的配置。


3.命令參數:

—   up 啓動指定網絡設備/網卡。

—   down 關閉指定網絡設備/網卡。該參數能夠有效地阻止經過指定接口的IP信息流,若是想永久地關閉一個接口,咱們還須要從核心路由表中將該接口的路由信息所有刪除。

—   arp 設置指定網卡是否支持ARP協議。

—   promisc 設置是否支持網卡的promiscuous模式,若是選擇此參數,網卡將接收網絡中發給它全部的數據包

—   allmulti 設置是否支持多播模式,若是選擇此參數,網卡將接收網絡中全部的多播數據包

—   a 顯示所有接口信息

—   s 顯示摘要信息(相似於 netstat -i)

—   add 給指定網卡配置IPv6地址

—   del 刪除指定網卡的IPv6地址

—   <硬件地址> 配置網卡最大的傳輸單元

—   mtu<字節數> 設置網卡的最大傳輸單元 (bytes)

—   netmask<子網掩碼> 設置網卡的子網掩碼

—   tunel 創建隧道

—   dstaddr 設定一個遠端地址,創建點對點通訊

—   broadcast<地址> 爲指定網卡設置廣播協議

—   pointtopoint<地址> 爲網卡設置點對點通信協議

—   multicast 爲網卡設置組播標誌

—   address 爲網卡設置IPv4地址

—   txqueuelen<長度> 爲網卡設置傳輸列隊的長度

原文地址:  http://mageedu.blog.51cto.com/4265610/1885381

相關文章
相關標籤/搜索