亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線(xiàn)實(shí)戰(zhàn)洞察。

自研操作系統(tǒng)拆解:內(nèi)核、引擎與架構(gòu)的實(shí)戰(zhàn)學(xué)習(xí)路線(xiàn)

自研操作系統(tǒng)拆解:內(nèi)核、引擎與架構(gòu)的實(shí)戰(zhàn)學(xué)習(xí)路線(xiàn) 先把結(jié)論放在前面真正從零開(kāi)始寫(xiě)一個(gè)可用于生產(chǎn)環(huán)境的操作系統(tǒng)是國(guó)家級(jí)工程。但把“自研內(nèi)核、自研引擎、自研架構(gòu)”拆開(kāi)看每一條都有可以落地的學(xué)習(xí)路徑和實(shí)驗(yàn)空間。最近經(jīng)常刷到“自研操作系統(tǒng)”相關(guān)的討論有人曬內(nèi)核代碼量有人做渲染引擎 Demo還有人把軟件架構(gòu)圖畫(huà)得密不透風(fēng)。這類(lèi)標(biāo)題很容易讓人疑惑到底什么算“自研”內(nèi)核、引擎、架構(gòu)這三部分是什么關(guān)系如果我也想做一個(gè)小型操作系統(tǒng)應(yīng)該從哪里入手本文不吹概念不搞標(biāo)題黨直接從內(nèi)核、引擎、架構(gòu)三個(gè)維度拆解再給出一套適合個(gè)人開(kāi)發(fā)者實(shí)操的學(xué)習(xí)路線(xiàn)和實(shí)戰(zhàn)示例。1. 先拆概念內(nèi)核、引擎、架構(gòu)到底指什么“自研操作系統(tǒng)”聽(tīng)起來(lái)像是一個(gè)整體實(shí)際上它至少包含三條完全不同的技術(shù)線(xiàn)內(nèi)核、引擎和架構(gòu)。很多時(shí)候熱搜詞把三者混在一起導(dǎo)致很多人以為“沒(méi)有自己做一整套就算不上自研”這個(gè)認(rèn)知偏差需要先糾正。1.1 內(nèi)核操作系統(tǒng)的“權(quán)力中心”內(nèi)核是操作系統(tǒng)中最核心、權(quán)限最高、與硬件直接交互的部分。它負(fù)責(zé) CPU 調(diào)度、內(nèi)存管理、中斷處理、文件系統(tǒng)、設(shè)備驅(qū)動(dòng)、進(jìn)程通信等基礎(chǔ)能力。操作系統(tǒng)內(nèi)核按設(shè)計(jì)思路可以分為幾類(lèi)類(lèi)型特點(diǎn)典型代表宏內(nèi)核所有核心功能都在內(nèi)核態(tài)性能高但模塊間隔離弱Linux、FreeBSD微內(nèi)核只保留最基礎(chǔ)能力其他服務(wù)放到用戶(hù)態(tài)seL4、QNX、Minix混合內(nèi)核兼顧宏內(nèi)核性能和微內(nèi)核擴(kuò)展性Windows NT、macOS“自研內(nèi)核”在不同語(yǔ)境下含義完全不同。比如寫(xiě)一個(gè)能輸出“Hello World”的引導(dǎo)程序不算內(nèi)核寫(xiě)一個(gè)能管理內(nèi)存、調(diào)度任務(wù)、處理中斷的小型內(nèi)核就已經(jīng)是很硬核的操作系統(tǒng)實(shí)驗(yàn)項(xiàng)目了而像 Linux 那樣支撐服務(wù)器、嵌入式設(shè)備、云基礎(chǔ)設(shè)施的內(nèi)核則是數(shù)十年全球開(kāi)發(fā)者持續(xù)貢獻(xiàn)的結(jié)果。所以學(xué)習(xí)內(nèi)核目標(biāo)定位要清晰個(gè)人項(xiàng)目追求的是“理解原理、跑通實(shí)驗(yàn)”而不是“重新發(fā)明 Linux”。1.2 引擎系統(tǒng)能力的“加速層”“引擎”這個(gè)詞在不同領(lǐng)域指代不同物件但在操作系統(tǒng)語(yǔ)境下它通常指承擔(dān)某類(lèi)計(jì)算密集型任務(wù)的中間層組件。熱搜詞中出現(xiàn)了大量“渲染引擎”“物理引擎”“繪圖引擎”這些其實(shí)都屬于系統(tǒng)能力層。舉個(gè)例子渲染引擎負(fù)責(zé)把 UI 描述轉(zhuǎn)換為屏幕像素比如 Flutter 的 Impeller 渲染引擎。物理引擎負(fù)責(zé)模擬剛體碰撞、重力、約束等物理規(guī)律比如 MuJoCo、Box2D。繪圖引擎提供 2D/3D 圖形繪制能力比如瀏覽器里的 Canvas 繪圖引擎。操作系統(tǒng)層面的“自研引擎”常見(jiàn)于兩個(gè)方向自研 GUI 渲染引擎不依賴(lài)現(xiàn)成 UI 框架自定義窗口合成與繪制流程。自研瀏覽器渲染引擎將 HTML/CSS/JS 轉(zhuǎn)換成頁(yè)面像素工程量極大個(gè)人很難完整實(shí)現(xiàn)但可以做簡(jiǎn)化版。我們需要把“引擎”當(dāng)作系統(tǒng)中的可替換組件來(lái)理解。它運(yùn)行在內(nèi)核之上向下調(diào)用內(nèi)核提供的顯示、輸入、內(nèi)存能力向上為應(yīng)用層提供統(tǒng)一接口。1.3 架構(gòu)系統(tǒng)結(jié)構(gòu)的“全局藍(lán)圖”架構(gòu)不是某一塊代碼而是整個(gè)系統(tǒng)如何分層、模塊之間如何通信、數(shù)據(jù)如何流動(dòng)。常見(jiàn)的架構(gòu)模式在熱搜詞中出現(xiàn)頻率很高例如分層式架構(gòu)、微服務(wù)架構(gòu)、事件驅(qū)動(dòng)架構(gòu)、黑板模型、反應(yīng)式架構(gòu)。對(duì)于操作系統(tǒng)類(lèi)項(xiàng)目架構(gòu)設(shè)計(jì)直接決定了后續(xù)所有功能模塊能否穩(wěn)定擴(kuò)展。這里要區(qū)分兩個(gè)層面系統(tǒng)架構(gòu)CPU 指令集、內(nèi)存布局、中斷控制、特權(quán)級(jí)劃分等硬件相關(guān)設(shè)計(jì)。應(yīng)用架構(gòu)操作系統(tǒng)上運(yùn)行的軟件體系結(jié)構(gòu)比如服務(wù)端微服務(wù)、客戶(hù)端分層等。真正“自研架構(gòu)”的項(xiàng)目意味著不能直接套用現(xiàn)成的模板需要根據(jù)需求權(quán)衡模塊劃分與協(xié)作方式。新手更容易犯的錯(cuò)誤是上來(lái)就追求“通用架構(gòu)”先搭了一個(gè)過(guò)度設(shè)計(jì)的框架結(jié)果核心內(nèi)核代碼一行沒(méi)寫(xiě)。2. 內(nèi)核自研從引導(dǎo)到任務(wù)調(diào)度的最小閉環(huán)第一步是把電腦按你的想法“帶起來(lái)”。這個(gè)過(guò)程中你只會(huì)接觸到非常少的代碼但會(huì)建立對(duì)計(jì)算機(jī)啟動(dòng)流程的直觀(guān)認(rèn)識(shí)。2.1 最小引導(dǎo)程序示例以 x86 平臺(tái)為例開(kāi)機(jī)后 CPU 進(jìn)入實(shí)模式BIOS/UEFI 會(huì)把引導(dǎo)扇區(qū)加載到內(nèi)存 0x7C00 處。如果這段代碼的最后兩個(gè)字節(jié)是 0x55 0xAABIOS 就會(huì)認(rèn)為它是合法引導(dǎo)程序。; 文件路徑boot.asm BITS 16 ; 指定 16 位實(shí)模式 ORG 0x7C00 ; 指定加載地址 start: mov si, msg print: lodsb ; 讀取 SI 指向的字符到 AL同時(shí) SI 自增 or al, al jz hang ; 若字符為 0則停止 mov ah, 0x0E ; BIOS 0x10 中斷TTY 輸出模式 int 0x10 jmp print hang: hlt jmp hang msg db Hello Tiny OS, 0 times 510-($-$$) db 0 dw 0xAA55 ; 引導(dǎo)扇區(qū)結(jié)束標(biāo)志編譯命令如下nasm -f bin boot.asm -o boot.bin然后用 QEMU 模擬器運(yùn)行qemu-system-i386 -drive formatraw,fileboot.bin如果看到虛擬機(jī)屏幕上輸出Hello Tiny OS說(shuō)明你已經(jīng)完成了一個(gè)最小的“自研操作系統(tǒng)”啟動(dòng)閉環(huán)。這個(gè)實(shí)驗(yàn)雖然簡(jiǎn)單但它驗(yàn)證了整條工具鏈匯編編譯、二進(jìn)制生成、引導(dǎo)扇區(qū)格式、虛擬機(jī)加載。2.2 引入 C 語(yǔ)言與內(nèi)核入口匯編適合編寫(xiě)底層匯編代碼但寫(xiě)出復(fù)雜內(nèi)核還是要切換到 C。關(guān)鍵在于如何讓 C 語(yǔ)言編譯結(jié)果被引導(dǎo)程序加載。一種常見(jiàn)做法是將內(nèi)核鏈接到 1MB 內(nèi)存地址以上然后通過(guò)引導(dǎo)程序進(jìn)入保護(hù)模式再跳轉(zhuǎn)到 C 內(nèi)核入口。下面是極簡(jiǎn)的內(nèi)核 C 代碼// 文件路徑kernel.c void kernel_main(void) { const char *msg Kernel is running...; char *video (char *)0xB8000; // VGA 文本模式顯存地址 while (*msg) { *video *msg; // 字符 *video 0x07; // 白字黑底屬性 } while (1) { // 空循環(huán)保持系統(tǒng)運(yùn)行 } }這段代碼不依賴(lài)任何標(biāo)準(zhǔn)庫(kù)直接把字符串寫(xiě)入 VGA 顯存。運(yùn)行它的前提是你已經(jīng)配置好 GDT、進(jìn)入 32 位保護(hù)模式、并且能通過(guò)鏈接腳本把kernel_main放到正確的內(nèi)存地址。這里不展開(kāi)全部代碼只說(shuō)明步驟編寫(xiě)鏈接腳本指定內(nèi)核入口地址為 0x100000。使用gcc -m32 -ffreestanding -c kernel.c編譯為 32 位無(wú)宿主環(huán)境的二進(jìn)制。使用ld -m elf_i386 -T linker.ld鏈接。將 boot.bin 與 kernel.bin 拼接成磁盤(pán)鏡像。使用 QEMU 或真實(shí)硬件啟動(dòng)驗(yàn)證。2.3 任務(wù)調(diào)度與中斷一個(gè)內(nèi)核如果只能開(kāi)機(jī)輸出文字還遠(yuǎn)遠(yuǎn)談不上“系統(tǒng)”。常用的第二步迭代是加入時(shí)間中斷和簡(jiǎn)單的任務(wù)切換。觸發(fā)定時(shí)器中斷后內(nèi)核保存當(dāng)前任務(wù)上下文切換到下一個(gè)任務(wù)執(zhí)行。// 文件路徑sched.c核心片段 typedef struct task { uint32_t esp; // 任務(wù)棧指針 uint32_t eip; // 指令指針 int pid; struct task *next; } task_t; void schedule(void) { task_t *prev current_task; current_task current_task-next; // 切換棧與指令流 switch_to(prev-esp, current_task-esp); }任務(wù)切換的細(xì)節(jié)會(huì)涉及匯編代碼保存寄存器上下文這里不逐一展開(kāi)。但可以看出自研內(nèi)核的核心挑戰(zhàn)在于對(duì)硬件的理解、對(duì)中斷流程的編排、對(duì)內(nèi)存布局的把控。這一階段也是最能區(qū)分“調(diào)包俠”和“內(nèi)核學(xué)習(xí)者”的分水嶺。3. 引擎自研渲染、物理與計(jì)算組件內(nèi)核解決了“系統(tǒng)如何運(yùn)行”的問(wèn)題引擎解決的是“系統(tǒng)如何呈現(xiàn)復(fù)雜能力”的問(wèn)題。對(duì)于桌面級(jí)操作系統(tǒng)來(lái)說(shuō)渲染引擎是繞不開(kāi)的話(huà)題。3.1 渲染引擎的核心流程一套最簡(jiǎn)單的軟件渲染引擎可以拆為三層場(chǎng)景層維護(hù)需要繪制的圖元列表。光柵化層將幾何圖形轉(zhuǎn)換為像素?cái)?shù)據(jù)。幀緩沖層把像素?cái)?shù)據(jù)寫(xiě)入內(nèi)存幀緩沖最終由顯示驅(qū)動(dòng)輸出。這里用一個(gè)極其簡(jiǎn)化的軟件渲染示例來(lái)演示思路// 文件路徑renderer.c核心片段 #include stdint.h #define SCREEN_W 800 #define SCREEN_H 600 uint32_t framebuffer[SCREEN_W * SCREEN_H]; void clear_screen(uint32_t color) { for (int i 0; i SCREEN_W * SCREEN_H; i) { framebuffer[i] color; } } void draw_rect(int x, int y, int w, int h, uint32_t color) { for (int dy 0; dy h; dy) { for (int dx 0; dx w; dx) { int px x dx; int py y dy; if (px 0 px SCREEN_W py 0 py SCREEN_H) { framebuffer[py * SCREEN_W px] color; } } } }這個(gè)示例沒(méi)有調(diào)用任何系統(tǒng)現(xiàn)成繪圖庫(kù)完全通過(guò)像素緩沖操作實(shí)現(xiàn)畫(huà)矩形。真正的 GUI 引擎會(huì)在其上加很多層控件樹(shù)、布局計(jì)算、事件處理、離屏渲染、紋理合成等。但底層原理是一致的引擎把抽象描述變成像素。3.2 渲染引擎自研可行嗎可行但是要區(qū)分范圍。做一個(gè) 2D 軟件渲染器可以做到幾百行代碼就能實(shí)現(xiàn)基本的畫(huà)線(xiàn)、畫(huà)圓、填充、裁剪。做一個(gè) 3D 實(shí)時(shí)渲染引擎需要 GPU 驅(qū)動(dòng)、深度測(cè)試、著色器編譯、網(wǎng)格加載等大量子模塊個(gè)人項(xiàng)目通常做簡(jiǎn)化實(shí)現(xiàn)。做一個(gè)完整瀏覽器引擎工程量巨大但可以研究開(kāi)源項(xiàng)目比如 WebKit、Chromium 的架構(gòu)再實(shí)現(xiàn)一個(gè)極簡(jiǎn) HTML 布局器。工程建議是引擎自研應(yīng)當(dāng)“按需設(shè)計(jì)”先明確自己需要什么類(lèi)型引擎再規(guī)劃模塊邊界。不要一上來(lái)就做一個(gè)“萬(wàn)能引擎”否則大概率會(huì)爛尾。3.3 物理引擎與仿真組件熱搜詞里的物理引擎引起了不少人興趣。物理引擎在游戲、機(jī)器人仿真、控制算法驗(yàn)證領(lǐng)域非常常見(jiàn)。MuJoCo 就是學(xué)術(shù)界比較常用的物理引擎之一。對(duì)于自研系統(tǒng)物理引擎可以作為用戶(hù)態(tài)庫(kù)運(yùn)行不需要集成到內(nèi)核。自研一個(gè)最小物理引擎可以從以下模塊開(kāi)始碰撞檢測(cè)判斷兩個(gè)剛體是否相交。碰撞響應(yīng)根據(jù)碰撞點(diǎn)和沖量更新剛體速度。積分器使用歐拉法或龍格-庫(kù)塔法更新位置和速度。// 文件路徑physics.c核心片段 typedef struct { float x, y, vx, vy; } rigid_body; void update(rigid_body *body, float dt) { float gravity -9.8f; body-vy gravity * dt; // 速度更新 body-x body-vx * dt; // 位置更新 body-y body-vy * dt; }這個(gè)例子使用了最樸素的半隱式歐拉法。實(shí)際物理引擎需要處理約束求解、碰撞流形、矩陣運(yùn)算等復(fù)雜問(wèn)題。4. 架構(gòu)自研模塊邊界與協(xié)作機(jī)制擁有了內(nèi)核和引擎還需要一套架構(gòu)把它們組織起來(lái)。對(duì)于一個(gè)新的操作系統(tǒng)項(xiàng)目架構(gòu)設(shè)計(jì)的核心問(wèn)題包括系統(tǒng)是宏內(nèi)核還是微內(nèi)核。驅(qū)動(dòng)是內(nèi)核態(tài)加載還是用戶(hù)態(tài)服務(wù)。應(yīng)用層如何與內(nèi)核層通信。GUI 子系統(tǒng)是獨(dú)立進(jìn)程還是內(nèi)核線(xiàn)程。4.1 分層架構(gòu)最常見(jiàn)的操作系統(tǒng)項(xiàng)目架構(gòu)是分層模型。以一個(gè)小型系統(tǒng)為例大致可以分為應(yīng)用層 ─────────────── 系統(tǒng)庫(kù)層C 庫(kù)、GUI 工具庫(kù) ─────────────── 內(nèi)核服務(wù)層文件系統(tǒng)、網(wǎng)絡(luò)協(xié)議棧、進(jìn)程管理 ─────────────── 硬件抽象層驅(qū)動(dòng)接口、中斷控制 ─────────────── 硬件層CPU、內(nèi)存、外設(shè)采用分層架構(gòu)的好處是每個(gè)模塊職責(zé)清晰依賴(lài)方向單向向下。缺點(diǎn)是嚴(yán)格分層可能帶來(lái)性能損耗如果層與層之間過(guò)度抽象代碼會(huì)變得繁瑣。4.2 事件驅(qū)動(dòng)架構(gòu)熱搜詞中出現(xiàn)了“從超級(jí)大循環(huán)到事件驅(qū)動(dòng)嵌入式架構(gòu)升級(jí)的分水嶺”這句話(huà)很有代表性。很多嵌入式系統(tǒng)和操作系統(tǒng)內(nèi)核都經(jīng)歷從超級(jí)循環(huán)到事件驅(qū)動(dòng)的演進(jìn)。超級(jí)循環(huán)模式while (1) { handle_keyboard(); handle_mouse(); handle_network(); update_gui(); }事件驅(qū)動(dòng)模式// 事件隊(duì)列 struct event { int type; int data; }; struct event queue[64]; int head 0; int tail 0; void post_event(int type, int data) { queue[tail] (struct event){type, data}; tail (tail 1) % 64; } struct event poll_event(void) { struct event ev queue[head]; head (head 1) % 64; return ev; }事件驅(qū)動(dòng)的核心是“何時(shí)有事何時(shí)處理”而不是“不斷輪詢(xún)所有設(shè)備”。這種架構(gòu)在 GUI 系統(tǒng)、網(wǎng)絡(luò)服務(wù)、游戲引擎中都是主流。理解了事件驅(qū)動(dòng)再去讀內(nèi)核的中斷處理、消息機(jī)制會(huì)順暢很多。4.3 微服務(wù)與反應(yīng)式架構(gòu)一部分熱搜詞指向微服務(wù)架構(gòu)和反應(yīng)式架構(gòu)這些更多屬于上層軟件設(shè)計(jì)。如果你做的是面向服務(wù)器場(chǎng)景的操作系統(tǒng)周邊軟件才會(huì)涉及這些概念。微服務(wù)架構(gòu)把大單體拆成獨(dú)立部署的小服務(wù)通過(guò)消息通信協(xié)作。反應(yīng)式架構(gòu)圍繞數(shù)據(jù)流和變化傳播強(qiáng)調(diào)響應(yīng)性、彈性、伸縮性。黑板模型多個(gè)獨(dú)立模塊共享一個(gè)“黑板”數(shù)據(jù)區(qū)各自讀寫(xiě)并協(xié)作完成任務(wù)適合 AI 和復(fù)雜問(wèn)題求解場(chǎng)景。“自研架構(gòu)”的重點(diǎn)并不是發(fā)明一種全新架構(gòu)而是能夠結(jié)合應(yīng)用場(chǎng)景選擇、組合、裁剪已有架構(gòu)模式。很多號(hào)稱(chēng)“自研架構(gòu)”的項(xiàng)目實(shí)際是把已有的模式重新組合了一遍這并不丟人關(guān)鍵在于是否理解每種模式的適用邊界和代價(jià)。5. 自研操作系統(tǒng)技術(shù)棧全景與學(xué)習(xí)路線(xiàn)如果你真的想動(dòng)手做一個(gè)偏完整的個(gè)人操作系統(tǒng)需要考慮的知識(shí)面非常廣。下面是一個(gè)不依賴(lài)商業(yè)項(xiàng)目的技術(shù)棧清單。5.1 底層基礎(chǔ)匯編語(yǔ)言x86 匯編或 ARM 匯編。C 語(yǔ)言?xún)?nèi)存操作、指針、位運(yùn)算、函數(shù)調(diào)用約定。計(jì)算機(jī)組成原理CPU、內(nèi)存、總線(xiàn)、外設(shè)、中斷控制器。鏈接與加載ELF 格式、鏈接腳本、段布局、重定位。5.2 內(nèi)核主題引導(dǎo)流程BIOS/UEFI、MBR/GPT、引導(dǎo)加載器。內(nèi)存管理分頁(yè)、分段、頁(yè)表、物理內(nèi)存分配器、虛擬內(nèi)存區(qū)域。進(jìn)程管理進(jìn)程控制塊、上下文切換、調(diào)度算法。中斷與異常IDT、中斷描述符、中斷處理、系統(tǒng)調(diào)用。驅(qū)動(dòng)模型設(shè)備樹(shù)、PCI 枚舉、驅(qū)動(dòng)注冊(cè)與回調(diào)。文件系統(tǒng)VFS 抽象、塊設(shè)備驅(qū)動(dòng)、簡(jiǎn)單文件格式。5.3 引擎主題GUI窗口管理、控件繪制、事件分發(fā)。渲染2D 光柵化、字體渲染、幀緩沖。物理剛體動(dòng)力學(xué)、碰撞檢測(cè)、約束求解。聲音音頻緩沖區(qū)、混音、設(shè)備輸出。5.4 架構(gòu)主題分層宏內(nèi)核/微內(nèi)核。服務(wù)化內(nèi)核服務(wù) vs 用戶(hù)態(tài)服務(wù)。并發(fā)鎖、信號(hào)量、消息隊(duì)列。可靠性異常隔離、重啟策略。5.5 推薦學(xué)習(xí)路線(xiàn)階段目標(biāo)關(guān)鍵實(shí)驗(yàn)階段一理解啟動(dòng)流程寫(xiě)出可啟動(dòng)的引導(dǎo)扇區(qū)階段二掌握保護(hù)模式與分頁(yè)從實(shí)模式切換 32 位模式階段三實(shí)現(xiàn)中斷與鍵盤(pán)輸入編寫(xiě) IDT 和鍵盤(pán)驅(qū)動(dòng)階段四實(shí)現(xiàn)進(jìn)程調(diào)度兩個(gè)任務(wù)交替運(yùn)行階段五實(shí)現(xiàn)輕量 GUI窗口繪制、鼠標(biāo)事件階段六添加文件系統(tǒng)創(chuàng)建并讀取簡(jiǎn)單文件6. 常見(jiàn)問(wèn)題與排查思路自研操作系統(tǒng)是一個(gè)極致依賴(lài)細(xì)節(jié)的領(lǐng)域報(bào)錯(cuò)往往沒(méi)有框架那樣友好的堆棧提示。下面匯總幾個(gè)高頻問(wèn)題與排查方法。6.1 引導(dǎo)扇區(qū)不生效問(wèn)題現(xiàn)象常見(jiàn)原因解決思路Q(chēng)EMU 黑屏或提示 no bootable device引導(dǎo)標(biāo)志 0x55AA 位置錯(cuò)誤檢查扇區(qū)大小是否確實(shí)為 512 字節(jié)代碼執(zhí)行異常跳轉(zhuǎn)段寄存器或地址計(jì)算錯(cuò)誤檢查 ORG 指令是否與加載地址匹配屏幕輸出亂碼顯存地址或?qū)傩宰止?jié)錯(cuò)誤確認(rèn) VGA 文本模式地址 0xB80006.2 內(nèi)核編譯鏈接失敗問(wèn)題現(xiàn)象常見(jiàn)原因解決思路undefined reference to main鏈接腳本入口與源碼符號(hào)不一致檢查 ENTRY 和函數(shù)名multipart text section overflow內(nèi)核代碼超出預(yù)分配大小調(diào)整鏈接腳本段布局file not recognized編譯器與鏈接器架構(gòu)不匹配統(tǒng)一使用 -m32 和 elf_i3866.3 中斷不觸發(fā)或死循環(huán)加中斷后系統(tǒng) Hang 住常見(jiàn)原因是中斷控制器未初始化或者中斷處理函數(shù)沒(méi)有正確使用iret指令返回??梢栽谥袛嗪瘮?shù)入口和出口分別寫(xiě)入調(diào)試字符判斷函數(shù)是否進(jìn)入。// 中斷入口寫(xiě)入顯存調(diào)試用 void keyboard_handler(void) { char *video (char *)0xB8000; video[160] K; video[161] 0x04; // 其他中斷處理邏輯 }6.4 與 Linux 內(nèi)核相關(guān)問(wèn)題的補(bǔ)充說(shuō)明熱搜詞中出現(xiàn)“l(fā)inux 內(nèi)核無(wú)法給 pcie 橋接器分配足夠的內(nèi)存映射空間”這類(lèi)報(bào)錯(cuò)這是真實(shí)場(chǎng)景中硬件資源分配問(wèn)題。出現(xiàn)類(lèi)似問(wèn)題時(shí)排查方向通常如下查看lspci -vvv打印的 BAR 信息。確認(rèn) BIOS 的Above 4G Decoding、MMIO相關(guān)設(shè)置。嘗試內(nèi)核參數(shù)pcirealloc、pciassign-buses但注意生產(chǎn)環(huán)境需在維護(hù)窗口驗(yàn)證。確認(rèn)設(shè)備需要的地址空間是否與系統(tǒng)預(yù)留區(qū)域沖突。這類(lèi)問(wèn)題屬于發(fā)行版、硬件兼容性的綜合排查不適合在開(kāi)發(fā)板上隨意測(cè)試。涉及生產(chǎn)設(shè)備操作時(shí)務(wù)必先在測(cè)試環(huán)境驗(yàn)證并做好配置備份。6.5 虛擬機(jī) CPU 相關(guān)報(bào)錯(cuò)“客戶(hù)機(jī)操作系統(tǒng)已禁用 CPU。請(qǐng)關(guān)閉或重置虛擬機(jī)”這類(lèi)提示多半與虛擬機(jī)配置有關(guān)。需要檢查BIOS 的虛擬化功能是否開(kāi)啟。虛擬機(jī) CPU 模式是否選擇正確。是否誤設(shè)了過(guò)多的 vCPU 核心數(shù)。另外“指定的可執(zhí)行文件不是此操作系統(tǒng)平臺(tái)的有效應(yīng)用程序”這類(lèi)錯(cuò)誤通常是因?yàn)榭蓤?zhí)行文件架構(gòu)與系統(tǒng)不一致。比如在 ARM Linux 上運(yùn)行 x86 編譯產(chǎn)物或者 32 位程序直接在純 64 位系統(tǒng)上運(yùn)行。排查時(shí)使用file命令查看二進(jìn)制格式即可。7. 最佳實(shí)踐與工程建議自研操作系統(tǒng)不可能一蹴而就想長(zhǎng)期迭代下去工程方法很關(guān)鍵。7.1 從最小閉環(huán)開(kāi)始迭代先把“開(kāi)機(jī) → 輸出字符 → 進(jìn)入死循環(huán)”的最小系統(tǒng)跑起來(lái)。之后每添加一個(gè)新功能都確保系統(tǒng)仍然可以啟動(dòng)和觀(guān)察輸出。不要一次性寫(xiě)大量代碼再調(diào)試否則定位問(wèn)題會(huì)非常困難。7.2 善用虛擬機(jī)和版本管理QEMU 是最適合內(nèi)核實(shí)驗(yàn)的模擬器可以單步調(diào)試、查看寄存器、dump 內(nèi)存。配合 Makefile 自動(dòng)化編譯和啟動(dòng)流程可以大幅減少手工操作。# 文件路徑Makefile CC gcc LD ld NASM nasm CFLAGS -m32 -ffreestanding -fno-stack-protector -O2 LDFLAGS -m elf_i386 -T linker.ld all: os.img boot.bin: boot.asm $(NASM) -f bin boot.asm -o boot.bin kernel.bin: kernel.o $(LD) $(LDFLAGS) -o kernel.bin kernel.o kernel.o: kernel.c $(CC) $(CFLAGS) -c kernel.c -o kernel.o os.img: boot.bin kernel.bin cat boot.bin kernel.bin os.img run: os.img qemu-system-i386 -drive formatraw,fileos.img .PHONY: clean clean: rm -f *.o *.bin os.img7.3 日志比調(diào)試器更重要內(nèi)核沒(méi)有成熟的日志框架時(shí)直接寫(xiě) VGA 內(nèi)存即可。但更需要維護(hù)一套分級(jí)日志機(jī)制普通信息、警告、錯(cuò)誤分別輸出到不同位置。這樣在系統(tǒng)崩潰時(shí)可以快速定位是哪個(gè)模塊出錯(cuò)。7.4 分離硬件依賴(lài)與純邏輯在編寫(xiě)驅(qū)動(dòng)時(shí)將“讀取寄存器”和“業(yè)務(wù)邏輯”分離。比如鍵盤(pán)驅(qū)動(dòng)負(fù)責(zé)讀取掃描碼然后把掃描碼交給上層解析層上層不應(yīng)該知道底層端口地址。這樣做的好處是后期換成 USB 鍵盤(pán)時(shí)上層代碼不需要改動(dòng)。7.5 安全邊界意識(shí)自研操作系統(tǒng)實(shí)驗(yàn)必須在虛擬機(jī)、開(kāi)發(fā)板等隔離環(huán)境進(jìn)行。不要輕易在主力機(jī)上測(cè)試引導(dǎo)程序避免破壞現(xiàn)有系統(tǒng)引導(dǎo)。所有涉及磁盤(pán)、分區(qū)、引導(dǎo)扇區(qū)的操作都要確認(rèn)目標(biāo)設(shè)備。如果要在真實(shí)硬件上測(cè)試建議使用專(zhuān)門(mén)準(zhǔn)備的測(cè)試機(jī)并提前備份所有重要數(shù)據(jù)。8. 總結(jié)與下一步學(xué)習(xí)建議回到標(biāo)題的問(wèn)題自研內(nèi)核、自研引擎、自研架構(gòu)的操作系統(tǒng)到底能做成什么樣從技術(shù)本質(zhì)來(lái)說(shuō)這三者在真實(shí)產(chǎn)品中是分層協(xié)作的關(guān)系內(nèi)核管理硬件資源引擎提供計(jì)算與渲染能力架構(gòu)決定模塊邊界與通信機(jī)制。個(gè)人完全可以逐個(gè)擊破內(nèi)核方向從引導(dǎo)代碼、中斷控制、分頁(yè)內(nèi)存做起。引擎方向從軟件渲染器、極小 GUI、2D 物理模塊做起。架構(gòu)方向從分層模型、事件循環(huán)、內(nèi)核/用戶(hù)態(tài)消息機(jī)制做起。下一步可以根據(jù)你自己的工作方向選擇分支。如果是嵌入式方向重點(diǎn)研究嵌入式內(nèi)核、實(shí)時(shí)調(diào)度、驅(qū)動(dòng)模型如果是圖形應(yīng)用方向重點(diǎn)研究渲染引擎、GUI 事件流、圖形 API如果是后端方向可以把重點(diǎn)放在微服務(wù)架構(gòu)、反應(yīng)式架構(gòu)與系統(tǒng)調(diào)用的關(guān)系上。學(xué)習(xí)這件事最忌諱的就是只收藏不實(shí)現(xiàn)。建議你本周就搭好 QEMU 環(huán)境用 NASM 寫(xiě)一個(gè)最小引導(dǎo)扇區(qū)先聽(tīng)到終端里那聲真實(shí)的“Hello Tiny OS”。后面每一次崩潰、花屏、死循環(huán)都是理解操作系統(tǒng)的最好教材。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
免费一级毛片在线视频观看| 激情人妻另类| 高清无码 国产精品| 亚洲在钱| 99九九久久| 日本操逼视频在线| 亚州 综合 色图| 久99热| 热热色91| 午夜天堂精品久久| 婷婷五月在线视频| 日韩AV一起草| 岛国色情视频在线观看| 精品人妻夜夜草| 天天色天天干天天爱| 日韩97P| 亚洲美腿丝袜香蕉影视欧美成人| 美骚妇av高清在线| 亚洲色五月| 成人一级性爱| 尹人免费观看视频在线| 五月天婷婷社区| 亚洲欧洲久久天堂| wwe 天天干.com| 欧美日韩性爱视屏免费看了| 综合久久久久久久久91| 亚欧美综合网| 国产亚洲色婷婷99精品91| 色翁荡息又大又硬又粗又爽| 久久国产逼| 蜜臀久久久99久久久久| 天天影视91看看| 亚洲综合夜色| 精品久久視頻在线| 懂色AV蜜臀无码精品APP| 国产精品人妻无码久久久老鸭窝| 99久草| 亚洲欧美啪啪| 欧美午夜熟妇黑人精品91| 人澡逼| 大乔未久88一区| 国产日韩精品一区二区三区| 欧美人妻二区三区| 色综合20p| 国产性刺激| 五月天色图| 日本护士高潮| 精彩视频日韩| 大香蕉伊然在亚洲91| 久久免费看高潮毛片韩国| 97亚洲性爱| 亚州色图第三区| 人人考人人摸人人干| 国产操逼视频在线观看| 日韩成人精品视频自拍| 人人 操人人 操人人| 偷拍亚洲熟女视频播放| 四虎影视永久在线免费| 久久久久久久人妻| 热热热热日日漂亮永久永久国产日| 久久黄黄| 十八禁黄色成人网站观看| 九九九久千久久激情蜜桃在线看 | 2017天天插| 日本视频在线观看污污污| 18禁无码永久免费无限制| 国产91会所女技师在线观看| 免费观看啪视频| 最新日日夜夜天天干干| 激情专区综合| AV天堂丝袜| 91丝袜在线视频| 四虎精品永久在线观看| 日韩精品99999| 热久久无毒不卡| 亚洲成人日韩小说| 色综合20p| 天堂中文日本在线观看| 肏逼视频日本| 老熟妇综合| 婷婷中文网| 亚洲精品国产拍免费91在线| 久久久国产三级黄色片| 啊啊啊啊操死我| 日韩二区三四区五区六区在线看| 小草三级久久观看| 国产精品爽爽v| 久久春色| 欧美综合1性辶| 五月婷婷久久综合| 秋霞蝌科网日本一区| 天天综合~91| 东京热不卡视频| 超碰国产在线| 国产综合操逼高清| 性色综合网| 欧美日韩国产精品久久色婷婷| 自拍视频大全亚洲专媒视频/一区二区三区 | 国产精品免费日韩| 97 色综合| 91大香蕉伊人| 亚欧美综合网。| 国产精品网站www| 欧美|91色综合| 丁香五月激情婷婷| 污污汅18禁网站在线永久免费观看| 天天日天天干少妇日| 色偷偷综合91久久噜噜| 日日碰视频网| 亚洲综合99999| 一本道综合色图| 色婷网| 日韩不卡av一二三| 激情 欧美 亚洲 小说| 久久在肏| 亚洲 暴爽 AV人人爽日日碰| 免费操逼91| 精品传媒在线一区| 99久在线精品99re8| 97欧美久久久久久久| 亚州春色| 网友自拍第1页| 在线观看 99热| 亚洲精品白丝| 四虎影视国产精品| 亚洲激情久久久伊人综合| 色香欲天天天天综合色| 97AV在线免费观看| 青青青青青手机视频| 午夜久久久| 殴美色网| 欧美成人精品一区二区男人蜜臀| 久久久久久久久久久久久久久久9| 欧天美中出| 国产九九久久久精品| 亚洲精品色| 日日日日日| 久久久久9| 久操B网| 中文字幕精品丝袜| 精品人妻视频一区二区在线播放| 天天综和| …中文字幕亚洲乱,97人妻无码费视…| 亚洲成人在线资源| 97天堂| 操逼A∨| 两性色网| 五月婷婷丁香| 操一区| 日本不卡中文| 中国AAAAAA黄色片| 午夜福利成人免费视频| 久久久不能久久久久| 国产天天看| 啊啊啊啊嗯嗯在线久久久| 91蜜臀人妻中文字幕在线| 国产91美女视频| 男人天堂网站| 粉嫩粉嫩一区性色AV片| 男人的天堂一区三区| 少妇一线天久久久久久| 中文字幕精品乱码| 91欧洲入口| 26uuu最新| 男女真人网18| 国产超碰在线一区| 欧美97爱| 欧美午夜视频精品久久| 老色69| 国产第二页| 青青在线视频日韩欧美| 日韩精品色呦呦| 成人av免费观看| 91美腿丝袜在线观看| 99精品久久| 亚洲偷91色| 国产捆绑一区| 超碰在线国产| 97在线观看免费| 强奸乱伦AV网站| 婷婷色中文字幕| 日本97久久久精品| 欧美97爱| 九九Av| 96久久久精品| 96精品久久| 免费福利视频中文字幕| 九九久久一区二区三区| 麻豆色99999| 国产精品久久久久久照片| 成人婷婷丁香| 粉嫩久久久久| 国产精品一区二区校花| 走光一区92下载| 欧美高清18A片| 色官网在线| 青青草日本中文字幕| 亚洲黄色AV电影| 探花一区在线| 天天操熟妇| 看一级特黄a大一片| 精品国产网站| 国产无码成人无码| 欧美狠狠弄| 亚洲 欧美 精品专区 极品| 日韩人妻精品久久久久| 亚洲 欧美 色图| 亚洲一区日韩| 91啪啪| 亚洲日韩一区电影| 熟人人妻少妇精品久久| 熟妇人妻精品一区二区视频色欲| 欧美专区17页| 亚洲综合一区二区| 韩国嫰模上门援交视频| 日韩乱伦视频| 激情五月天校园春色网| 亚洲欧洲综合成人av一区| 亚洲AV无码天美传媒一区| 97超碰人妻| 五月天丁香欧洲日韩| 超碰九7免费| 成人婷婷丁香| 屁股久久久久久久久久| 亚洲美乱| 中文字幕日韩精品久久| 中文字幕人乱码中文字的预防方法 | 国产精品电影大全| 淫乱图区| 思思热免费视频观看| 久久久无码精品人妻二区 | 精品久久久一本一道| 强奸乱伦免费网站| 天天综合网~91综合网| 91热爆在线| 老妇女91| 99www.bibizy香蕉资源国产一区二区三区高清 | 夜草欧美| 欧美东京热精品A∨| 欧美精品偷拍| 无码精品一区二区三区潘金莲| 日本成人A片网站| 九九视品黄色| 国产精品69久久久久久久| 国产成人无码久久精品| 日本潮催一卡操| 91中文精品日韩欧美在线 | 激情小说成人日本无码一| 99久久9| 欧美亚洲另类在线蜜桃| 欧美丝袜中文字幕07在线| 欧美极品女人的天堂| 操逼免费视频无码国产| 亚洲丝袜99| 亚洲精品人妻吞精av| 亚洲色图一区二区三区| 久久久久人| 精品国产乱码久久久久久久久1| 久久精品人人做人人看| 91日韩国产欧美亚洲另类精盘州至城都 | 人妻在线大香蕉| 精品亚洲国产成人AV制服丝袜 | 农村女一级毛卡片| 国产乱人妻精品入口| 逼逼逼逼操操操操操操操操操午夜剧场 | 97爱爱影院| 探花一区在线| 乱伦色图网址是多少| 91 天天综合| 超碰97玖玖爱| 青青国产精品在线| 偷拍自拍在线视频观看| A级片一区| 土豪酒店各种姿势玩弄极品幼稚| 中文字幕乱碼在线| 亚洲色图大香| 一起草精品人妻| 97超碰磁| 懂色av一区二区三区天美传媒| 男人天堂 天天射| 九九色综合| 亚洲无码免费看| 天天上日日上日韩精品| 嗯嗯啊好爽| 久久熟女嫩草成人片免费| 美女淫穴| 肥臀熟女福利视频一区二区| 91精品91久久久中77777| 浪人综合网| 深夜国产福利| 四虎av在线| 伦在线97| 欧美se亚洲| 久久av色| 97中文字幕色| 东京热激情视频一二三区| 亚欧性爱ab| AV一起草在线| 日韩无码一级黄色av片| 激情小说图片亚洲首页| 精品中文字幕第一页| 在线a亚洲视频播放在线| 色约约一区=区三区| 天天爱综合网| 人人操人人精品影片| 丰满搜索结果 -第18页- 久久高清无码| 伊人成人中文字幕久久网| 影音先锋乱伦资源| 伊人影院综合是一个与深夜成人在线| 秋霞网无码| 四虎在线视频| 中文视频在线观看| 欧美性xxxxx狂欢| 免费操逼91| 精品人妻久久久| a啊啊啊啊啊啊啊啊一区二区| 东北操逼| 精品人妻一区二区三区不卡断 | 欧美欧美啪啪视频| 国产大陆天天艹| 日韩成年人性爱视频| 天天看天天日| 乱伦图av| 蜜乳性色无码专日粉嫩骚逼AV| av天堂5| 久久男人的天堂国产| 婷婷伊人一区| 91人妻最真实刺激绿帽| 天天操天天舔| 日韩pv中文| 60秒免费小视频| 亚洲另类色综合网站| 亚洲不雅视频1区二区| 一区二区三区免费视频入口| 亚洲 国产 精品一区| 精品人妻伦一二三区久久| 淫色网综合| 99re在线视频| 伦激情人妻另类人妻| 日韩成人精品视频自拍| 青青草日逼视频| 热热色色综合| 乱伦熟女论坛| 四虎影院成年人片| 亚洲大色堂| 欧美色97| 乱伦Av网| 久久999久| 一二三区视频在线观看| 污污汅18禁网站在线永久免费观看| 91狠狠综合久久久久久| 青娱乐手机日韩在线视频| 天天天干977| 免费自拍三级综合| 超碰爽人妻熟女Av| 久久久女人| 夜夜操青青草| 夜夜高潮夜夜爽| 97伊人超碰| 天天操天天射天天日| 97福利视频| 亚洲熟久久| 婷婷色色五月天福利| 精品亚洲国产成人AV制服丝袜 | 屌逼麻豆| 亚洲色婷婷综合久久久久中文| 五十路六十路七十路熟婆| 麻豆人妻精品一区二区| 欧美综合色| 精品国产人成在线| 啊啊啊快操我视频| 性饥渴少妇av无码毛片| 三级片大波波| 日日夜夜精品视频| 永久免费发布性爱网| 久久最新免费视频23| 欧美天堂亚洲电影院一区在线播放| 人妻精品视频一区二区三区| 国产有码一区| 99久在线精品99re8热| 日本人妻中文字幕精品| 色av中文字| 熟女少妇视频| 中文字幕 码精品视频网站| 色踪合AV| 天天色综合天天操| 欧美三四五区| 五月天激情小说| 91中出视频| 色啪网| 亚州五月| 91麻豆va国产精品| 日本久久超碰| 91色五月俺来也| 久久久久亚洲Av无码专区老牛影视| 天天日少妇逼AV| 欧美日韩99| 一本色道久久综合狠狠操| 日本一区二区不卡精品| 五月天婷婷社区| 欧美老妇女内射网址| 午夜乱轮操逼视频免费看| 亚洲视频二区| 中文字幕第页| 97超碰总站| 久久精品国产亚洲妲己影视| 75大香蕉| 中日韩久久久| 人妻少妇精品久久久久久| 国产亚洲在线观看| 97视频在线| 亚洲综合性感在线| 视频国产精品未满十八禁止在线观看| 色偷偷人人玩人人舔人人操人人摸人人爽| 五月天婷精品激情| 91亚洲人| 999 久久久| 国产人妻天天干精品| 久草看看看| 99精品丰满人妻无| 人人操人人搞人人草| 九九超碰综合网| 97色色色| 久操com| 亚洲美腿丝袜香蕉影视欧美成人| 后入 亚洲 美女 射| 综合国产影视三级| 大色网久久| 中文字幕在线观看AV| 天天色黄色影院天天操| 快播电影网日韩新片| 一区=区三区视频| 亚洲精品国产熟女久久久久久| 亚洲第二页| 欧美性色综合网| 国产亚洲日本精品在线| 精品999999| 任你干在线视频| 激情自拍 校园春色| 亚洲精品国产日韩无码AV永久免| 欧美综合综合| 怡红院成人av| 97超碰碰碰| 久久激情亚洲精品无码?V| 无码78| 天美传媒av一区二区| 婷婷色一区| 午夜爽爽爽在线观看永久入口姬片| 91亚洲人| 女上位精品在线| 日韩少妇丰满亚洲| 亚洲91少妇| 欧美激情中文字幕另类小说| 100啪啪视频大全| 高精欧美色| 在线亚洲丝袜视频网站| 裸体女人草逼视频播放一区,二区,三区,四区,五区 | 日日日日做夜夜夜夜做无码97| 欧美美女自慰一区二区三区| 人妻熟女av国产网站| 亚洲无码成人精品| 国产午夜精品理论片一二三区区| 色爱天堂| 男人天堂毛片| 国产又大又粗又长视频| 国产一区二区久久| 久久久久9| 欧美 传媒 麻豆 日韩 偷拍| 欧美视频在线第3页| 久久这里只精品99re66图| 国产日韩区| 日欧操屄| 蜜乳成人AV| 午夜性生活av免费在线看| 欧美92| 日韩精品亚洲一二三| 91精品久久久久久久久久| 日本东京热大香蕉a片| 久久久噜噜噜久久久| 国产偷拍自拍在线视频| 亚洲精品国产熟女| 日韩性爱毛片操骚逼| 中文字幕欧美日韩三级| 日韩欧美传媒一区国产| 久久久久久久97| 亚洲大色堂| 操91| 国内自拍 日韩激情 99| 国产91啪| 人人操人人叉人人插人人| 国产精品 久久久精品一牛| av久日| 全国男人天堂网| 久操综合在线| 伊人久久88国产女| 9久久精品| 丁香五月色情| 插入综合网| 欧美一区二区亚洲天堂| 久久色情| 欧美性天天影视| 精品一啪| 丁香五月成人| 久操99| 天天影视色香色欲| AV色天香在线| 日欧美色| 久久九九精品一区二区| 国产精品69久久久久久久 | 51一区二区三区| 亚洲av淫乱| 日本福利二区视频| 亚洲AV无码天美传媒一区| 日韩性色b| 五月天伊人| 精品妇操一区二区三区| 啊啊啊好大好深| 97超碰香蕉| 少妇高潮流水av免费| 天天操天天干一区二区 | 搡老熟女免费视频| 国产亚洲日韩在线三区黑人| 国产精品久久久久久片| 婷婷色色五月天| 东京太热久久久| 亚洲性少妇| 极品少妇久久久久| 97视频在线免费观看| 欧美日产国产在线成人第一区| 日韩 欧美 另类 人妻| 99热在线播放| 加勒比AV天堂| 久九色| 欧美日日操| 久久久久免费少妇| 嗯嗯啊啊好大好爽| 欧美激情激情xxxx欧美专区| 久久久免费的精品| 亚洲综合色男人网| 亚洲精品国产熟女久久久| 天美传媒AV在线| 秋霞网—男女啪啪亚洲免费体验区 | 亚欧美综合| 午夜男女爽爽大片免费观看| 亚洲 欧美日韩 另类| 熟妇熟女亚洲天堂网| 欧洲精品欧洲精品| 国产精品懂色tv影视免费观看| 岛国毛片手机在线观看| 精品久久久av| 偷偷人人精品女女久久| 国产真实子伦对白| 蜜桃久久一区二区三区| 美女91av| 欧美日日操| 青青草九九九九九| 九九九不卡| 九月AV| 亚州精品人妻一二三区| 黄色片A级一区二区三区| 99热| 懂色av中文字幕| 男女激情黄色网址| 综合av影片| 国产精品视频内谢女人| 九月丁香| 丝袜av一区二区三区| 亚洲色天| 殴美性色a级欧美| 精品无av| 欧美99热| 香港久久久| 精品一啪| 国产精品国产| 国产精品一二三在线看| 97视频www| 翔田千里爆乳巨臀无码| 高清不卡国产| 美女上床网站| 2024人人操人人摸| 日本精品一区二区不卡| 色婷网| 久久久久久十| 久久亚洲不卡| 亚洲综合影院| 91色黑人少妇| 人人 操人人 操人人| 东北女人| 国产精品国产自产高清AV| 麻豆AV短剧| 国产精品麻豆免费视频| 北条麻妃性愛视频| 国产高清免费不卡av| 热久久99999| 午夜啪啪片| 欧美最大综合网| av在线一区二区三区| 久草在| 大香网站| 97超碰精品图片| 日韩精品一区二区三区四虎影视| 欧在线一二区| 青青草国产亚洲精品久久| 成年人网站在线免费观看| 96免费视频在线| 岛国免费黄色网址| 91美女视频电影| 日本岛国黄色网址| 97在线观看免费视频| 日本一片一区| 自拍偷拍 高清无码| 熟妇高潮二区三区| 天综合网| 麻豆天美传媒毛片| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 97精品久久久久中文字幕| 搡老人老9丨女老熟人| asc国产精品| 开心婷婷五月| 国产一级内射无挡观看| 加勒比色99999| 97超碰美国| 久久精品国产亚洲AV高级北京| 亚洲好色人妻| 天天干天天日天天射黄色| 思思热国产在线视频| 麻豆精品.欧美精品.日韩精品.| 青青青国产| 在线可观看的黄色网址| 后入式999| 男人的天堂在线2| 国产极品美女高潮无套在线观看| 1024精品在线| 青青草色插素人| 亚洲综合五月天| 熟妇xxxxx性春色| 亚洲女优有码无码高清| 亚洲综合激情五月久久| 国产高清无码一区三区二区| 久久高潮妇女视频| 欧美天天综合站| 超碰调教97| 天天日天天干天天整| jazzjazz国产精品麻豆| 97精品视频在线播放| 天天干天天日天天射黄色大片| 国产高清26uuu| 成 人 A V免费视频在线观看| 嫩草 我啊~嗯~在线| 色一射色一射| 大香交伊人网| 1禁看欧美黄片免费看| 国产家庭乱伦表演| 97天天| 美国三级日本三级久久99| 99天天超碰| 天天爽天天爽| av资源在线观看少妇| 久久久99免费| 美女被啪到深处抽搐视频| 久草综合网| 亚洲宗合网| 麻豆激情综合| 啊a一区在线| 日韩AV电影网站| 国产无套粉嫩白浆在| 国产精品一区av在线| 人人妻碰人人免费| 91精品老女人| 日日夜夜免费| 99热销国产这里有精品| 久久精品国产99久久,亚洲日韩久久日本一区一区三区 | 精品无码一区二区三区| 黄片www视频免费| 另类欧美色| 蜜臀久久久99久久久久 | 久/久精品99看9| 偷窥自拍亚洲天堂网爆| 国产亚洲精品美女久久久m| 做爱A级亚欧| 精品成人亚洲午夜电影| 欧美一级AAAAAAA| 高清无码久操视频| 午夜小电影在线插入淫高潮| 久久久久亚洲Av无码专区老牛影视| 校园春色AV天堂| 日本久久久精品电影| 国产情色第一第二页在线观看| 精品十三区| 青女在线| 老司机午夜福利视频一区二区| 色www精品视频在线观看| 日日夜夜草草草| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 精品久久久久9999| 国产男女无套97| 少妇人妻精品| 久久色AV线| 97在线日韩中文字幕| 好色美女九七第一页| 一本色道人妻久久| 欧美性暴力| av一区二区三区不卡| 成人97人人超碰人人| 操逼国产免费| 乱伦系列一区二区| 九九伊人网| 91欧美偷拍| 青青草色插素人| 伊人网一本| 精品对白久久不卡| 一起草欧美| 国产又大又硬又长又粗| 日本大片日本一区二区免费高清| 男人的天堂,欧美亚洲另类国产日韩,日本高清一区二区 | 久久久亚洲Av| 天堂中文资源在线bt| 狠狠操狠狠插| 屌妞视频久久久久久久久久久久| 欧美日本不卡| 激情欧美97| 日韩无码精品综合久久| 免费强奸av| 蜜臀国产AV中文字幕| 五十路熟女工口 | 99RE在线视频精品,这里只有精品| 国产原创精品| 日韩干B| 爱逼综合| 日韩丰满熟妇| 偷拍欧美综合| 97国产精品久久久久| 伊人操| 国产又大又硬又长又粗| 中文字幕二区日韩天堂| 第45页一区二区| 亚洲欧美洲综合| 欧美91视频| 亚洲情色电影网| 国产精品3| 91久久免费视频互動交流| 一区二区三区精品视频| 97超碰天天爱天天爱| 久久精品国产99久久,亚洲日韩久久日本一区一区三区 | 欧美日韩操逼嗦吊| 久久中出在线| 亚州性色| 色色色色网站| 大香蕉在线免| 蜜臀99久久| 性爱av网站| 歐美性天天| 欧洲综合色图| 婷婷亚洲色| 精国久久一区二区三区98| 78m成人视线| 91高清无码下载| 午夜情侣自拍网站| 亚洲三级。日韩三级| 国产精品嫩草影院免费| 99青青草国产视频| 天天干嫩逼网| 超碰免费在线| 久久精品日韩专区免费观看| 熟妇的味道HD中文字幕| 亚洲中文字幕妇伦久久| 屁股久久久久久| 狠狠综合网| 国产熟女一区二区丰满| 欧美性爽xyxOOOO| 日韩成人精品中文字幕| 亚洲欧美激情小说| 欧日a| 啊灬啊灬啊灬啊灬高潮奶出了免费视 | 蜜臀亚洲中文| 久久久久国产精品久久久| 久久五月综合| 色老大| 国产成人无码久久精品| 久久久久久久久国产| 色伊人91| 天堂涩涩| 日韩操p| 亚洲综合99999| 九九热精品免费视频| 亚洲熟女人妻中文字幕一区二区 | 韩国三级一线观看久| 69精品少妇一区二区三区蜜桃| 色噜噜人妻av中文字幕| 日亚韩精品视频二区三| 东北女人性交| 色九区| 78久久| 97网址www| 欧美高清无码免费视频高清版| 尻女朋友一夜| 黄片qw| 成熟熟女国产精品一区二区| 伊人五月天激情| 色阁阁AV综合网| 精品伊人久久久大香线蕉小说| 亚洲蜜臀视频精品久久| 欧美中出1| 亚洲高清欧美总合| 日韩影片中文字幕一区二区三区| 农村女一级毛卡片| 青青草色插素人| 在线看免费无码AV天堂的| 青青操在线视频| 日韩国语字幕| 9国产超碰| 2019亚洲男人天堂| 激情五月婷婷综合| 欧美亚洲自拍另类人妻| 97亚洲欧美日韩| 欧美亚洲色图另类国产| 男人天堂免费| 久久怡红院| 韩国手机不卡无码三级视频| 欧美日韩免费专区在线| 国产不卡免费在线视频| 亚洲欧美国产精品久久久久久久| 天天看天天综合成人网| 中国AV美女| 熟女久久| 大香蕉十区| 手机看片1025| 超碰95| 成人天天爽| 五月天色综合| 中国国产精品一区视频| 亚洲天堂电影网99999| 色老汉色| 综合欧美日本三级| 秋霞操逼片| 一级免费精品| 日韩av色图综合| 黄网色一区二区三区四区精品| 91综合网| 国产超碰欧美| 亚州色图狠狠干| 去干网最新版| 国产精品视频麻豆入口| 亚洲蜜臀精品视频久久| 性生活久久久久久久久久| 国产黄色av大片网站| 丰满美女一级毛片在线播放| 春色综合免费| 东北女人| 激情综合97| 少妇滛荡视频| 精品国产一区二区三区在线播出| 青青在线视频免费| 东京热不卡视频| 欧美第38页| 中国一区二区亚洲人妻| 人人看人人插| 亚洲成人在线资源| 极品AV网站在线观看| 成人综合网 欧美| 日韩精品区二区三区不卡| 国产真实野战在线视频| 视频一区二区三区精品| 亚洲色人阁| 大香蕉手机在线| 精品999日本| 五月天伊人| 天天综合网一91网| 99色热| 日本123区操B视频| 综合 欧美 亚洲 日本| 日韩国产精品人妻无码久久久| 91痴汉| 久久精品视| 97干综合网| a人欧美综合天堂麻豆| 欧美成人精品一区二区三区| 婷婷五月天影院| 久久九九99| 婷婷亚洲五月***久久| 淫荡少妇免费| 国产精品女生av| 日本 色 导航| 国产性爱在线视频一区二区| 日韩视频中文字幕| 婷婷色综合欧美日韩| 青草一区二区| 性色A∨91| 蜜臀网 一区| 久久 精品| 亚洲欧美伦综合| 青青青青操国内视频在线| 伊人宅男大香蕉 | 人妻在线臀日韩| 亚洲AV乱码专区国产噜噜亚洲 | 日本精品高清一二区一本到| 亚洲第一黄色av网站 | 欧美亚洲自拍另类人妻| 99精品国产户外露出| 夜夜爽77777| 蜜臀国产AV中文字幕| 色婷婷在线视频| 啊啊啊啊一区| 91人人爽人人爽| 青春草A| 一本大道综合伊人精品热热| 色网综合网| 青青草一区二区三区四| 男人的天堂99| 日韩精品午夜操呦呦不卡影院| 国产综合久| 91免费看一区二区三区 | 超碰1997| 精品大全99999| 操一对老熟妇爽上天视频| 久操免费在线| 乱性AV| 永久免费发布性爱网| 精品亚洲黄色片 国产精品导航一区二区 | 天天性射网| 九九热av| 国产高清吃奶免费视频网站| 做爱A级亚欧| 五月婷色| 色色无码| 麻豆精品天美| 人妻少妇精品久久久久久| 干超碰碰熟女| 操逼国产免费| 超碰久热| 美女AV一区二区| 死我十八禁| 午夜小电影在线插入淫高潮| 91影库| 九九热超碰| laoshunv91| 香蕉精品二区二区| 岛国在线免费视频| 国产精选三级在线观看| 蜜臀精品1区2区| 亚洲资源网| 热99这里有精品综合久久| 日韩在线一区高清在线| 在线只有精品| 内射中出日韩在线观看视频| 熟女AV一区| 丰满熟女一区二区三区在线播放| 中国一级特黄大片护士| 日本熟妇一区二区三区| 日韩视频小说在线观看| 熟女人妻一区二区三区免费看 | 亚洲av噜噜噜噜噜噜| 久久鲁干| 色月天AV导航| 精品美女少妇一区二区| 精品国产一区探花在线观看| 欧美麻豆成人同性GⅤ在线| 69AV女优男人的天堂| 亚洲高清在线se| 91久久免费视频互動交流| 黄网在线播放| 久久视频少妇美女| 狠狠操狠狠操操| 色婷婷综合网| 亚洲国产精品久久久久婷婷老年| 精品人妻中文字幕高清| 狠狠操狠狠爱| 夜夜 中文视频rt| 亚洲AV麻豆Aⅴ无码电影一| 日韩啪啪网| 久久久精品视频欧州站| 天天看天天在线精品| 久悠悠av| 亚洲se91| 性爱av网站| 少好三P| 操人人| 久久久久性熟视频| 国产精品播放| 免费综合亚洲中文| 久久久一区二区| 国产传媒午夜理伦精品| 67194无码不卡| 久久免费少妇| 99色色网| 久久9精品| 无码视频黄色网战| 亚洲女人毛茸茸91| 日韩三级天堂在线观看| 欧美天堂超碰97| 国产又黄又爽又刺激久久久久久| 蜜臀久久一区二区| 久久91| 亚洲天堂电影精品一区| 大奶的诱惑| 98一区二区精品| 久草资源在线| 67914亚洲精品| 清纯唯美激情| 亚洲丝袜色| 超碰78| 中文啪啪视频| 国产福利一区二| 久久99国产综合精品女同| www国产无码| 亚熟在线| 人人操 欧美| 69精品人人人人| 色在线综合| 99re这里| 亚洲精品xxx| 91无码人妻| 九九性爱网| 亚洲综合色图欧美| 欧日韩不卡视.频| 日韩欧美性爱电影在线观看| 精品一区96| 日本性交操一区二区不卡系列| 激情图片亚洲色图| 国产欧美日韩一区二区三区| 91久久18禁| 欧美日本中字另类在线| 9.1小视频| www.狠狠| 久热影视| 欧美综合色综合| 岛国精品视频在线观看| www国产精品| 中美日韩毛片| 极品尤物女神在线观看| 美女高潮国产高清| 免费看美国人人爽,人人操| 99久久精品无码一区二区毛片免费 | 夜夜 中文视频rt| 亚洲日韩在线a不卡99精品| 人妻熟妇久草在线| 欧美99| 97超碰磁| 欧美综合色图片| 日本不卡码黄色| 国产女人高潮嗷嗷嗷叫小说 | 国产超碰在线一区| 国产亚洲精品玖玖玖在线观看| 性色高清..……| 小草精彩毛片| 国产无吗在线播放| 极品AV网站在线观看| 人人扣人人操| 亚洲国产成人精品999| 久操电影网| 中美日韩毛片| 国内自拍 日韩激情 99| 粉嫩av平台| nuu12国产麻豆精品| 99青草| 熟女人妇一区二区三区| 亚洲麻豆av一区二区| 国产免费内射视频| 男女激情中文字幕| 五月天婷婷激情| 国产一区二区a毛片| 97干在线视频| 亚州欧美综合| 91人妻超碰| 人人色人人操在线| 国产一区二区三区白丝| 欧洲亚洲人妻无码久久三区四区| 艳尻美人妻| 日本三级久| 亚洲无码?第一页| 日韩免费av片高清无码| 夜夜 中文视频rt| 久久综合久久综合人久久夜精品| 91一起操| 性色生活片久久毛片婬片免费放女人一级毛片| 大香久久| 黑人综合色| 亚洲少妇在线影音| 超碰亚洲欧美日韩无| 无套内射性感少妇视频| 搞中出久久| 日本成人免费一区二区三区| 清纯唯美亚洲另类| 啊啊啊啊啊,啊啊啊啊好舒服,操我舒服啊啊啊| 国产av白丝| 操操碰| 5月婷婷6月六月丁香| 国产精品久久久无码AV网站| 美女裸体无遮挡永久免费观看网站| 国产精品一区二区三区在线| 日本加勒比无码专区一二三| 欧美综合色站| 久久久久中出| 国产伦精品一区二区三区在线观| 国产乱伦亚洲| 手机午夜电影神马久久| 日本精品九九九| 啪啪91| 啊啊啊无码| 天天天天天天天天综合| 日韩免费av片高清无码| 成年人黄色小视频网站| 综合一区二区影视| 日韩欧美国产一区二区三区四区| 熟女熟妇伦久久影院毛片一区二区 | 欧美,日韩,中文,另类| 国产AV精久久| 日本三级日本三级三级人妇四虎| 日本加勒比无码专区| 人人澡人人爽人人精品| 日躁天天爽爽| 成年女人18级毛片毛片免费观看| 欧美亚州综合网图片| 日韩成人大片一区二区| 亚洲情色 欧美| 超碰精品97| 欧美72网页| 中国一级操逼视频| 国产精品3| 日本成人电影资源网| 91欧美少妇| 动漫爆乳3D奶水一区在线观看 | 久久精品一区| 欧美不卡二区| 最新9久久久9免费视频| 嗯嗯啊啊亚欧精品| 91电影色诱| 神马午夜久久久| 好屌色综合| 中文字幕精品亚洲熟女| 精品一区二区久久| 国产精品久久泡妞网站| 免费在线看黄片av| 午夜成人爽爽爽爽A片李冰冰| 人人做,人人操,人人摸| 国产精品自拍xxxx| 国产乱伦搜索结果91P| 国产v片在线免费观看| 中文字幕一区电影在线观看| 国产亚洲精品一区二区三区| 日韩欧美成人性爱在线| 国产日韩欧美三级片| 欧美少妇性爱网站| 大地资源在线观看中文第二页| 精品-91人妻子系列| 大奶啊啊好爽 | 白 大 人妻 区 在线| 在线97在线| 国产盗摄美女如厕大神作品在线观看| 亚洲欧美日产国产91毛片| 亚洲狠狠入| 1000部熟女视频在线观看| 亚洲国产ⅴ高清在线观看| 婷婷深爱五月| 久久的网站啊啊啊啊啊| 日韩精品人妻| 日韩在线一区高清在线| 九色婷婷| 久久蜜桃综合网| 加勒比综合在线|