一些底层基础知识
一些底層基礎知識
一、操作系統結構:
?
1、計算機內存:用戶區域、內核區域
?
1)用戶區域:普通應用程序運行在用戶區域
2)內核區域:操作系統運行在內核區域
設備驅動程序,操作系統內核
3)32位操作系統,如果最大內存為4G,操作系統占1G,剩下給普通應用程序
?
2、32位和64位系統:
CPU(運算器-->運算、控制器-->控制電路高低、寄存器-->操作系統的位數取決于寄存器的位數)+內存條
1)32位CPU:ax\eax\ebx\ecx\edx
2)64位CPU:reax\rebx\recx\redx
?
3、RISC、CISC的CPU架構:
CPU的指令的20%(常用指令),是在一個程序執行的時候會調用比例達80%。
CPU的指令的80%(不常用指令),是在一個程序執行的時候會調用比例達20%。
RISC:精簡指令集,把常用指令放在CPU,其他用程序實現。
CISC:復雜指令集,一般是X86架構的CPU,AMD,intel,linux就是基于x86架構的操作系統。
?
二、匯編語言:IS386匯編
mov eax,10
add eax,10
sub eax,20
call printf
?
轉載于:https://www.cnblogs.com/beiweisanshidu/p/10259148.html
總結
- 上一篇: OpenJudge 1.7 09:密码翻
- 下一篇: http和https的一种能力?