久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

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
返回資訊列表
青草视频人妻在线观看| 欧美一区二区传媒| 亚洲精品一区二区三区在线播放| 丁香五月成人| 日本一区三级韩国| 久久香蕉国产线看观看猫咪av| 不卡av在线中文字幕| 久久精品毛片免费不卡| 国色天香av| 黄日韩| 精品乱码久久久久| 天天爱综合网| 国模精品一区二区三区苹果色戒 | 国产乱伦一二三区| 久超碰这里只有精品| 操一操摸一摸| 无码天天操| 亚洲成A∨人影院在线欢看| 欧美永久激情一区二区| 久久春色| 日本久操视频| 视频国产欧美在线播放| 五月丁香拍拍激情综合三级| 久久欧洲| 丁香六月激情| 免费男人的天堂| 久久久久久久国产a∨| 欧美少妇第一页| 啊啊啊好多水| 超碰97最新人妻| 欧美性爱日韩高清| 日韩 女同 综合| 亚洲午夜av| 久久久久久国产成人| 东北女人av| 欧美18老人禁| 99999亚洲另类| 五月婷婷色色| 国产精品熟女九色九色蜜臀| 亚洲色图片区| 久久精品72| 高清无码 国产精品| 日本色日夜干| 吻戏激情性巴克| 本道综合精品| 日日骚精品视频| 亚洲日韩美国人妻| 伊人久久AV诱惑悠悠| 久久久不卡区一区二区三区久久久| 日韩精品人妻一| 福利天堂| 久久久久久久九九九九九九| 国产CHASE男男GAYGA 毛多色婷婷| 超碰成人最新最好看| 国产诱惑| 天美传媒在线一区| 99啪啪| 97视频在线免费看| 日韩另类色图| 天天操av懂色| 丝袜美腿欧美| 午夜福利1区2区3区| 亚洲精品国产拍免费91在线| 99re在线视频国产| 精品久久大胆人体| 超碰到97情色| 加勒比色99999| 伊人四虎综合| …中文字幕亚洲乱,97人妻无码费视…| 免费网站观看www在线观| 无码久| 九九无码视频| 花野真衣| 欧美一区二区传媒| 天天享受天天看| A一级色女| 国产精品午夜精品| 三上悠亚在线毛片91| 青草精品视频一日本久久久久网站| 亚州色图欧美| 高颜值美女口爆高潮浪叫| 久区视频| 91色人妻| 国产欧美亚洲精品a第2页| 蜜乳av首页| 红杏大香蕉| 91女神在线视频| AV天堂男人的天堂| 91天天综合日韩欧美| 日日操夜夜操天天操免费观看麻豆| 久久久久久久久久久久色网| 欧美影院一区二区三区| 草莓精品视频| 日韩操逼HD| 国产精品4p在线观看| 成年人网站在线免费观看| 黄片qw| 強姦亂倫a| 国产精品自在自拍视频| 丁香六月婷婷综合| 鸥美极品| 嗯啊抽插大香蕉网页| 成人无遮挡毛片免费看| 成人免费福利在线观看| 色天堂综合| 久久精品一区二区| 欧美一级做a爰片免费视频| 欧美 亚洲 大香| 男女无套 免费网站| 色香色欲天天综合网天天来吧| 闷骚老熟女15P| 午夜αv| 色爱综合网| 激情婷婷综合久久| 色婷五月天| 精品国产99999| 中文字幕一区二区在线日韩精品| 欧美性爱一区二区三区四区| 天天干天天舔| 91色图片| 日韩无码三级影院| 国产黄a三级三级三级av在线看| 美日韩男女操屄视频| 涩涩五月天| 无人区高清电影免费观看一区二区三 www.qmcai2.com | 欧美色图另类图片| 久久久九| 精品欧美А∨无码黑人大荫蒂| 午夜福利区| 欧美日日人人天天| 18禁的网站在线| 99re99| 99热这里只有精品9| 天天插天天舔舔天天干| www.91理论| 日日夜夜骑| 国产精品熟女AV中文字幕在线播放| 国产精品96| 91精品少妇搡搡搡| 国产女人高潮视频| 日韩亚洲精品一区二区| 日本三级韩国三级美三级91| 久久精品视频久久久| 九九九网站| 99热导航| 淫妻综合网| 一区二区精品日韩欧美在线观看| 97人人夜| 伊人9| 今日头条成人一区二区三区四虎精品| 人妻丝袜无 码视频专区| 无码av永久免费专区网站| 中文字幕乱妇免费视频| 99re热| 天天综合网91入口| 亚洲色五月| 香港成人一级视频在线青青草| 青青草日韩无码| 婷婷丁香一区二区三区| 美腿色图| 粉嫩小泬久久久一区二区| 成人A片男人的天堂| 日本片日本片祼观看网站在线看中文版网页在线看 | 1024人妻| 久久婷婷五月| 91操碰| 亚洲超碰在线| 久久综合18p| 色999偷自拍拍| 九一综合精品视品av| 九九亚洲| 亚洲综合在线高清| 色香在线| 校园春色亚洲无码| 绑缚麻绳人妻寝取完整版| 色香综合| 搡老熟女免费视频 | 精品国模无码| 少妇精品久久久| 亚洲熟女偷拍在线观看| 日韩电影中文字幕| 中文字幕丰满子伦无码专区在线视频最新| 久久精品午夜国产亚洲AV无码| 欧美区亚洲区偷拍区| 97亚洲精品| A片A5445444| 日操粉逼逼| 婷婷综合久久| 亚洲色情在线影视| av72网| 天天影视综合色| 激情干在线| 午夜福利视频在线一区| 啊啊啊啊一区| 91情色在线| 黄片qw| 五月丁香六月| 国产精品一区二区三| 成年人性爱日韩| 成人五月香网在线| 亚洲色人阁| 久久久久久AⅤ无码免费肉站| 色婷婷99| 久久久免费高清中文视频| 日日干男人的天堂| 亚洲福利影院一区久久| 国产夫妻一区二区| 日韩无码三级影院| 高凊专区人人操| 综合色久欲| 日韩综合成人免费视频| 射丝袜高跟鞋99| 欧美91精品国产自产| 婷婷99狠狠| 精产品久久| 亚洲激情AV| 欧美淫乱视频| 日韩精品人妻一| 91欧美丨精品丨入口| 国产一在线观看| 国产久久一区二区| 人人操我人人干| 亚洲的天堂网| 欧美黑人猛交春色影视大全| 狠狠五月天| 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, | 懂色AV网| 久插不卡| 亚洲五月婷婷| 久久天天艹| 黑人精品欧美一区二区蜜桃| 蜜色网色哟哟| 久久久久久国产精品免费网站| 91老熟女91老女人| 99久久无色码| 偷窥自拍A片| а√天堂资源官网在线资源| 岛国免费黄色网址| 久久久内射良家| 近亲乱伦一区二区| 极品国产内射| 亚洲不卡一| 中文字幕88av在线| 国产丝袜视频| 五月色丁香| 亚洲欧美日韩免费电影| 青草伊人网| 天美传媒Av在线| www.99色| 天天操天天舔| 黑人猛交| 亚洲精品91| 天天搞欧美| 九九九九免费视频| 中国的操老妇女| 无码粉嫩白虎一线天b区| 熟女中出视频| 韩国女主播青草福利视频| 在线播放成人网站| 大色综合网| 午夜福利av电影在线| 中文字幕日韩专区精品系列 | 超踫中文字幕| 色婷婷丁香五月| 67914亚洲精品| 成人综合色网| 99999精品视频| 91美女中出| 激情六月婷婷| 欧美性后入| 欧美综合 站| 97在线免费看视频| 91狠狠| 国产午夜福利电影免费在线观看 | 亚洲熟妇自偷自拍另欧美| AV天天在线观看| 日韩熟女精品无码专区一区二区 | 日韩三级av片| 亚洲精品成人动漫在线| 操逼视频亚洲| 人人天天欧洲| 久久综合日韩亚洲欧美| 激情啪啪视频| www.久久制服糖| 国产热RE99久久6国产精品首| 婷婷久久综合| 操死我了啊啊啊| 婷婷深爱五月| 日本亚洲vr欧美不卡高清专区| 欧美中文字幕男人天堂久久精品 | 骚逼高潮久久精品| 国产一区二区三区,在线观看观看| 久久r精品| 日韩中文字幕国产| 91狠| 久操免费在线| 91精品久久久久久77777| 插老姨肥穴| 日韩欧洲操屄视频| 久久精品小视频| 十八禁电影伊人网| 日本操逼视频导航| 亚洲成人妻日韩在线| 久久一区二区三区入口| 巨爆乳肉感一区二区三区竹菊影视| 国产在线76页| 玖玖视频在线资源一区二区三区| 久久亚洲欧美中文字幕国语| 日本美女性生活久久久久久久| 日本男人插女人的逼黄色| 亚洲无码电影久久久| 日本女人操逼| 夜夜夜夜久久久久| 天天做天天爱| 美女黄站| 国产在线精品偷| 国产精品色哟哟| AAAA级日本片免费视频| 色综合九九| 大逼色网站| 中日992视频| 正在播放国产精品一区| av中亚| 日本 情色 1区2区3区| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 丁香五月色| 日本黄色大片一级视频免费麻豆| 久久岛国| 超碰九7| 秋霞一级A片黄色视频| 男人的天堂com| 少妇激情AV| 男人把坤坤插入女人的下体| 狠肏骚人妻| 亚洲 图片 综合91| 九九热男人天堂| 日韩乱码Av| 99热这里只有精品99| 人人看人人摸人人色| 久久综合18p| 五月丁香综合激情| 东京热男人的天堂网| 99ri精品| 性欧美另类高清| 激情综合五月| 青青草亚洲一区| 日韩欧美成人大香蕉| 天天综合有色网| 国产欧美日韩臀 | 99色婷婷| 人人色人人射人人妻| www.AV有限公司一区| 亚洲精品天天影视综合网 | 久久久久久九九九| 在线一道啪| 欧美强奸一区二区诱惑| 东京热99999| 欧洲一区二区| 国产高清吃奶免费视频网站| 自拍偷拍 日韩无码| 国产成人亚洲精品自产在线 | 国产拍偷精品网站| 26uuu国产免费观看| 九九九久千久久激情蜜桃在线看 | 国产乱码久久久| 百度百度日本操逼| 99热这里只有精品9| 中文字幕一区二区三区蜜臀| 亚洲日韩97| 欧亚无码视频| 欧美日韩高潮喷水91| 美女91av| 国产日韩区| 天天综合AV| 亚洲熟女少妇免费视频| 强奸乱伦大香蕉| 久久侵犯人妻爽爽爽| 青青草在线视频播放器| 看一级特黄a大一片| 久久久久久久少妇| 日韩无码人妻| 超碰在线974| 97超碰香蕉| 久久夜嗨| 亚洲一区二区三区不卡国产欧美| 久操九九九九| 久久人妻| 少妇熟女视频一区二区三区| V A在线| 91高潮喷水美女| 夜夜爽妓女| 小明看看网址| 日本αv| 2017av无码免费无线播| 国产操操日韩三级黄| 0755午夜福利视频| 亚洲精品啪视频| 国产精品久久久久久久久久久久| 大香蕉在线86| 色一射色一射| 91欧美经典| AA丁香综合激情| 成人性爱视频在线看| 人妻乱仑一区二区三区| 97伊人超碰| A片 AV一级在线播放观看免费| 国产女主播视频在线观看| 超碰色97| 精品国产乱码久久久久久蜜臀| 操逼网免费无码视频| 国产精品一区二区校花| 亚洲精品xxx| 国产超碰97| 深喉吞精| 久9re热视频这里只有精品| 水多多映视AV| 男人干美女| 欧美一级专区免费大片 | 97色色国产视频| 亚洲九九爱| 亚洲图片欧美| 淫荡熟女乱伦网| 超碰在线人妻不卡| 91成人久久| ...日韩成人一区二区三区字幕| 亚洲日韩精品久久久久一区壹牛 | 蜜桃成人1区2区3区| 蜜臀久久久99久久久久 | 密臀成人视频久久久| 久久久久久久久久久久久久久性生活视频| 午夜无码熟妇丰满人妻| 亚洲高清欧美总合| 日韩人成网站在线播放| 久久精9| 人妻精品视频一区二区| 欧美AAAA黄片| 后入国产| 国产久久日韩网站导航| 九九九久久久久| 996热| 97干在线| 99久在线精品99re8a| 开心婷婷五月| J?P?NESEHD熟女熟妇伦| 久久女人| 日本在线一二| 中国国产精品一区视频| 亚洲欧美伦综合| 伊人四虎综合| 2019亚洲男人天堂| 51一区二区三区| 啊嗯嗯啊好大好爽| 伊人9| 九九超碰综合网| 乱操9999| 亚洲资源站| 麻豆天美91| 呦呦一区| 五月丁香综合激情| AV九九| 婷婷五月天成人网| 欧美淫穴| 久久这里都是精品| 日韩电影天堂视频二区三区| 国产精品午夜成人福利| 欧美天天在线| 日韩有码专区| 亚洲中文一区二区三区| 久久草大香蕉| 欧美性,亚州色| 国产精品毛片| 超碰91在线| 乳欲人妻办公室奶水| 无遮挡猛进视频免费无限观看| 欧美十八禁视频| 欧美一级A一级a爱片久久| 99久国产精品午夜性色福利| 久久久久久国产精品免费网站 | 国产乱伦亚洲色图高清无码| 精久久久| 欧美国产一区二区三区麻豆传媒| 亚洲日韩乱码中文无码蜜桃臀网站| 人妻少妇精品无码专区二区密桃| 啊嗯嗯啊好大好爽| 亚洲成人精品在线一区| 妇女一区二区三区| 欧美性爱中文字幕无线码| 夜夜爽33333| 亚洲天堂人妻一区二区| 日韩精彩视频| 午夜偷拍久久熟女| www.久久| 久久精品99| av网站国产主播在线| 九九AV| 国产女主播视频在线观看| 1240青青草一区二区三区视频天爱| 亚洲一区在线观看欧洲| 超碰 97国产熟女| 久久国产精品一区二区| 色婷婷综合网站| 天天弄欧美| 国产成人91一区二区三区| 97碰在线视频| 偷拍盗拍亚洲色图图片 | 伊人五月天婷婷| 天天弄欧美| 尤物网址| 久久熟女久| 國產尤物AV尤物在線觀看| 久久熟女久| 国产三级电影免费观看| 99re99在线视频| 五月婷婷丁香| 天天看夜夜看日日干| 国产精品午夜成人福利| 尤物网址| 啊啊啊啊好多水| 9/A片| 国产高清MV操逼视频| 99福利社| 亚欧美天堂在线| 制度丝袜99| 欧美美女视频| 亚洲成人妻日韩在线| 人人透人人操| 91被操| 麻豆av一区二区| 五月天色电影| 一区二区三区在线资源| 国产熟女完整版中字| 黑人精品欧美一区二区蜜桃| 久久久噜噜噜久久久| 欧美,日韩,亚洲视频| 美女91AV| 青青草原av| 欧亚成人在线视频| 1956日韩精品| 中国亚洲呦女专区| 91在线秘 男同| 亚洲国产精品无码AV久久| 精品乱码在线观看| 天天欧美欧美亚洲网| 97啪啪| 亚洲情色一区综合| 亚洲AV不卡在线观看| 测评在线观看AV| 一区二区三区一亚洲中文字幕、综合区灬| 蜜臀久久久| 亚洲欧美变态| 超碰色男人操熟女| 五月丁香六月激情综合| 最新中文字幕av| 久久久精品网| 亚洲精品乱码久久久久久蜜桃麻豆| 色噜噜人妻av 中文字幕| 91chinese在线| 久久秀这里有精品| 国产日韩美女小穴视频网站不卡| 无码137片内射在线影院| 久久99视频| 美国三级日本三级久久99| 日本一道在线播放高清| 五月婷婷六月天| 国产av又色又爽又黄| 老熟女熟妇| 丝袜AV一区二区三区| 丰满人妻av一区二区三区 | 国产AV高清AV无码| 少妇人妻激情四射| 思思热国产在线视频| 国产综合久久久鬼色| 国产成人91一区二区三区| 9 9精品一区二区三区| 午夜操一视频一区| 欧美一级色| 91青青在线| 啊灬啊灬啊灬好深灬快高潮了动漫-国产字幕国产在线观看-B049AV | 国产精品视频精品一二| 亚洲黄色网址| 色呦呦呦在线观看视频| 色偷综合| 91精品国产麻豆国产自产在| 午夜福利一区二区三区四区五区色婷婷| 草草影院最新网址| 亚洲影视高清第一页| 欧美色综合影院| 超碰九7免费| 天天综合网91入口| 91成人久久| 久久99干一本高清| 久久久人体| 清纯唯美激情| 亚州色图欧美色图| 人妻精品一区二区三区| 欧美性色欧美| 夜夜嗨视频| 日韩av性爱在线播放| 国产69精品久久久久99尤物| 日韩午夜啪啪视频| 亚洲资源网| 啊啊啊爽爽| 波多野结衣一级视频| 日韩av在线免费网站| 操逼网站视频漫画国产| 五月天婷婷色色| 超碰九7| 在线国产一区二区av| 99国产精品人妻人伦| 天天舔日美女视频| 黄片色区软件| 国产传媒一区日韩| 四虎午夜影院| 亚洲天堂中文字幕无码男同| 欧美亚洲韩国视频十五区| 蜜乳视频网站| 熟妇熟女一区二三区| 97超碰超| ..日韩av毛片精品久久久| 亚洲国产一级中文综合久久天堂在线免费观看| 另类欧美色| 亚洲色图久久成人| 乱论91| AAAA级日本片免费视频| 欧美淫乱视频| 亚洲精品1区| 伊人97色天使| 亚洲一区二区三区久久 亚洲一区二区| 亚洲欧美综合图片| 狠狠躁天天躁日日躁97| 老熟女熟妇| 日本久久精品| 中国探花熟女| 亚一综合久久久久久久久久| 1769一区| 黑人免费福利视频| 精品人妻一区二区三区日产乱码| 欧美后入式| 色777999综合| 97频视在线| 91欧美另类| 超碰97综合网| 国模久久在线| 亚洲第一黄色av网站| 日韩精品在线观看观看| 色色色色网站| 婷婷视频在线免费观看| 日韩视频啪啪| 日亚韩精品视频二区三| 大伊香蕉在线视频免费| 欧美性爱第一页久久| 亚洲综合另类| www久久国产精品| 国产精品一区二区校花| 嗯嗯,好大,好爽,好骚| 久操高青| 蜜桃色院一区久久 | 国产亚洲一黄| 人人爽天天爽| 黑人综合网| 床戏久久久av一区二区麻豆| 色色97爱| 大香蕉免费3| 日韩9区| 变态综合色| 中文字幕片| 久久精品一区| 亚洲淫乱骚妇AV| 亚洲激情天堂网| 亚洲Av噜噜一区二区三区妖精| 嗯嗯啊啊亚欧精品| 999日韩中文精品观看视频。| 不卡一区二区日本视频| 免费操逼91| 久艹免费| 亚洲日本大香蕉1| 黑人粗大V S日韩女优视频| 中文字幕亚洲欧美在线不卡| 99青草| 天天影视色香色欲| 夜夜操狠狠操| 天天做天天爱| 欧美 日韩 亚洲 春色| 欧美图片校园春色| 美国久久一二三四| 久久色激情一区二区三区| 无码色| 久久精品性| 黄色片大香蕉| 亚洲中文字母在线播放| 国产精品久久久无码AV网站| AⅤ片水多多| 97在线免费视频观看| yazhououmeizongya| 91精品人妻五十路| 丰满人妻一区| 国产91丝袜在线播放蜜月| 久久欧洲| 日本久久999| 日韩精品一区的| 91总综合网| 精品综合久久久久久97| 日本97久久久精品| 天天综合,91入口| 无码人妻精品一区二区三区99不卡 | 人人么人人操| 先锋女优在线观看视频| 欧美超碰在线| 成人三级片无码| a男人的天堂| 人妻在线大香蕉| 亚洲欧洲激情卡通另类文学四射小说网站 | 高清国产精品无码| 五月婷婷激情| 懂色av中文字幕| 26uuu偷拍亚洲欧洲综合| Julia在线播放亚洲久久| 国产久久男人天堂| 在线亚洲 欧美 日本专区| 久热婷婷| 91美女在线观看| 很很干很很操| 九九九久久久久| 九九热超碰97亚洲最新香蕉| 超碰爽人妻熟女Av| 久肏视频字幕| 国产多人在线观看视频| 天天摸夜夜添无码小视频| 亚洲精品啪视频| 岛国人妻少妇av在线观看| 老熟妇乱轮| 国产亚洲深夜激情| 玖玖玖玖精品国产剧情| 2024人人操人人摸| 午夜福利区| 国产AV天美传媒一区二区三区 | 国产成人在线观看网址| 日韩中文字幕人妻视频| 九九色精品| 国产夫妻一区二区| 国产区在线| 欧美一级久久久丰满| 国产成人自拍视频在线| 日本αv| 亚洲av综合色区图片亚洲| 婷婷91| 青青草字幕AV| 91丝袜美女视频| 在线无码视频| 嗯阿好爽好紧| 蜜臀网址在线| 天天狠操| 夜夜操夜夜爽夜夜高潮| 蜜桃臀一区二区三区久久| 熟妇人妻丰满久久久久久久无码 | 日日AAvv| 亚洲色系另类精品国产| 熟女丝袜视频| 亚洲丝袜二区在线| 午夜.DJ高清在线观看免费7 | 操逼啊啊啊91| av婷婷色网| 日韩大香蕉AV影片| 日本3级一区二区免费| 亚洲成人精品久久久| 老熟女综合网| 激情久久av一区av二区av| 少妇天堂网络| 久热最新在线杭州| 色情五月丁香| 天堂涩涩| 国产av激情无码久久天堂| 天天综合AV| 久99在线免费观看视频| 亚洲精品白浆高清久久久久久 | 欧洲性爱无码区| 激情综合五月天| 韩日欧亚a级| 一区三区啪啪| 久久伦理视频久久大香蕉视频| 久久久97| 情色日播放AV| 亚洲欧美首页| 亚洲日韩AV视色| 亚洲不雅视频1区二区| 免费毛片在线播放| 久久男人网| 白天啪啪晚上啪啪视频| 美腿丝袜高跟网免费视频免费视频| 在线毛片片免费观看| 日韩在线女优天天干| 91丝袜在线播放| 天美国产精品| 3571色综合一区二区二区| 伊人宅男大香蕉| 国产女人成人精品视频| www男人天堂| 婷婷大香蕉| 色吧91| 亚洲熟妇乱女区二区三区| 香蕉99秘 一区精品蜜桃臀| 91麻豆天美国产欧美| 国产伦精品| 日韩素人无码一区二区三区三州| 欧美人黑A片无码免视费| 国产日本熟女顶级一区二区三区视频| 日日日日做夜夜夜夜无码| 午夜精品久久99蜜桃的功能章节| 久久只有精品一区二区三区| 人人人摸人人| 久久久久久久久久黄色网| 国产亚洲精品A在线观看下载| 久久9亚洲| 69XX一中文字幕人妻91| 久久少妇人妻| 黄色性爱网网| 青青草一本道福利视频| 亚洲骚女一区二区三区| 国内亚洲高清无码| 久草久热| 乱伦Av网| 97超碰影音| 岛国AV一区二区电影| 一级成人性爱| 91强在线播放| 久肏视频字幕| 久超碰在| 色综合V| 久久视频少妇美女| 日本一本一区二区三区四区五区欧美日韩中文字幕 | www.av家庭乱伦| 91精品成人| 色婷婷色99国产综合精品| 97干97色| 国模91| 亚洲春色激情小说| 亚洲精品国产专区在线观看| 这里只有精品97| 日韩AV一区二区三区三州三州| 91综合网| 麻豆区久久久久亚| 欧美大码在线视频| 色色色色电影网| 亚洲五月丁香花狠狠干一区二区三区| 亚洲无 码A片在线观看麻豆| 91丝袜在线视频| 人人人人人人少妇| 乱操乱伦AV| 欧美偷| 日han少妇无码| 五月天综合网| 成年女人黄网站| 2017天天操| 亚洲美女黄色| 国产精品乱人伊人网| 九久9精品| 高清国产无码av| 欧美综合制服在线| 国模限制级电影| hd成人一区二区在线| 精品丝袜无码一区二区三APP| 青青青草原| 亚洲精品国产精品乱码不卡| 亚洲欧洲小说图片视频| 97摸视频| 在线观看亚洲专区| www久久国产精品| 欧美精品亚洲精品日韩传电影| 欧亚不卡| 日韩在线视频1234| 99在线精品视频| 欧美强奸乱能| 久久久9999| 中文久久久| 神马久久免费电影观看| 久久久96精品| 九九国产热| 好好的日:com久久九九| 精品视频123区小说区| 色欲天天综合网| 丁香九月激情| 一级久久久久久久久久久| 岛国大片在线观看网站入口| 亚洲国产精品成人综合| 99re9| 中文字幕欧美日韩三级| 九久9精品| 欧美在线啊啊| 亚洲欧美97√| 青青草玖玖爱| 久热99999| 亚洲黄a三级三级三级看三级| 国产亚洲日本| 少妇内射www在线观看视频| 久草在| 久操在97| 91欧美丨精品丨入口| 欧美天堂第二区| 60秒免费小视频| 大香蕉92| 黑人粗大V S日韩女优视频| 人人色人人射人人妻| 综合久欧洲| 四虎884a| 日本性一区| 福利天天都操| 九九热国产| 亚洲色天| 人人操人人色网| 成人综合视频久久| 国产不卡片| 嗯嗯啊好大| www.男人天堂| 小电影欧美91| 欧美美女视频| 97超碰欧美| 亚洲国产精品9999在线观看| 日韩 欧美 视频 在线 一区| 性色av婷婷久久一区二区点复制| 五月色网| 亚洲狼狼干综合1| 美女AV一区二区| 91欧美丝袜| 蜜臀网 一区| 秋霞色色影院| 久久毛卡| 中文字幕在线观看视频www| 高潮内射在线| 91日产欧美| BBBBB97COM| 看免费一级在线播放毛片| 综合久久97| 一级黄色性爱A级片| 亚洲Av无码成人精品国产| 爱射综合| 伦在线97| 久久系列| 精品人妻1区| 99热这里只有精品9| 97一区二区蜜臀| 亚洲综合888| 中出20p| 亚洲精品久久久久毛片A片拉屎 | 精品国产Av无码久久久亚洲| 囯产操逼片| 极品色社| 日韩青久久| 国产精品99999| 精品国产一级久久| 青青草原狼av| 大香蕉性欧美| 亚洲精品一二牛牛| 国产AV激情无码久久无码| 亚洲天堂区| A男人的天堂| 超碰成人人人爽人人爽| 一区二区影院| 熟女一区二区| 97爱爱官网| 免费亚洲黄色视频在线观看| 91欧美高清| 国产精品久久久久久久久久久久久久久久 | 五月天激情婷婷| 亚洲欧美setu| 久草成人| 一起草精品人妻| 密臀视频一区二区三区| 亚洲综合网91| 精品少妇人妻| 国产综合日韩伦理| 日产狠狠干| 日本高清熟女久久一区| 美女操逼A A| 丁香五月色情| 久久一二三四五六七八九区| 亚洲AV秘无码一区..| 成人五月香网在线| 香蕉国产97| 日韩性爱1级片视频| 日韩精品熟妇| 成年人黄色| 亚洲,欧美,春色,另类| 屁股久久久久久久久| 偷拍亚洲熟女视频播放| 偷拍欧美激情| 白嫩少妇| 激情五月天网站| 91n处女在线观看| 日韩欧美综合激情| 91九久| 亚州性9| 天天日老熟妇| 九九热精品| 一区二区三区精品黑丝白丝酒店对鸡 | 伊人五月天| 高潮9999外国| 依人大香蕉| 久久大香蕉97| 91色久| 中文字幕第二页| 狠狠中文字幕| 91亚洲欧美综合高清在线| 嫩呦国产一区二区三区AV| 伊蕉97蜜桃97狠狠综合干| 四虎午夜影院| 欧美 亚洲 另类 综合| 国产精品一区二区亚洲人成毛片| 少妇500双飞99| 色屁屁影院www国产| 日韩午夜国产| 高清国产性猛交xxxx乱大交| 精品二999| 啪啪免费| AV女资源| 久久一二三四五六七八九区区区 | 久久一留热品黄| 久久亚洲中文字幕视频| 亚洲自拍一区夜夜操| 日本一区二区三区午夜观看| 亚洲影院小综合| www.91人妻.com| 亚洲黄a三级三级三级看三级| 日本Xx性爱| 后入式999| 日本一级一级一级一级| 亚洲中文字幕在现观看| 亚洲成人一二三区| 精品九九国产无码| 999九九九九国产动| 丁香六月婷| 屁股久久久久久久| 好舒服视频| 自拍偷拍2025在线观看| 欧美日韩中文视频播放| 亚洲天堂精品日韩电影| 性爱AV天堂| 日本日皮视频逼| 乱伦强奸区日韩| 蜜臀99999| 午夜免费福利视频一区| 搡老女人老91二区| 青青草乱入乱欲视频在线观看| 国产人妖视频一区在线观看| 97超碰超| 97久久精品国产| 在线日韩视频| 中文字幕久久婷婷丁香五月天| 国产精品视频在线播放| 国产无套粉嫩白浆在| 操屄日韩| 一区二区亚州激情久婷婷欧美| 日本91白丝| 国产精品久久久久久照片| 亚洲人妻五月丁香婷婷| 亚洲综合网图| 成人日韩欧美| AV天堂国产| 色噜噜国产精品视频一区二区| 99操| 插入综合网| 国产 热久久久久国产精品| 欧美激情激情xxxx欧美专区| 亚洲素人网| 67194无码不卡| 久久久久九九九| 久久无码一区二区二三区性色| 精品国产国产AV| 97天天爽| 欧美中文字幕日韩在线| 极品肉射| 欧美亚洲高清不卡| 91大胆欧美| 超碰人人草| 一二三四视频中文字幕在线看| 天天综合网~91| 激情文学 亚洲图片| 国产性刺激| 久久久激情| 在线A日本| 五月激情小说| 成人在线午夜视频一区| 丝袜熟女2P| 91三级理论片播放器| se吧提供国产乱老熟视频胖女人| 桑老女人九区| 丝袜狠狠草尤物 91| 青娱乐av在线| 四虎AV在线观看| 久久久久亚洲Aⅴ无码| 波多野结衣之双飞调教在线播放| 麻豆av一区二区| 大香蕉在线86| 亚洲男人的天堂V| 97国产超湿| 五月天激情小说| 亚洲免费看片| 强奸乱伦中文字幕AV| 神马久久久久久伦理片| 农村女一级毛卡片| 免费国产视频| 97欧美资源| 日韩无码人妻中字久久三区四区| 国产超碰在线一区| 国产传媒一区日韩| 爱爱动态试试看6 0秒| 97色冈| 中文字幕日产av人| 麻豆国产尤物AV| 78m成人视线| 亚洲中文字幕精品久久久久久直播| 天天插天天插| 99爱爱| 日韩不卡a级视频专区| 郑州宾馆老熟女露脸啪啪| 丁香六月激情| 亚洲日韩美女中文字幕乱| 麻豆国产视频精品观看| TS人妖另类精品视频系列| 国产91影院| 搡老女人911熟妇老熟女| 欧美日韩国产成人高清| 97免费视频在线观看| 一中国女人毛片水真多| 男人天堂网址| 国产精品分类在线观看| 国产又黄又猛又粗又爽的网站| 久久久中文| 国产av高清版| 观看免费区二区三区二| 国产精品网站免费| 欧洲亚洲人妻无码中字久久三区四区 | 97伊人超碰| 亚洲a色| 久久久久久九九九九| 欧美片第一页| 少妇高潮流水av免费| 国产小黄片在线免费观看| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 99精品在线| 欧美综合骚| 久啪| 无码九九九九| 色欲av国内精品久久久久久| 伊人专区一区二区三区| 巨爆乳一区二区爆乳区| 国产超碰| 大胆91| 熟女高潮合集-永久久久-成人AV | 亚洲色系另类精品国产| 日本高清一区二区在线| 91麻豆天美国产欧美| 日韩久久超碰色| 99re6在线视频精品免费完整版安卓版| 破处bbq| 毛片一区二区| 亚洲综合另类小说色区亚洲成av人片在www| 久久免费精品视频免一| 内射日韩大臀美女| 性爱AV天堂| 亚洲超碰97|