<ruby id="qxlwt"></ruby>
<samp id="qxlwt"></samp>
  • <strong id="qxlwt"><del id="qxlwt"><td id="qxlwt"></td></del></strong>

    <strong id="qxlwt"></strong>

    <i id="qxlwt"></i>
    1. <ruby id="qxlwt"><table id="qxlwt"><b id="qxlwt"></b></table></ruby>
      <samp id="qxlwt"><video id="qxlwt"></video></samp>
      <track id="qxlwt"></track>
          <ruby id="qxlwt"></ruby>
        <small id="qxlwt"></small>
        ? ? ?

        Linux內核分析百度網(wǎng)盤(pán)

        Linux Pwn入門(mén)

        Linux Pwn入門(mén)

        Linux內核分析

        Linux內核分析百度網(wǎng)盤(pán)插圖
        立即下載

        • 視頻資源大?。?.39 GB 更新時(shí)間:2023-09-23

        Linux內核分析資源簡(jiǎn)介:

        本課程從理解計算機硬件的核心工作機制(存儲程序計算機和函數調用堆棧)和用戶(hù)態(tài)程序如何通過(guò)系統調用陷入內核(中斷異常)入手,通過(guò)上下兩個(gè)方向雙向夾擊的策略,并利用實(shí)際可運行程序的反匯編代碼從實(shí)踐的角度理解操作系統內核,然后開(kāi)始分析Linux內核源代碼,從系統調用陷入內核,進(jìn)程調度與進(jìn)程切換,最后返回到用戶(hù)態(tài)進(jìn)程,通過(guò)仔細分析梳理這一過(guò)程,并推廣到硬件中斷、缺頁(yè)異常等內核執行路徑,最終能從本質(zhì)上把握Linux內核的實(shí)質(zhì),乃至在頭腦中演繹Linux系統的運行過(guò)程。

        課程目錄

        1.存儲程序計算機工作模型

        2.X86匯編基礎

        3.反匯編一個(gè)簡(jiǎn)單的C程序分析其匯編指令執行過(guò)程

        4.操作系統是如何工作的?

        5.利用mykernel實(shí)驗模擬計算機硬件平臺

        6.在mykernel基礎上構造一個(gè)簡(jiǎn)單的操作系統內核

        7.Linux內核源代碼簡(jiǎn)介

        8.構造一個(gè)簡(jiǎn)單的Linux系統

        9.跟蹤調試Linux內核的啟動(dòng)過(guò)程

        10.用戶(hù)態(tài)、內核態(tài)和中斷

        11.系統調用概述

        12.使用庫函數API和C代碼中嵌入匯編代碼觸發(fā)同一個(gè)系統調用

        13.給MenuOS增加time和time-asm命令

        14.使用gdb跟蹤系統調用內核函數sys_time

        15.系統調用在內核代碼中的處理過(guò)程

        16.進(jìn)程的創(chuàng )建

        17.進(jìn)程的描述

        18.預處理編譯鏈接和目標文件的格式

        19.可執行程序共享庫和動(dòng)態(tài)鏈接

        20.可執行程序的裝載

        21.進(jìn)程切換的關(guān)鍵代碼switch_to分析

        22.Linux系統的一般執行過(guò)程

        23.linux系統架構和執行過(guò)程概覽

         

        Linux內核分析百度網(wǎng)盤(pán)

        Linux內核分析百度網(wǎng)盤(pán)插圖1

        王道2022年43期C++課程

        王道2022年43期C++課程

        Linux內核分析

        0
        沒(méi)有賬號? 忘記密碼?
        好属妞视频这有精品6666_在线无码一区二区三区不卡4405_911精品国产自产在线观看_亚洲精品无码久久毛片
        <ruby id="qxlwt"></ruby>
        <samp id="qxlwt"></samp>
      1. <strong id="qxlwt"><del id="qxlwt"><td id="qxlwt"></td></del></strong>

        <strong id="qxlwt"></strong>

        <i id="qxlwt"></i>
        1. <ruby id="qxlwt"><table id="qxlwt"><b id="qxlwt"></b></table></ruby>
          <samp id="qxlwt"><video id="qxlwt"></video></samp>
          <track id="qxlwt"></track>
              <ruby id="qxlwt"></ruby>
            <small id="qxlwt"></small>