日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

手写操作系统之helloOS

發布時間:2023/12/20 windows 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 手写操作系统之helloOS 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

helloos第一天

1、準備工作

1.1 二進制編輯器

  • Binary Editor
  • HxD
  • BZ(https://dwangshuo.jb51.net/201802/tools/Bz1621.lzh_jb51.rar)

1.2 虛擬機(VM)

  • VMware Workstation Pro15

2、實際操作

2.1 二進制源碼

**其余部位全部用00進行填充,一直到167FF0行,文件大小為 1474560(1440 * 1024字節)**文件格式保存為.img文件。

2.2 虛擬機安裝


完成后,打開虛擬機,顯示完成,如果有問題檢查一下二進制文件是否輸入正確。

3、理論學習

3.1 CPU(central process unit)

中央處理單元:本質上我們在電腦所做的所有操作都是在跟CPU做電信號的交換,而CPU只懂 開(ON)關(OFF)兩種狀態,可以用:

0000 0000 0000 0000 0000 0000 0100 1010 0010 這個32位的電信號的集合來表示1186這個整數

0000 0100 1011 0100 1111 0100 1111 0100 0010 這個32位的電信號集合來表示”BOOK“這個單詞

電信號跟0/1對應起來,就能將電信號轉換為而進行,二進制也可以轉換為電信號,再將文字都編上號(文字編碼),就可以建立文字與數字的關系,從而就可以把文字轉換成電信號,讓CPU來處理文章等多媒體數據。而計算機行業普偏使用十六進制來進行編寫。

3.2 寄存器

常用的代表性8種寄存器,每個寄存器都是16位,可以存儲16位的二進制數,8個寄存器全部加起來只有16字節,只能存儲16字節的數據

  • AX:累加寄存器
  • CX:計數寄存器
  • DX:數據寄存器
  • SP:棧指針寄存器
  • BP:基址指針寄存器
  • SI:源變址寄存器
  • DI:目的變址寄存器

還有CPU中8個8位寄存器

  • AL:累加寄存器低位
  • CL:技術寄存器低位
  • DL:數據寄存器低位
  • BL:基址寄存器低位
  • AH:累加寄存器高位
  • CH:計數寄存器高位
  • DH:數據寄存器高位
  • BH:基址寄存器高位

待更新。。。。

總結

以上是生活随笔為你收集整理的手写操作系统之helloOS的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。