此篇文章是 《程序員需要了解的硬核知識》系列第四篇,歷史文章請戳 程序員需要了解的硬核知識之內存 程序員需要了解的硬核知識之CPU 程序員需要了解的硬核知識之二進制 我們大家知道,計算機的五大基礎部件是 存儲器、控制器、運算器、輸入和輸出設備,其中從存儲功能的角度來看,可以把存儲器分為內存 ...
大家都是程序員,大家都是和計算機打交道的程序員,大家都是和計算機中軟件硬件打交道的程序員,大家都是和CPU打交道的程序員,所以,不管你是玩兒硬件的還是做軟件的,你的世界都少不了計算機最核心的 CPU CPU是什么 CPU 的全稱是 Central Processing Unit,它是你的電腦中最硬核的組件,這種說法一點不為過。CPU 是能夠讓你的計算機叫計算機的核心組件,但是它卻不能代表你的電腦, ...
2019-10-21 13:12 4 1393 推薦指數:
此篇文章是 《程序員需要了解的硬核知識》系列第四篇,歷史文章請戳 程序員需要了解的硬核知識之內存 程序員需要了解的硬核知識之CPU 程序員需要了解的硬核知識之二進制 我們大家知道,計算機的五大基礎部件是 存儲器、控制器、運算器、輸入和輸出設備,其中從存儲功能的角度來看,可以把存儲器分為內存 ...
應用和硬件的關系 我們作為程序員一般很少直接操控硬件,我們一般通過 C、Java 等高級語言編寫的程序起到間接控制硬件的作用。所以大家很少直接接觸到硬件的指令,硬件的控制是由 Windows 操作系統 全權負責的。 你一定猜到我要說什么了,沒錯,我會說但是,任何事情沒有絕對性,環境的不同會造成 ...
我們都知道,計算機是處理數據的設備,而數據的主要存儲位置就是磁盤和內存,並且對於程序員來講,CPU 和內存是我們必須了解的兩個物理結構,它是你通向高階程序員很重要的橋梁,那么本篇文章我們就來介紹一下基本的內存知識。 什么是內存 內存(Memory)是計算機中最重要的部件之一,它是程序與CPU ...
之前的系列文章從 CPU 和內存方面簡單介紹了一下匯編語言,但是還沒有系統的了解一下匯編語言,匯編語言作為第二代計算機語言,會用一些容易理解和記憶的字母,單詞來代替一個特定的指令,作為高級編程語言的基礎,有必要系統的了解一下匯編語言,那么本篇文章希望大家跟我一起來了解一下匯編語言。 匯編語言 ...
此篇文章是《程序員需要了解的硬核知識》第五篇文章,歷史文章請戳 程序員需要了解的硬核知識之內存 程序員需要了解的硬核知識之CPU 程序員需要了解的硬核知識之二進制 程序員需要了解的硬核知識之磁盤 之前的文章更多的介紹了計算機的硬件知識,會有一些難度,本篇文章的門檻會低一些,一起來看一下 ...
我們都知道,計算機的底層都是使用二進制數據進行數據流傳輸的,那么為什么會使用二進制表示計算機呢?或者說,什么是二進制數呢?在拓展一步,如何使用二進制進行加減乘除?二進制數如何表示負數呢?本文將一一為你揭曉。 為什么用二進制表示 我們大家知道,計算機內部是由IC電子元件組成的,其中 CPU ...
之前的系列文章從 CPU 和內存方面簡單介紹了一下匯編語言,但是還沒有系統的了解一下匯編語言,匯編語言作為第二代計算機語言,會用一些容易理解和記憶的字母,單詞來代替一個特定的指令,作為高級編程語言的基礎,有必要系統的了解一下匯編語言,那么本篇文章希望大家跟我一起來了解一下匯編語言。 匯編語言 ...
對於程序員來說,最莫大的榮耀莫過於自己的軟件被大多數人使用了吧。 歷史文章請戳 程序員需要了解的硬核知識之內存 程序員需要了解的硬核知識之CPU 程序員需要了解的硬核知識之二進制 程序員需要了解的硬核知識之磁盤 程序員需要了解的硬核知識之壓縮算法 本篇文章作為操作系統的入門文章 ...