【加解密学习笔记:第一天】操作系统基础知识
生活随笔
收集整理的這篇文章主要介紹了
【加解密学习笔记:第一天】操作系统基础知识
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
加解密相關(guān)系統(tǒng)基礎(chǔ)知識(shí)
Unicode編碼格式
- Unicode編碼中使用2字節(jié)對字符進(jìn)行編碼,對ASCLL碼的支持通過愿為不變,高位補(bǔ)零實(shí)現(xiàn)
- 一個(gè)字有2字節(jié),Intel在存入儲(chǔ)存器時(shí)低位入低地址,高位入高地址(Little-endian)
- 另一種方式與之相反(Big-endian),這種方式更多用于PowerPc和網(wǎng)絡(luò)通信
Windows中的主要子系統(tǒng)
- Kernel(由KERNEL.DLL實(shí)現(xiàn)),操作系統(tǒng)核心功能服務(wù),包括進(jìn)程與線程控制,內(nèi)存管理,文件訪問等
- User(由USER32.DLL實(shí)現(xiàn)),負(fù)責(zé)處理用戶接口,包括鍵盤和鼠標(biāo)的輸入,窗口和菜單管理
- GDI(由GDI32.DLL實(shí)現(xiàn)),圖形設(shè)備接口,允許程序在屏幕和打印機(jī)上顯示文本和圖形
- 其他:對象安全性與注冊表操作(ADVAPI32.DLL),通用控件(COMCIL32.DLL),公共對話框(COMDLG32.DLL),用戶界面外殼(SHELL32.DLL),網(wǎng)絡(luò)(NETAPI32.DLL)
WOW64(windows-on-windows 64-bit),64位windows的子系統(tǒng),可使大多數(shù)32位應(yīng)用程序在不修改的情況下運(yùn)行于64位的操作系統(tǒng)
64位系統(tǒng)文件位于 “System32”,32位系統(tǒng)文件位于 “SysWOW64”
每一個(gè)程序都有獨(dú)立的4GB地址空間,其中2GB由系統(tǒng)使用,即都以00000000h到FFFFFFFFh,虛擬內(nèi)存管理器將其映射到對于的物理內(nèi)存,其中細(xì)節(jié)無需操心,開始時(shí),虛擬內(nèi)存管理器將程序代碼讀入物理內(nèi)存,并分配一個(gè)虛擬地址(這個(gè)地址在不同環(huán)境,不同機(jī)器下一般是相同的),這是程序自己的獨(dú)立地址空間,不論在什么機(jī)器上,都可以通過此地址訪問到自己的代碼,就好像一個(gè)人帶著書包出遠(yuǎn)門,在家里時(shí)水是放在書包第一格的位置,到了學(xué)校,水還是在這個(gè)位置。程序的地址空間就是書包,而真實(shí)的物理地址就不用操心了,因?yàn)閷?shí)際意義不大。
總結(jié)
以上是生活随笔為你收集整理的【加解密学习笔记:第一天】操作系统基础知识的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php mysql 胚子_php mys
- 下一篇: linux常用架构,Linux常用到的一