360 安全瀏覽器國產版下載頁面中間已經將 ARM、MIPS、X86 架構對應的 CPU 芯片標注出來了。那么你知道自己的 CPU,就知道對應的系統架構了。 ARM:飛騰、鯤鵬 MIPS:龍芯 X86:兆芯、海光、Intel、AMD 但是當你不知道 CPU 時 ...
前置知識: 分段的概念 當然手寫過肯定是墜吼的 為什么要分頁 當我們寫程序的時候,總是傾向於把一個完整的程序分成最基本的數據段,代碼段,棧段。並且普通的分段機制就是在進程所屬的LDT中把每一個段給標識出來。但是在實際運用中,大多數進程不會無限地運行下去。當進程結束之后它占有的內存空間也會被釋放。但是這樣就會出現一個問題:內存碎片導致的內存使用效率低下 當進程A准備載入內存的時候,實際上內存的總剩余 ...
2020-09-30 13:27 2 693 推薦指數:
360 安全瀏覽器國產版下載頁面中間已經將 ARM、MIPS、X86 架構對應的 CPU 芯片標注出來了。那么你知道自己的 CPU,就知道對應的系統架構了。 ARM:飛騰、鯤鵬 MIPS:龍芯 X86:兆芯、海光、Intel、AMD 但是當你不知道 CPU 時 ...
分頁是現在CPU核心的管理內存方式,網上介紹材料很多,這里不贅述,簡單介紹一下分頁的背景和原理 1、先說說為什么要分段 實模式下程序之間不隔離,互相能直接讀寫對方內存,或跳轉到其他進程的代碼運行,導致泄密、出錯,通過分段隔離不同程序代碼對不同內存單元的讀寫權限 ...
前言 為進行基礎回爐,接下來一段時間我將持續更新匯編和操作系統相關知識,希望通過屏蔽底層細節能讓大家明白每節所闡述內容。當我們寫下如下C代碼時背后究竟發生了什么呢? 接下來我們gcc編譯器通過如下命令 將其轉換為如下AT&T語法的匯編代碼(看不懂的童鞋可自行忽略 ...
通過前四章的努力,我們成功將控制權轉交給了 loader.asm 這個程序,並且從實模式跨越到了保護模式。第四章講保護模式的時候我說過,這是我們操作系統的第一個精彩之處。但其實這只是針對之前我們進行的只是無意義的輸出,以及硬盤的加載等工作。但到了這一章,之前一步步的努力進入到了保護模式,也只能 ...
在琢磨arm架構下的一些技術問題,沒有arm架構的電腦,錢不夠時間來湊,花了一下午時間搞定。記錄一下主要過程: 一、下載QEMU 二、下載麒麟V10桌面版 三、安裝QEMU 安裝的時候注意最好不要放在Program Files目錄下,后面運行命令行會因為空格,需要特殊處理 ...
操作系統是一個非常深層次的領域,想學好的話可以說是一個非常困難的事情,不過操作系統涉及的范圍很廣,我們可以研究一些我們感興趣、或者說離我們近一些的部分。比如:內存管理,明白了內存管理,可以對整個操作系統的工作會有一個初步的輪廓。 虛擬內存 如果你是電子相關專業的,肯定在大學里 ...
X86就是我們一般用的32位的系統,指針長度為32位(386起);X64就是64位的系統,指針長度為64位。 選擇硬件對應的軟件,建議通過以下三條考慮:1、64位操作系統相對32位操作系統理論上性能會相應提升1倍;2、64位操作系統支持多達128 GB的內存和多達16 TB的虛擬內存 ...
x86指的是你電腦的操作系統是32位的,x64指的是你電腦的操作系統是64位的。 要不是下載軟件的時候被坑了,我都不會寫這東西。明明以前知道這東西。突然掉坑 ...