摘要: 课程先建立起内核的大体框架,让我们理解各个子系统的设计理念和构建思想,这些理念让我有一个清晰的脉络,然后,老师给我们一项一项讲解、实践具体的实现方法、函数,我们就了解到这些函数,针对的是哪些设计思想,实现了什么样的功能,达成了什么样的目的,运用起来也就更加得心应手。 在我看来linux的重点有: 1 阅读全文
posted @ 2020-07-09 22:50 刘自强 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 1.以fork和execve系统调用为例分析中断上下文的切换; 2.分析execve系统调用中断上下文的特殊之处; 3.分析fork子进程启动执行时进程上下文的特殊之处; 4.以系统调用作为特殊的中断,结合中断上下文切换和进程上下文切换分析Linux系统的一般执行过程。 一.中断上下文的切换和进程上 阅读全文
posted @ 2020-06-14 15:09 刘自强 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 一,学号末尾为63,63号系统调用为uname 二,配置环境: 安装qemu和其他包,下载linux源码 sudo apt install build-essential sudo apt install qemu # install QEMU sudo apt install libncurses 阅读全文
posted @ 2020-05-27 22:17 刘自强 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 我使用的是Ubuntu 18.04 64位系统,用了VMware软件 1.用wget下 mykernel-2.0_for_linux-5.4.34.patch有点bug,所以直接用qq群里面的文件 用axel命令下载linux-5.4.34.tar.xz 特别慢,所以直接在Chrome 浏览器下好拖 阅读全文
posted @ 2020-05-13 20:06 刘自强 阅读(210) 评论(0) 推荐(0) 编辑