伺服器核心知識

来源:https://www.cnblogs.com/fengqiang626/archive/2019/10/20/11708620.html
-Advertisement-
Play Games

[TOC] 1.電腦:輔助人腦的工具 現在的人們幾乎無時無刻都會碰電腦!不管是桌上型電腦(桌機)、筆記型電腦(筆電)、平板電腦、智慧型手機等等,這些東西都算是電腦。雖然接觸的這麼多,但是,你瞭解電腦裡面的元件有什麼嗎?以桌機來說,電腦的機殼裡面含有什麼元件?不同的電腦可以應用在哪些工作?你生活周遭有 ...


目錄

1.電腦:輔助人腦的工具

現在的人們幾乎無時無刻都會碰電腦!不管是桌上型電腦(桌機)、筆記型電腦(筆電)、平板電腦、智慧型手機等等,這些東西都算是電腦。雖然接觸的這麼多,但是,你瞭解電腦裡面的元件有什麼嗎?以桌機來說,電腦的機殼裡面含有什麼元件?不同的電腦可以應用在哪些工作?你生活周遭有哪些電器用品內部是含有電腦相關元件的?底下我們就來談一談這些東西呢!

所謂的電腦就是一種電腦,而電腦其實是:『接受使用者輸入指令與資料,經由中央處理器的數學與邏輯單元運算處理後,以產生或儲存成有用的資訊』。因此,只要有輸入設備(不管是鍵盤還是觸控式螢幕)及輸出設備(例如電腦螢幕或直接由印表機列印出來),讓你可以輸入資料使該機器產生資訊的,那就是一部電腦了。

好了,根據這個定義你知道哪些東西是電腦了嗎?其實包括一般商店用的簡易型加減乘除電腦、打電話用的手機、開車用的衛星定位系統(GPS)、提款用的提款機(ATM)、你上課會使用的桌上型個人電腦、外出可能會帶的筆記型電腦(包括notebook與netbook),還有近幾年(2015前後)非常熱門的平板電腦與智慧型手機,甚至是未來可能會大流行的單版電腦(Xapple pi, banana pi, Raspberry pi, )與智慧型手錶,甚至於更多的智慧型穿戴式電腦等等,這些都是電腦喔!

2.電腦硬體的組成

關於電腦的硬體組成部分,其實你可以觀察你的桌上型電腦來分析一下,依外觀來說這家伙主要可分為三部分,分別是:

  • 輸入單元:包括鍵盤、滑鼠、讀卡機、掃描器、手寫板、觸控螢幕等等一堆;
  • 主機部分:這個就是系統單元,被主機機殼保護住了,裡面含有一堆板子、CPU 與主記憶體等;
  • 輸出單元:例如螢幕、印表機等等

我們主要透過輸入設備如滑鼠與鍵盤來將一些資料輸入到主機裡面,然後再由主機的功能處理成為圖表或文章等資訊後, 將結果傳輸到輸出設備,如螢幕或印表機上面。那主機裡面含有什麼元件呢?如果你曾經拆開過電腦主機機殼(包括拆開你的智慧型手機也一樣喔!), 會發現其實主機裡面最重要的就是一片主機板,上面安插了中央處理器(CPU) 以及主記憶體、硬碟(或記憶卡) 還有一些介面卡裝置而已。當然大部分智慧型手機是將這些元件直接焊接在主機板上面而不是插卡啦!

整部主機的重點在於中央處理器(Central Processing Unit, CPU),CPU為一個具有特定功能的晶片,裡頭含有微指令集,如果你想要讓主機進行什麼特異的功能,就得要參考這顆CPU是否有相關內建的微指令集才可以。由於CPU的工作主要在於管理與運算,因此在CPU內又可分為兩個主要的單元,分別是: 算數邏輯單元與控制單元。其中算數邏輯單元主要負責程式運算與邏輯判斷,控制單元則主要在協調各周邊元件與各單元間的工作。

