回覆列表
-
1 # 海洋苦學剪輯
-
2 # 一起學電子世界
一開始是機器碼,就是0101這種,輸入不方便,於是編碼,因為0101可以表示16個數,於是編碼了這16個字,1234567890abcdef,即使有這些字,也還是不能程式設計作業系統,於是計算量翻增一倍以後,用255個數表示了全鍵盤字,然後出現了組合語言,組合語言又編出了DOS磁碟作業系統,有了作業系統才更的訪問各資源,後來又升級 成。
-
3 # huzibbs
最早的計算機實際上算是透過物理開關開代替0和1的,就是一開一關,後來有了數位電路後,最早的程式設計方式就是0和1的各種組合來實現對電路的開關控制,那個時候沒有作業系統,基本上純靠0和1二進位制組合的方式直接寫進儲存器裡控制特定部分功能。
那你首先要了解最開始的計算機是什麼樣子的,作業系統的組成有哪些部分;比如現在一般用的計算器,也屬於一種計算機,計算加減乘除的程式也可以稱為是作業系統。
最初的計算機沒有那麼複雜,甚至都沒有作業系統,齒輪傳動,算是一種機械裝置;早期的電子計算機多使用各種電子管組成邏輯電路,並且每臺計算機的作業系統都不一樣,不可移植;再後來出現了基本的輸入輸出系統,即GM-NAA I/O。然後才出現了Unix、DOS、Windows等作業系統。
至於早期編寫的程式,使用的是機器語言,也就是010101……,使用穿孔紙帶作為輸入裝置,控制機器的運作;帶孔為1,無孔為0,經過光電掃描輸入機器。
作業系統可以參考Linux作業系統,0.0.1版本的核心程式碼只有8000多行,2.6.67版本的核心已超過1000萬行。