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