成人影片下载 《从0手写我方的Linux x86操作系统》网易云课堂 李述铜[mp4]
成人影片下载
网易云课堂《李术铜-从0手写我方的Linux x86操作系统》课程,由李术铜主讲,久了补助从零脱手手写Linux x86操作系统的全过程。课程涵盖教唆加载器编写、内核开发、开垦驱动、文献系统、收集维持等重要措施,聚合实战案例,匡助学员掌捏操作系统想象与扫尾的中枢本事,提高系统编程身手。
李述铜 从0手写我方的Linux x86操作系统
├─ {9}--扫尾链表数据结构
│ ├─ [9.1]--界说结点和链表.mp4
│ ├─ [9.2]--扫尾链表的查询函数.mp4
│ ├─ [9.3]--链表的两种插入.mp4
│ ├─ [9.4]--链表的两种删除.mp4
│ ├─ [9.5]--赢得结点地方的结构(1).mp4
│ └─ [9.6]--赢得结点地方的结构(2).mp4
├─ {8}--扫尾浅易的程度切换
│ ├─ [8.10]--另一种任务切换措施(1).mp4
│ ├─ [8.11]--另一种任务切换措施(2).mp4
│ ├─ [8.1]--创建两个小任务.mp4
│ ├─ [8.2]--添加任务现象段(1).mp4
│ ├─ [8.3]--添加任务现象段(2).mp4
│ ├─ [8.4]--任务的浅易运行化(1).mp4
│ ├─ [8.5]--任务的浅易运行化(2)-1.mp4
│ ├─ [8.6]--任务的浅易运行化(2)-2.mp4
│ ├─ [8.7]--浅易双任务互相切换(1).mp4
│ ├─ [8.8]--浅易双任务互相切换(2).mp4
│ └─ [8.9]--浅易双任务互相切换(3).mp4
├─ {7}--日记与printf时事化输出
│ ├─ [7.10]--在高出处理程序中打印信息..mp4
│ ├─ [7.11]--诳骗assert辅助调试.mp4
│ ├─ [7.1]--创建日记输出接口.mp4
│ ├─ [7.2]--扫尾基本的信息输出.mp4
│ ├─ [7.3]--扫尾基本的信息输出(1).mp4
│ ├─ [7.4]--扫尾基本的信息输出(2).mp4
│ ├─ [7.5]--多少字符串和内存操作函数扫尾.mp4
│ ├─ [7.6]--扫尾字符串的时事化输出(1).mp4
│ ├─ [7.7]--扫尾字符串的时事化输出(2).mp4
│ ├─ [7.8]--维持整数的时事化(1).mp4
│ └─ [7.9]--维持整数的时事化(2).mp4
├─ {6}--中断与高出处理
│ ├─ [6.10]--拿获除0高出(2).mp4
│ ├─ [6.11]--领略高出栈信息(1).mp4
│ ├─ [6.12]--领略高出栈信息(2).mp4
│ ├─ [6.13]--诳骗宏重用高出处理代码(1).mp4
│ ├─ [6.14]--诳骗宏重用高出处理代码(2).mp4
│ ├─ [6.15]--处理其它类型的高出(1).mp4
│ ├─ [6.16]--处理其它类型的高出(2).mp4
│ ├─ [6.17]--运行化中断扫尾器(1).mp4
│ ├─ [6.18]--运行化中断扫尾器(2).mp4
│ ├─ [6.19]--中断的大开与关闭.mp4
│ ├─ [6.1]--创建GDT表过头表项(1).mp4
│ ├─ [6.20]--启动定时器并开中断(1).mp4
│ ├─ [6.21]--启动定时器并开中断(2).mp4
│ ├─ [6.22]--启动定时器并开中断(3).mp4
│ ├─ [6.2]--创建GDT表过头表项(2).mp4
│ ├─ [6.3]--保护模式下的内存处治简介.mp4
│ ├─ [6.4]--重新加载GDT(1).mp4
│ ├─ [6.5]--重新加载GDT(2).mp4
│ ├─ [6.6]--触发高出与高出简介.mp4
│ ├─ [6.7]--添加中断门样貌符.mp4
│ ├─ [6.8]--运行化IDT表.mp4
│ └─ [6.9]--拿获除0高出(1).mp4
├─ {5}--加载器loader的扫尾
│ ├─ [5.10]--创建内核工程.mp4
│ ├─ [5.11]--向内核传递启动信息(1).mp4
│ ├─ [5.12]--向内核传递启动信息(2).mp4
│ ├─ [5.13]--代码段数据段与联结剧本(1).mp4
│ ├─ [5.14]--代码段数据段与联结剧本(2).mp4
│ ├─ [5.15]--加载内核映像文献(1).mp4
│ ├─ [5.16]--加载内核映像文献(2).mp4
│ ├─ [5.1]--诳骗内联汇编涌现字符串.mp4
│ ├─ [5.2]--检测内存容量(1).mp4
│ ├─ [5.3]--检测内存容量(2).mp4
│ ├─ [5.4]--切换进保护模式(1)-1.mp4
│ ├─ [5.5]--切换进保护模式(1)-2.mp4
│ ├─ [5.6]--切换进保护模式(1)-3.mp4
│ ├─ [5.7]--切换进保护模式(2)-1.mp4
│ ├─ [5.8]--切换进保护模式(2)-2.mp4
│ └─ [5.9]--使用LBA模式读取磁盘.mp4
├─ {4}--教唆程序:吸收扫尾权
│ ├─ [4.1]--诡计机启动经过简介.mp4
│ ├─ [4.2]--吸收运行扫尾权.mp4
│ ├─ [4.3]--创建可教唆的启动程序.mp4
│ ├─ [4.4]--运行化教唆程序(1).mp4
│ ├─ [4.5]--运行化教唆程序(2).mp4
│ ├─ [4.6]--使用BIOS中断涌现字符.mp4
│ ├─ [4.7]--使用BIOS中断读取磁盘.mp4
│ ├─ [4.8]--参加C讲话环境并跳到loader(1).mp4
│ └─ [4.9]--参加C讲话环境并跳到loader(2).mp4
├─ {3}--前置课(选学,先容x86保护模式下的编程)
│ ├─ (3.1)--课程阐发.pdf
│ ├─ [3.10]--参加保护模式(1).mp4
│ ├─ [3.11]--参加保护模式(2).mp4
│ ├─ [3.12]--参加保护模式(3).mp4
│ ├─ [3.13]--大开分页机制(1).mp4
│ ├─ [3.14]--大开分页机制(2).mp4
│ ├─ [3.15]--大开分页机制(3).mp4
│ ├─ [3.16]--开启定时中断(1).mp4
│ ├─ [3.17]--开启定时中断(2).mp4
│ ├─ [3.18]--开启定时中断(3).mp4
│ ├─ [3.19]--切换至低特权级(1).mp4
│ ├─ [3.20]--切换至低特权级(2).mp4
│ ├─ [3.21]--切换至低特权级(3).mp4
│ ├─ [3.22]--两个任务的切换(1).mp4
│ ├─ [3.23]--两个任务的切换(2).mp4
│ ├─ [3.24]--两个任务的切换(3).mp4
│ ├─ [3.25]--增多系统调用(1)..mp4
│ ├─ [3.26]--增多系统调用(2)..mp4
│ ├─ [3.27]--增多系统调用(3)..mp4
│ ├─ [3.28]--使用LDT(1).mp4
│ ├─ [3.29]--使用LDT(2).mp4
│ ├─ [3.2]--课程简介.mp4
│ ├─ [3.30]--使用LDT(3).mp4
│ ├─ [3.31]--课程回想.mp4
│ ├─ [3.3]--开发环境安设(与前边部安分容有叠加).mp4
│ ├─ [3.4]--工程组织结构.mp4
│ ├─ [3.5]--让诡计机跑咱们的操作系统.mp4
│ ├─ [3.6]--x86处理器编程模子(1).mp4
│ ├─ [3.7]--x86处理器编程模子(2).mp4
│ ├─ [3.8]--加载我方的剩余部分(1).mp4
│ └─ [3.9]--加载我方的剩余部分(2).mp4
├─ {2}--开发环境准备
│ ├─ (2.2)--选藏事项(必看!!!).pdf
│ ├─ [2.1]--开发用具总览.mp4
│ ├─ [2.3]--Windows平台.mp4
│ ├─ [2.4]--Linux平台(ubuntu).mp4
│ └─ [2.5]--Mac平台.mp4
├─ {22}--课程回想
│ └─ [22.1]--想象回想.mp4
├─ {21}--磁盘与fat16文献系统
│ ├─ [21.10]--扫尾磁盘的读取和写入(2).mp4
│ ├─ [21.11]--FAT16文献系统简介(1).mp4
│ ├─ [21.12]--FAT16文献系统简介(2).mp4
│ ├─ [21.13]--挂载FAT16文献系统(1).mp4
│ ├─ [21.14]--挂载FAT16文献系统(2).mp4
│ ├─ [21.15]--挂载FAT16文献系统(3).mp4
│ ├─ [21.16]--遍历目次高歌ls的扫尾(1)-添加系统调用接口.mp4
欧美第一页│ ├─ [21.17]--遍历目次高歌ls的扫尾(2)-列出不实的目次履行.mp4
│ ├─ [21.18]--遍历目次高歌ls的扫尾(3)-列出果然的目次履行(1).mp4
│ ├─ [21.19]--遍历目次高歌ls的扫尾(3)-列出果然的目次履行(2).mp4
│ ├─ [21.1]--磁盘基本特质简介.mp4
│ ├─ [21.20]--遍历目次高歌ls的扫尾(3)-列出果然的目次履行(3).mp4
│ ├─ [21.21]--文献检察高歌less的扫尾(1)-大开文献.mp4
│ ├─ [21.22]--文献检察高歌less的扫尾(2)-涌现部分文献履行.mp4
│ ├─ [21.23]--文献检察高歌less的扫尾(3)-涌现总共文献履行.mp4
│ ├─ [21.24]--文献检察高歌less的扫尾(4)-逐行涌现文献履行.mp4
│ ├─ [21.25]--通过文献系统加载shell.mp4
│ ├─ [21.26]--让shell加载应用程序运行.mp4
│ ├─ [21.27]--应用运行高出时强制中断运行.mp4
│ ├─ [21.28]--文献复制高歌cp的扫尾(1)-创建新文献.mp4
│ ├─ [21.29]--文献复制高歌cp的扫尾(2)-删除文献.mp4
│ ├─ [21.2]--识别系统中已有的磁盘(1).mp4
│ ├─ [21.30]--文献复制高歌cp的扫尾(3)-文献写入(1).mp4
│ ├─ [21.31]--文献复制高歌cp的扫尾(4)-文献写入(2).mp4
│ ├─ [21.32]--临了的调整.mp4
│ ├─ [21.3]--识别系统中已有的磁盘(2).mp4
│ ├─ [21.4]--识别系统中已有的磁盘(3).mp4
│ ├─ [21.5]--识别系统中已有的磁盘(4).mp4
│ ├─ [21.6]--领略磁盘分区表(1).mp4
│ ├─ [21.7]--领略磁盘分区表(2).mp4
│ ├─ [21.8]--增多磁盘开垦处治.mp4
│ └─ [21.9]--扫尾磁盘的读取和写入(1).mp4
├─ {20}--使用文献系统处治硬件开垦
│ ├─ [20.1]--样貌一个文献系统.mp4
│ ├─ [20.2]--挂载开垦文献系统(1).mp4
│ ├─ [20.3]--挂载开垦文献系统(2).mp4
│ ├─ [20.4]--挂载开垦文献系统(3).mp4
│ ├─ [20.5]--大开devtty0文献(1)-只大开devfs中的文献.mp4
│ ├─ [20.6]--大开devtty0文献(2)-更通用的大开形态.mp4
│ └─ [20.7]--往devtty0读写数据.mp4
├─ {1}--课前准备
│ ├─ (1.2)--费力下载联结.pdf
│ ├─ (1.4)--常见问题.pdf
│ ├─ [1.1]--课程简介.mp4
│ └─ [1.3]--费力下载阐发.mp4
├─ {19}--扫尾一个高歌行阐发器
│ ├─ [19.1]--运行化高歌行阐发器.mp4
│ ├─ [19.2]--扫尾help高歌的领略.mp4
│ ├─ [19.3]--实行echo高歌并给输出加点感情(1).mp4
│ ├─ [19.4]--实行echo高歌并给输出加点感情(2).mp4
│ ├─ [19.5]--为程度增多exit接口.mp4
│ ├─ [19.6]--为程度增多wait接口(1).mp4
│ ├─ [19.7]--为程度增多wait接口(2).mp4
│ ├─ [19.8]--为程度增多wait接口(3).mp4
│ └─ [19.9]--让子程度承袭父程度已大开的文献.mp4
├─ {18}--开垦处治与文献系统
│ ├─ [18.10]--大开tty开垦并向其写入数据.mp4
│ ├─ [18.11]--从tty读取键值字符串并涌现.mp4
│ ├─ [18.12]--大开圭臬输出及短处输出文献.mp4
│ ├─ [18.13]--允许切换tty窗口(1).mp4
│ ├─ [18.14]--允许切换tty窗口(2).mp4
│ ├─ [18.15]--为每个tty窗口创建程度并保护.mp4
│ ├─ [18.1]--开垦处治框架简介.mp4
│ ├─ [18.2]--增多tty开垦.mp4
│ ├─ [18.3]--扫尾dev层接口操作.mp4
│ ├─ [18.4]--为tty开垦添加结构样貌.mp4
│ ├─ [18.5]--扫尾tty开垦的大开.mp4
│ ├─ [18.6]--通过tty开垦写涌现数据(1).mp4
│ ├─ [18.7]--通过tty开垦写涌现数据(2).mp4
│ ├─ [18.8]--文献系统简介及运行化.mp4
│ └─ [18.9]--为程度添加文献大开表.mp4
├─ {17}--使用扫尾台与键盘进行输入输出
│ ├─ [17.10]--键盘运行化.mp4
│ ├─ [17.11]--借助按键映射表进行键值诊治(1).mp4
│ ├─ [17.12]--借助按键映射表进行键值诊治(2).mp4
│ ├─ [17.13]--处理caplock键.mp4
│ ├─ [17.14]--处理其它罕见功能键.mp4
│ ├─ [17.1]--扫尾台简介与运行化(1).mp4
│ ├─ [17.2]--扫尾台简介与运行化(2).mp4
│ ├─ [17.3]--在扫尾台上涌现字符串.mp4
│ ├─ [17.4]--处理换行和清屏.mp4
│ ├─ [17.5]--成立光标并重定向日记输出到涌现器.mp4
│ ├─ [17.6]--兴致的转义字符串以及删除字符.mp4
│ ├─ [17.7]--保存并复原光标位置.mp4
│ ├─ [17.8]--更新涌现字体的感情.mp4
│ └─ [17.9]--迁移光标位置及清屏.mp4
├─ {16}--使用c圭臬库中的printf输出
│ ├─ [16.1]--增多文献系统调用(1).mp4
│ ├─ [16.2]--增多文献系统调用(2).mp4
│ ├─ [16.3]--导入newlibc并调用printf.mp4
│ ├─ [16.4]--为malloc扫尾sys_brk调用(1).mp4
│ ├─ [16.5]--为malloc扫尾sys_brk调用(2).mp4
│ └─ [16.6]--浅易的printf调用扫尾.mp4
├─ {15}--新程度的加载与创建
│ ├─ [15.10]--扫尾exec系统调用(6)-为程度传递参数(1).mp4
│ ├─ [15.11]--扫尾exec系统调用(6)-为程度传递参数(2).mp4
│ ├─ [15.12]--添加sys_yield()系统调用.mp4
│ ├─ [15.1]--扫尾fork系统调用(1)-添加调用接口.mp4
│ ├─ [15.2]--扫尾fork系统调用(2)-分派任务块.mp4
│ ├─ [15.3]--扫尾fork系统调用(3)-运行化任务块.mp4
│ ├─ [15.4]--扫尾fork系统调用(4)-复制程度地址空间.mp4
│ ├─ [15.5]--扫尾exec系统调用(1)-创建一个空应用.mp4
│ ├─ [15.6]--扫尾exec系统调用(2)-增多空的exec调用.mp4
│ ├─ [15.7]--扫尾exec系统调用(3)-添加虚似文献走访接口.mp4
│ ├─ [15.8]--扫尾exec系统调用(4)-领略并加载elf文献.mp4
│ └─ [15.9]--扫尾exec系统调用(5)-分派栈并参加程度实行.mp4
├─ {14}--成立系统调用
│ ├─ [14.1]--创建调用门.mp4
│ ├─ [14.2]--扫尾系统调用的调用和复返(1).mp4
│ ├─ [14.3]--扫尾系统调用的调用和复返(2).mp4
│ ├─ [14.4]--扫尾msleep系统调用(1).mp4
│ ├─ [14.5]--扫尾msleep系统调用(2).mp4
│ ├─ [14.6]--扫尾getid系统调用.mp4
│ ├─ [14.7]--扫尾pint_msg调用.mp4
│ └─ [14.8]--使用int$0x80扫尾系统调用.mp4
├─ {13}--远离操作系统与程度
│ ├─ [13.10]--为程度添加特权级0的栈空间.mp4
│ ├─ [13.1]--远离操作系统与程度(1)-代码分辨.mp4
│ ├─ [13.2]--远离操作系统与程度(2)-地址分辨.mp4
│ ├─ [13.3]--远离操作系统与程度(3)-搬运代码.mp4
│ ├─ [13.4]--调整应用的特权级(1).mp4
│ ├─ [13.5]--调整应用的特权级(2).mp4
│ ├─ [13.6]--调整高出处理函数(1).mp4
│ ├─ [13.7]--调整高出处理函数(2).mp4
│ ├─ [13.8]--修改优游任务的特权级.mp4
│ └─ [13.9]--切换至应用程度的特权级为最低.mp4
├─ {12}--捏造内存处治和保护模式
│ ├─ [12.10]--内存分页机制先容.mp4
│ ├─ [12.11]--开启内存分页机制(1).mp4
│ ├─ [12.12]--开启内存分页机制(2)-1.mp4
│ ├─ [12.13]--开启内存分页机制(2)-2.mp4
│ ├─ [12.14]--开启内存分页机制(2)-3.mp4
│ ├─ [12.15]--创建内核页表(1)-成立映射表(1).mp4
│ ├─ [12.16]--创建内核页表(1)-成立映射表(2).mp4
│ ├─ [12.17]--创建内核页表(2)-页目次和页表结构.mp4
│ ├─ [12.18]--创建内核页表(3)-成立映射表(1).mp4
│ ├─ [12.19]--创建内核页表(3)-成立映射表(2).mp4
│ ├─ [12.1]--内存处治问题.mp4
│ ├─ [12.20]--创建内核页表(3)-成立映射表(3).mp4
│ ├─ [12.21]--创建内核页表(4)-添加权限处理.mp4
│ ├─ [12.22]--为程度创建页表(1).mp4
│ ├─ [12.23]--为程度创建页表(2).mp4
│ ├─ [12.2]--位图数据结构与运行化.mp4
│ ├─ [12.3]--位图位的分派(1).mp4
│ ├─ [12.4]--位图位的分派(2).mp4
│ ├─ [12.5]--创建地址分派结构(1).mp4
│ ├─ [12.6]--创建地址分派结构(2).mp4
│ ├─ [12.7]--打算内存空间的分派(1).mp4
│ ├─ [12.8]--打算内存空间的分派(2).mp4
│ └─ [12.9]--打算内存空间的分派(3).mp4
├─ {11}--程度间的同步与互斥
│ ├─ [11.1]--计数信号量过头运行化.mp4
│ ├─ [11.2]--发送和恭候信号.mp4
│ ├─ [11.3]--使用计数信号量.mp4
│ ├─ [11.4]--互斥锁过头运行化.mp4
│ ├─ [11.5]--互斥锁的加解锁.mp4
│ └─ [11.6]--应用互斥锁.mp4
└─ {10}--程度的处治与延时
└─ [10.5]--让程度依时辰片运行(2).mp4
联结:https://pan.quark.cn/s/7c86804e0c7a