2016-03-18 17:10:19 张超《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 我的实验平台以及代码见https://www.shiyanlou.com/courses/reports/986221 实验
分类:
系统相关 时间:
2016-03-20 15:57:26
阅读次数:
360
张潇月《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 通过库函数与系统调用沟通。 用户态和内核态:高的执行级别下,代码可以执行特权指令,访问任意物理地址,这就是内核态。低级别的就是用户态。 为什么要有权限分级?让操作
分类:
其他好文 时间:
2016-03-20 15:52:21
阅读次数:
135
贺邦+原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用,理解系统调用的工作机制。 编写两段代码,分别使用库函数API和C代码
用户态、内核态和中断的处理过程 用户态和内核态的区分 内核态:代码可以执行特权指令,访问任意的物理地址,CPU的这种执行级别就对应着~ 相对的用户态就对应着低级别的执行状态就是用户态,代码所掌控的范围有限。 至于为什么会划分权限,因为操作系统的发展,防止程序员写的代码造成系统运转的崩溃 划分为0、1
分类:
系统相关 时间:
2016-03-20 14:33:41
阅读次数:
226
【洪韶武 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 】 第四周 扒开系统调用的“三层皮” 一、本周学习内容总结 1.系统调用的“三层皮” 2.系统调用的意义及API与系统调用的关系 (1
分类:
其他好文 时间:
2016-03-20 14:31:36
阅读次数:
136
张文俊 + 原创作品转载请注明出处+ 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 系统调用:操作系统为用户态进程与硬件设备进行交互提供了一组接口 API:应用编程接口,是一个函数定义。 操作系统提供API和系统调
分类:
系统相关 时间:
2016-03-20 11:46:17
阅读次数:
228
实验步骤: 使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用。本次实验中我使用第20号系统调用getpid()函数,用于取得进程识别码。 C代码(getpid.c): 嵌入汇编代码getpid_asm.c: 实验总结: 系统调用是操作系统为用户态进程与硬件设备进行交互提供的一组接口,
分类:
系统相关 时间:
2016-03-20 11:41:38
阅读次数:
154
攥写人:杨光 学号:20135233 ( *原创作品转载请注明出处*) ( 学习课程:《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 实验要求: 选择一个系统调用(13号系统调用time除外),系统调用列表参见htt
20135103王海宁 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 程序员编程不可能很健壮,会出bug,假如写的程序可以任意控制计算机的资源会很危险,所以产生了OS内核态和 用户态两个概念。我们这周的实验就是关于
分类:
其他好文 时间:
2016-03-19 21:18:36
阅读次数:
250
马悦+原创作品转载请注明出处+《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一、用户态、内核态和中断处理过程 1、用户通过库函数与系统调用联系起来。 2、在高执行级别下,代码可以执行特权指令,访问任意的物理地址,这
分类:
系统相关 时间:
2016-03-19 19:30:55
阅读次数:
319