瑞客论坛

 找回密码
 立即注册
查看: 12736|回复: 94

Linux操作系统, 构建自己的内核

[复制链接]

金币47566  第13名

183

主题

13

回帖

4万

积分

论坛元老

Rank: 8Rank: 8

威望
108
贡献
170
热心值
8
金币
47566
注册时间
2020-8-31
发表于 2019-4-20 09:59 | 显示全部楼层 |阅读模式


〖课程介绍〗:
        适用人群:. i  U+ M( b* o
                软件工程师,学生,IT从业人员,以及对技术,对探索怀有极大兴趣的每个人

        课程概述:
                本课程的目的是遵从人的认知方式,由感性到理性,由小到大,由浅入深,从一个最简单的引导扇区开始,逐步增添代码,最后形成一个拥有GUI, 能够运行多种程序的多任务操作系统,在本课程的第一节有一个SampleOS演示,大家可以看看,我们最终完成的操作系统样子(我们要做的更好)。. h' |& `( `. T$ t4 e
                本课程需要一定的汇编语言和算法数据结构基础,但只要你愿意坚持,这些都不是问题。

〖课程目录〗:
        1 最终目标展示:一个完善的操作系统.mp4
        2 用java和汇编开发一个hello world系统内核.mp4
        3 用java做操作系统内核:软盘读写.mp42 C! D+ g" J8 u1 b( d" [* C) D
        4 让内核突破512字节的限制.mp4- R: ~) P, ^7 H4 I7 T. \2 E
        5 java开发操作系统内核:由实模式进入保护模式之32位寻址.mp4
        6 保护模式超强的寻址功能:天空任鸟飞.mp40 j) p2 q0 W( j
        7 C语言结合汇编开发系统内核.mp45 b( w. y1 R& B4 D
        8 利用C语言绘制操作系统图像界面.mp4% v# H( m+ W# H0 p8 i& ]
        9 使用调色板绘制系统界面.mp4' x/ w) k8 M+ A/ Z9 ]4 d
        10 绘制系统内核字体.mp4
        11 在系统内核中绘制鼠标指针.mp4
        12.为系统内核建立中断机制.mp4) ^5 B3 }/ B5 c1 k  P
        13 内核键盘中断处理进阶.mp4# H& D  q6 e" r$ M3 B( N, H
        14 让鼠标漫天飞舞:在内核中实现鼠标的中断处理.mp4! F6 n+ t3 v- V/ B* S, s4 m0 ]
        15 系统内核的洪荒之力:挪动鼠标.mp4: T( A" |9 `* v  h5 W; K# r
        16.操作系统内核管理模块的实现1-检测可用内存.mp42 d5 G" C# M2 W
        17 系统内核管理模块的实现2--解析内存状态信息.mp4
        18 内存管理算法实现.mp40 A. r% x  v& y
        19 内核开发之:使用图片分层技术实现窗口叠加.mp4/ W( S; p4 k& I* |& U
        20 操作系统系统内核开发:内核编译自动化.mp4# H$ ?1 p- b: ?- _" _' u6 k3 J
        21 提高窗体图层叠加处理速度.mp4
        22 操作系统内核开发:使用图层技术开发一个MessageBox.mp4. M; I7 S: r1 R4 r; N
        23.突破BIOS无法连续读取软盘72扇区的限制.mp4
        24.消除图层刷新而导致的严重闪烁-1.mp4) U4 X( ?6 ?2 Y6 @
        25 消除图层刷新而导致的严重闪烁-2.mp4' t* J: b* ~- K$ m: O
        26 操作系统内核开发:实现定时器功能.mp4+ V, F' R! Q' D
        27.操作系统内核开发利用时钟中断实现光标闪烁特效.mp46 m, K8 B' H9 }* X8 D
        28 操作系统内核开发:改进分辨率和按键响应.mp4
        29 操作系统内核开发:输入文本框和鼠标移动窗体.mp4
        30 进程初体验.mp42 P" y5 o2 H! g
        31 实现进程相互切换.mp4% ~1 t/ u8 O* ?! N# |% O
        32 java开发系统内核:实现进程自动切换,再现Linus当年辉煌一刻.mp4
        33 java开发系统内核:进程切换模块化.mp4
        34 java开发系统内核:进程的挂起和恢复.mp4; Q1 w3 q: r3 u4 ]% F
        35.java开发系统内核:依靠多任务实现多窗口.mp4
        36 java开发系统内核:实现进程优先级.mp4
        37 实现命令控制台.mp4
        38 使用Tab键进行窗口切换.mp4; e4 P& `- m, Z
        39 激活窗口获取键盘输入.mp4
        40 shift按键的响应处理.mp42 B# z& b& @! y4 a+ T1 l8 z$ z
        41 caps按键处理实现大小写切换.mp4" F0 T) D) y+ d3 _" [8 J
        42 进程的消息通讯.mp4; o* W( w3 f& g6 L. u1 Y4 ^9 |# K8 d
        43 回车键的处理.mp4
        44.mem第一个控制台命令.mp45 n! V6 x2 o3 u0 Y% X! G; `
        45 cls 控制台清空命令.mp4% n0 n7 ]- c4 R0 ~" w- J
        46 基于FAT12文件系统的dir命令实现.mp4: M4 x, w. T3 A( a$ Q8 f( Q  Z  a
        47 实现type命令读取文件内容.mp40 g. w9 {) J7 u% m) H6 W
        48 运行系统的第一个应用程序.mp4( }" ~  `1 c& L/ r: D* \
        49 实现应用程序和内核间的控制权切换.mp4
        50 像Linux 一样通过中断实现API接口.mp4  J* |( R0 d4 l4 P
        51 使用一个中断实现多个API调用.mp4
        52 使用C语言开发系统应用程序.mp4
        53 应用程序与系统内核的内存隔离.mp4
        54 应用程序与内核运行环境的交叉转换.mp4
        55.让内核从严重错误中恢复.mp4& L! w7 W0 N1 n, R9 M
        56 实现进程的特权级转换.mp4
        57 防范缓冲区溢出和强杀死循环程序.mp4" Y( ^# J- N( b3 y& U$ M
        58 实现窗口创建API,由DOS进入windows.mp4$ D/ c' p) c( c
        59 为窗口图形图形绘制提供API.mp4! [+ H9 S3 k# h9 R0 w2 t
        60.键盘和窗口关闭API.mp41 b( T# U4 z. H% k  I7 o
        61 让鼠标能操控窗体.mp4
        62 为内核时钟API和216色调色板.mp4/ q. F0 K- Y0 j. a* x
        63 多窗口多进程.mp4; p* u8 c6 w1 T  P. M! E  A  \
        64 无限制控制台进程的创建和关闭.mp4- \0 Q1 R( K9 ?
        65 不锁死控制台启动用户进程.mp40 s- n/ E" J) ]! B% {0 m
        66.LDT局部描述符表.mp4
        67 添加文件API.mp4
        68 放大招!为系统开发星球大战游戏程序.mp4



游客,如果您要查看本帖隐藏内容请回复

回复

使用道具 举报

金币4933  第266名

7

主题

4841

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

威望
7056
贡献
5219
热心值
0
金币
4933
注册时间
2019-4-12

活跃会员在线达人三年荣誉奖章灌水之王一年荣誉奖章

发表于 2019-4-20 16:43 | 显示全部楼层
感谢楼主!感谢楼主!
回复

使用道具 举报

金币7735  第137名

19

主题

896

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

威望
3397
贡献
3799
热心值
6
金币
7735
注册时间
2019-8-8
发表于 2019-10-25 23:12 | 显示全部楼层
6666666666666666666666666666
回复

使用道具 举报

金币190  第5779名

0

主题

41

回帖

190

积分

注册会员

Rank: 2

威望
0
贡献
0
热心值
0
金币
190
注册时间
2019-10-4
发表于 2019-10-31 00:58 | 显示全部楼层
66666666666
回复

使用道具 举报

金币52  第13062名

0

主题

301

回帖

558

积分

高级会员

Rank: 4

威望
205
贡献
300
热心值
1
金币
52
注册时间
2019-10-10
发表于 2019-10-31 01:23 | 显示全部楼层
一样通过中断实现API
回复

使用道具 举报

金币1272  第1333名

0

主题

863

回帖

1290

积分

等待验证会员

威望
6
贡献
12
热心值
0
金币
1272
注册时间
2019-7-9
发表于 2019-10-31 15:59 | 显示全部楼层
Linux操作系统, 构建自己
回复

使用道具 举报

金币2230  第766名

0

主题

839

回帖

7365

积分

永久会员

Rank: 8Rank: 8

威望
2140
贡献
2995
热心值
0
金币
2230
注册时间
2019-6-8
发表于 2019-11-4 07:33 | 显示全部楼层
RE: Linux操作系统, 构建自己的内核 [修改]
回复

使用道具 举报

金币2591  第657名

3

主题

1479

回帖

1万

积分

永久会员

Rank: 8Rank: 8

威望
5489
贡献
5597
热心值
0
金币
2591
注册时间
2019-7-23
发表于 2019-11-4 09:44 | 显示全部楼层
Linux操作系统, 构建自己的内核
回复

使用道具 举报

金币355  第3914名

0

主题

117

回帖

527

积分

高级会员

Rank: 4

威望
64
贡献
108
热心值
0
金币
355
注册时间
2019-5-26
发表于 2020-5-21 21:02 | 显示全部楼层
666666666666666666666666
回复

使用道具 举报

金币111  第8846名

0

主题

73

回帖

182

积分

注册会员

Rank: 2

威望
30
贡献
41
热心值
0
金币
111
注册时间
2020-4-7
发表于 2020-5-22 07:46 | 显示全部楼层
66666666666666666666666666666
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|瑞客论坛 |网站地图

GMT+8, 2024-11-24 09:35

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表