会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
刘翠杰
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
3
2016年12月1日
20169210《Linux内核原理与分析》第九周作业
摘要: 第一部分:实验 首先还是网易云课堂的学习,这次的课程是可执行程序的装载。 预处理、编译和链接: 可执行程序是怎么来的 以c语言代码为例的话,经过预处理,编译成汇编代码,再汇编成目标码再链接可执行文件。 过程如图所示,.c用gcc编译成汇编代码.asm,然后再汇编成目标码.o再ld链接成可执行文件。
阅读全文
posted @ 2016-12-01 21:04 刘翠杰
阅读(120)
评论(0)
推荐(0)
2016年11月10日
20169210《Linux内核原理与分析》第八周作业
摘要: 第一部分:实验 首先还是网易云课堂的学习,这次的课程是进程的创建和进程的描述。 linux进程的状态与操作系统原理中的描述的进程状态有些不同,例如就绪状态和运行状态都是TASK_RUNNING。 Linux对系统中的每个进程都用一个独立的 task_struct 结构进行表示和管理.其中 task_
阅读全文
posted @ 2016-11-10 15:06 刘翠杰
阅读(224)
评论(0)
推荐(0)
2016年11月6日
20169210《Linux内核原理与分析》第七周作业
摘要: 第一部分:实验 首先还是网易云课堂的实验内容,扒开系统调用的三层皮(下),分为两部分: 1.给MenuOS增加time和time asm命令 2.系统调用在内核代码中的处理过程 给MenuOS增加time和time asm命令: 更新menu代码到最新版 在main函数中增加MenuConfig 增
阅读全文
posted @ 2016-11-06 20:23 刘翠杰
阅读(173)
评论(0)
推荐(0)
2016年10月27日
20169210《Linux内核原理与分析》第六周作业
摘要: 这次博客分为两部分,第一部分是实验,第二部分是教材。 第一部分:实验 这周实验的内容是使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用,教学案例给的是time()获取系统时间的函数,我用的是getpid()获取当前进程的pid的函数。前20个系统调用号如下图所示 我选择的是20号ge
阅读全文
posted @ 2016-10-27 22:10 刘翠杰
阅读(208)
评论(1)
推荐(0)
2016年10月23日
20169210《Linux内核原理与分析》第五周作业
摘要: 本次内容分为两部分,第一部分是实验,第二部分是教材的第四章和第六章。 第一部分:实验 本次的实验内容是构造一个简单的Linux系统MenuOS,过程如下。 首先使用如下命令进入LinuxKernel 可以看到我们几个需要的文件,如Linux 3.18.6和rootfs生成了rootfs.img前面的
阅读全文
posted @ 2016-10-23 15:28 刘翠杰
阅读(219)
评论(1)
推荐(0)
2016年10月16日
20169210《Linux内核原理与分析》第四周作业
摘要: 网易云课堂学习: 在实验楼的学习中,这次的实验是利用mykernel实验模拟计算机硬件平台 首先进入linux 3.9.4, 如下图所示 接下来是利用如下命令执行 结果如图所示 进入mykernel,查看文件,结果如图所示 进入mymain.c,如图所示 前面是头文件,该函数是整个操作系统的入口,m
阅读全文
posted @ 2016-10-16 15:39 刘翠杰
阅读(194)
评论(1)
推荐(0)
2016年10月9日
20169210《Linux内核原理与分析》第三周作业
摘要: 本次作业也是分为两部分,第一部分是对实验楼《Linux基础入门》复习,第二部分为对课本18章的复习。 第一次学习实验楼的《Linux基础入门》时由于是第一次接触Linux,所以一些理解很不到位,尤其对于文件系统操作与磁盘管理的理解,所以利用国庆假期重新看一下。 如上图所示,利用命令查看磁盘和目录的内
阅读全文
posted @ 2016-10-09 17:37 刘翠杰
阅读(165)
评论(0)
推荐(0)
2016年10月2日
20169210《Linux内核原理与分析》第二周作业
摘要: 《Linux内核原理与分析》第二周作业 本周作业分为两部分:第一部分为观看学习视频并完成实验楼实验一;第二部分为看《Linux内核设计与实现》1、2、18章并安装配置内核。 第一部分 本部分主要是观看孟老师的学习视频,学习计算机是如何工作的,并根据提示完成实验。 寄存器 通用寄存器: AX:累加器
阅读全文
posted @ 2016-10-02 20:15 刘翠杰
阅读(315)
评论(1)
推荐(1)
2016年9月25日
20169210《Linux内核原理与分析》第一周作业
摘要: 第一次接触Linux,还是有点不适应的,与Windows区别还是比较大的。在免费与收费、软件与支持、安全性、使用习惯、可定制性和应用范畴等方面都有区别。 通过实验楼的《Linux基础入门(新版)》课程的学习,对Linux有了初步的了解,学习过程中也遇到一些大大小小的问题,还遇到一些有趣的作业。 1.
阅读全文
posted @ 2016-09-25 21:52 刘翠杰
阅读(222)
评论(2)
推荐(0)
上一页
1
2
3
公告