如果不是很瞭解電腦的運作流程的話,超哥拿個簡單的想法來思考好了~假設電腦是一個人體,那麼每個元件對應到那個地方呢?可以這樣思考:

    • CPU=腦袋瓜子:每個人會作的事情都不一樣(微指令集的差異),但主要都是透過腦袋瓜子來進行判斷與控制身體各部分的活動;

    • 主記憶體=腦袋中放置正在被思考的資料的區塊:在實際活動過程中,我們的腦袋瓜子需要有外界刺激的資料(例如光線、環境、語言等)來分析,那這些互動資料暫時存放的地方就是主記憶體,主要是用來提供給腦袋瓜子判斷用的資訊。

    • 硬碟=腦袋中放置回憶的記憶區塊:跟剛剛的主記憶體不同,主記憶體是提供腦袋目前要思考與處理的資訊,但是有些生活瑣事或其他沒有要立刻處理的事情,就當成回憶先放置到腦袋的記憶深處吧!那就是硬碟!主要目的是將重要的資料記錄起來,以便未來將這些重要的經驗再次的使用;

    • 主機板=神經系統:好像人類的神經一樣,將所有重要的元件連接起來,包括手腳的活動都是腦袋瓜子發佈命令後,透過神經(主機板)傳導給手腳來進行活動啊!

    • 各項周邊設備=人體與外界溝通的手、腳、皮膚、眼睛等:就好像手腳一般,是人體與外界互動的重要關鍵!

    • 顯示卡=腦袋中的影像:將來自眼睛的刺激轉成影像後在腦袋中呈現,所以顯示卡所產生的資料來源也是CPU控制的。

    • 電源供應器(Power)=心臟:所有的元件要能運作得要有足夠的電力供給才行!這電力供給就好像心臟一樣,如果心臟不夠力, 那麼全身也就無法動彈的!心臟不穩定呢?那你的身體當然可能斷斷續續的~不穩定!

3.電源

既然是人體的心臟,保障電源供應,就需要質量好的電源,生產環境中單個核心伺服器最好是雙電源AB線路。

一個接220V電路,一個可能接蓄電池UPS(不間斷電源)

4.CPU

常見品牌:Intel、AMD,想當於人體的大腦

5.記憶體

是CPU和磁碟之間的緩衝設備,也叫臨時存儲器(存放數據),斷電時數據丟失

一般程式運行時會被調度到記憶體中執行,伺服器關閉或程式關閉後,數據從記憶體中釋放掉。

6.電腦用途的分類

知道了電腦的基本組成與周邊裝置,也知道其實電腦的CPU種類非常的多,再來我們想要瞭解的是,電腦如何分類?電腦的分類非常多種,如果以電腦的複雜度與運算能力進行分類的話,主要可以分為這幾類:

  • 超級電腦(Supercomputer)
    超級電腦是運作速度最快的電腦,但是他的維護、操作費用也最高!主要是用於需要有高速計算的計畫中。例如:國防軍事、氣象預測、太空科技,用在模擬的領域較多。詳情也可以參考:國家高速網路與計算中心http://www.nchc.org.tw的介紹!至於全世界最快速的前500大超級電腦,則請參考:http://www.top500.org

  • 大型電腦(Mainframe Computer)
    大型電腦通常也具有數個高速的CPU,功能上雖不及超級電腦,但也可用來處理大量資料與複雜的運算。例如大型企業的主機、全國性的證券交易所等每天需要處理數百萬筆資料的企業機構,或者是大型企業的資料庫伺服器等等。

  • 迷你電腦(Minicomputer)
    迷你電腦仍保有大型電腦同時支援多使用者的特性,但是主機可以放在一般作業場所,不必像前兩個大型電腦需要特殊的空調場所。通常用來作為科學研究、工程分析與工廠的流程管理等。

  • 工作站(Workstation)
    工作站的價格又比迷你電腦便宜許多,是針對特殊用途而設計的電腦。在個人電腦的效能還沒有提升到目前的狀況之前,工作站電腦的性能/價格比是所有電腦當中較佳的,因此在學術研究與工程分析方面相當常見。

  • 微電腦(Microcomputer)
    個人電腦就屬於這部份的電腦分類,也是我們本章主要探討的目標!體積最小,價格最低,但功能還是五臟俱全的!大致又可分為桌上型、筆記型等等。

