一、應用程序算法
二、操做系統編程
三、計算機硬件緩存
PS:程序編寫出來的程序都叫作應用程序服務器
操做系統也是應用程序,可是針對的是計算機的硬件。編程語言
cpu
內存
硬盤
。。。
編程是否是要操做這些硬件操作系統
編程語言就是人與機器之間溝通的介質blog
運算器分爲判斷對錯的邏輯運算和作數學運算的算術運算接口
運算器+控制器=中央處理器(CPU)內存
分爲內存和外存資源
內存
優勢:存取速度快
缺點:斷電會丟失數據,臨時存儲
外存
優勢:永久性存儲
缺點:存取速度慢
往計算機內輸入數據的設備,常見的有鼠標、鍵盤、麥克風等等
把數據從計算機中反饋給人的設備,常見的有顯示器、音響、打印機等等
一、CPU
cpu至關於人類的大腦,是對計算機的全部硬件資源(如存儲器、輸入輸出單元) 進行控制調配、執行通用運算的核心硬件單元。CPU 是計算機的運算和控制核心。計算機系統中全部軟件層的操做,最終都將經過指令集映射爲CPU的操做。
從4位到8位、16位、32位處理器,最後到64位處理器
現階段經常使用的有
X86:32位操做系統(CPU一次性能夠處理32位二進制字符)
X64:64爲操做系統(CPU一次性能夠處理64位二進制字符)
PS:64位能夠兼容32位,可是32位不可兼容64位
二、內存
內存又稱主存,是CPU能直接尋址的存儲空間,由半導體器件製成。內存的特色是存取速率快。內存是電腦中的主要部件,它是相對於外存而言的。
三、輸入輸出設備(I/O設備)
寄存器:將cpu即將要用到的數據存儲於寄存器(容量小)
高速緩存(cache):將常常要用的數據中容量比較小的數據存儲在高速緩存
內存:cpu獲取數據的主力仍是內存
硬盤:
機械硬盤:硬盤的機械手臂在磁道上旋轉讀取數據
固態硬盤:基於電容存儲,數學算法
磁帶:服務器數據備份
操做系統就是將計算機硬件的一系列醜陋的接口封裝起來,轉換成優雅、便捷的接口給到程序。
操做系統就是組織、協調、控制你的計算機硬件
BIOS: basic input output system計算機出廠自帶的小系統
文件其實就是操做系統給你提供的操做硬盤的簡單接口