摘要: 在CSDN上开通博客啦,以后也可以在CSDN上面看喽! 或许内容会有一些差别的,欢迎关注! 博客地址:http://blog.csdn.net/miao_9 阅读全文
posted @ 2016-11-06 18:31 毛卫华 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 网易云课堂学习 把write系统调用加入到MenuOS里面 我在试验过程中在MenuOS里加入了time、time asm、write和write asm命令。以time和time asm为例, 步骤如下 更新menu代码到最新版 在main函数中增加MenuConfig 增加对应的Time函数和T 阅读全文
posted @ 2016-11-06 17:39 毛卫华 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 网易云课堂学习 1、intel x86 CPU有四种不同的执行级别0 3,linux只使用了其中的0级和3级分贝来表示内核态和用户态。 2、一般来说在linux中,地址空间是一个显著的标志:0xc0000000以上的地址空间只能在内核态下访问,0x00000000 0xbfffffff的地址空间在两 阅读全文
posted @ 2016-10-30 22:58 毛卫华 阅读(220) 评论(1) 推荐(0) 编辑
摘要: 进程调度 1、 进程调度是确保进程能有效工作的一个内核子进程。调度程序是像linux这样的多任务操作系统的基础。最大限度地利用处理器时间的原则是,只要有可以执行的进程,那么就总会有进程正在执行。但是只要系统中可运行的进程的数目比处理器的个数多,就注定某一给定时刻会有一些进程不能执行。 2、 多任务系 阅读全文
posted @ 2016-10-23 19:24 毛卫华 阅读(175) 评论(1) 推荐(0) 编辑
摘要: 系统调用 1. 系统调用是用户空间访问内核的唯一手段;除异常和陷入外,它们是内核唯一的合法入口。 2. 一般情况下,应用程序通过在用户空间实现的应用编程接口(API)而不是直接通过系统调用来编程。 3. 要访问系统调用,通常通过C库中定义的系统调用来进行。系统调用还会通过一个long类型的返回值来表 阅读全文
posted @ 2016-10-16 20:55 毛卫华 阅读(228) 评论(1) 推荐(0) 编辑
摘要: “linux内核分析”的第一讲主要讲了计算机的体系结构,和各寄存器之间对数据的处理过程。 通用寄存器 AX:累加器 BX:基地址寄存器 CX:计数寄存器 DX:数据寄存器 BP:堆栈基址针 SI、DI:变址寄存器 SP:堆栈顶指针 段寄存器 CS:代码段寄存器,指向包含程序指令的段。 SS:栈段寄存 阅读全文
posted @ 2016-10-02 12:19 毛卫华 阅读(215) 评论(2) 推荐(0) 编辑
摘要: 这几天学习linux课程,安装环境,遇到不会的查询资料,在这个过程中发现了很多有意思的网页,看到了一些不一样的内容,现在对linux的学习兴趣增强了许多。学习解决问题也是很有意思的事情,解决问题的过程使自己印象深刻。 一、学习linux过程中遇到的问题 1、在用户及文件权限管理的学习中,更改用户权限 阅读全文
posted @ 2016-09-25 19:19 毛卫华 阅读(255) 评论(1) 推荐(0) 编辑