若光以效能來說,目前的個人電腦效能已經夠快了,甚至已經比工作站等級以上的電腦運算速度還要快!但是工作站電腦強調的是穩定不當機,並且運算過程要完全正確,因此工作站以上等級的電腦在設計時的考量與個人電腦並不相同啦!這也是為啥工作站等級以上的電腦售價較貴的原因。

7.互聯網常見伺服器介紹

  • DELL(大多數公司在用)
  • HP
  • IBM(百度,銀行,政府)(貴)
  • 浪潮
  • 聯想

伺服器:
伺服器指的是網路中能對其他機器提供某些服務的電腦系統,相對普通PC,伺服器指的是高性能電腦,穩定性、安全性要求更高伺服器的高性能體現在高速的運轉能力,長時間的可靠運行,強大的數據吞吐能力

8.伺服器分類

包括大型機、小型機和UNIX伺服器,價格昂貴,體系封閉,但是穩定性極強,性能強、主要用在金融、電信等大型企業核心系統中。

也就是通常所說的PC伺服器,價格便宜、相容性好,穩定性差,不夠安全,常用在中小型企業。

機房托管伺服器是按照伺服器的厚度來收費的,每一個機櫃規格有限,標準機櫃可以放16台1u伺服器,如果你的伺服器太厚太大,機櫃能放的伺服器就少一些

1U 單位是==unit==厚度是4.45cm

總結

  • 電腦必須有的組成部分(cpu、硬碟、記憶體、電源)
  • 伺服器 > 個人台式機   -穩定性更高

您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 2018年5月份開始在JZ2440上陸續移植了u-boot-2016.11、u-boot-spl-2016.11、linux-4.17和busybox-1.28.4,其中linux-4.17和busybox-1.28.4是當時官方最新的版本,以此作為學習linux兩年來的總結。 遺憾的是,當時在移植 ...
  • Linux/Unix下非常有用的find命令的用法 功能簡述:find(查找)主要沿著文件層次(目錄)結構依次向下遍歷,匹配符合條件的文件,可以附帶執行相應的操作選項,預設的操作結果是列印出符合條件的文件與目錄(也可通過使用-print來指定,強調命令的結果是列印出來,不加此選項也可以)。 主要功能 ...
  • [TOC] 1.前言 Linux命令行的組成結構 2.Linux系統命令操作語法格式 | 命令 | 空格 | 參數 | 空格 | 【文件或路徑】需要處理的內容 | | | | | | | | rm | | rf | | /tmp/ | | ls | | la | | /home | | 結婚 | | ...
  • [TOC] 1.Linux文件系統結構 Linux目錄結構的組織形式和Windows有很大的不同。首先Linux沒有“盤(C盤、D盤、E盤)”的概念。已經建立文件系統的硬碟分區被掛載到某一個目錄下,用戶通過操作目錄來實現磁碟讀寫。 Linux不像Windows那樣的系統目錄,Linux使用正斜杠"/ ...
  • [TOC] 1.為什麼要遠程連接Linux 在實際的工作場景中,虛擬機界面或者物理伺服器本地的終端都是很少接觸的,因為伺服器裝完系統之後,都要拉倒IDC機房托管,如果是購買的雲主機,那更碰不到伺服器本體了,只能通過遠程連接的方式管理自己的Linux系統。 因此在裝好Linux系統之後,使用的第一步應 ...
  • [TOC] 1.下載centos系統ISO鏡像 要安裝centos系統,就必須得有centos系統軟體安裝程式,可以通過瀏覽器訪問centos官網http://www.centos.org,然後找到Downloads mirrors鏈接,點擊後進入下載,但是由於這是國外的網址,下載速度肯定受限。 因 ...
  • 介紹 集電極反饋偏置 的BJT 共射放大電路的直流分析方法。 ...
  • 1、問題描述 錯誤信息是:sudo :apt-get:command not found 2、問題原因及解決 在centos下用yum install xxxyum和apt-get的區別一般來說著名的linux系統基本上分兩大類: 1.RedHat系列:Redhat、Centos、Fedora等 2 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...