摘要: chown将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符。系统管理员经常使用chown命令,在将文件拷贝到另一个用户的名录下之后,让用户拥有使用该文件的权限。 1.命令格式: chown [选项]... 阅读全文
posted @ 2016-05-05 14:30 20135124 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 陈民禾,原创作品转载请注明出处《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000,我的博客中有一部分是出自MOOC课程中视频,再加上一些我自己的理解。 经过八周的学习,Linux课程告一段落,在这里,对之前的学习做一个汇 阅读全文
posted @ 2016-04-28 22:51 20135124 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 内核的启动过程可以简单地这么来看:start_kernel从内核一启动的时候它会一直存在,这个就是0号进程,idle就是一个while0,一直在循环着,当系统没有进程需要执行的时候就调度到idle进程,我们在windows系统上会经常见到,叫做system idle,这是一个一直会存在的0号进程,然 阅读全文
posted @ 2016-04-21 14:51 20135124 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 4.1多任务 多任务操作系统就是能同时并发地交互执行多个进程的操作系统。在单处理器机器上,这产生多个进程在同时运行的幻觉。在多处理器机器上,这会使多个进程在不同的处理机上真正同时、并行地运行。 多任务系统可以划分为两类:非抢占式多任务和抢占式多任务。 抢占式的多任务模式:在此模式下,由调度程序来决定 阅读全文
posted @ 2016-04-17 15:25 20135124 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 陈民禾 原创作品转载请注明出处 《Linux内核分析》MOOC课程 http://mooc.study.163.com/course/USTC-1000029000 一.关于进程调度的基本知识 进程的几种不同分类:第一种分类:类型一:I/O-bound:频繁的进行I/O,通常会花费很多的时间等待I/ 阅读全文
posted @ 2016-04-14 15:04 20135124 阅读(5298) 评论(0) 推荐(1) 编辑
摘要: 陈民禾——原创作品转载请注明出处—— 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一.上周内容总结复习 上一周学习了Linux 如何存放和表示进程(用task_ struct 和thread_info ),如何创 阅读全文
posted @ 2016-04-07 15:04 20135124 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 一.几个重要的基本概念 链接:链接是将各种代码和数据部分收集起来并组合成为一个单一文件的过程,这个文件可以被加载到存储器中并执行。 编译器驱动程序:编译的过程可以分为以下几个步骤:1.语言预处理器 2.编译器 3.汇编器 4.链接器 静态链接:以一组可重定位目标文件和命令行参数作为输入,生成一个完全 阅读全文
posted @ 2016-04-07 00:19 20135124 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 1.进程的概念 进程就是处于执行期的程序(目标码存放在某种存储介质上〉。但进程并不仅仅局限于一段 可执行程序代码( Unix 称其为代码段, text section)。通常进程还要包含其他资源,像打开的文件,挂起的信号,内核内部数据,处理器状态, 一个或多个具有内存映射的内存地址空间及一个或多个执 阅读全文
posted @ 2016-03-31 22:39 20135124 阅读(248) 评论(2) 推荐(0) 编辑
摘要: 陈民禾——原创作品转载请注明出处—— 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一.复习上周内容 上周主要学习了Linux中的系统调用的过程,如图所示就是系统调用的大致过程: 一.关于进程调度的一些基本概念 f 阅读全文
posted @ 2016-03-30 13:37 20135124 阅读(1939) 评论(0) 推荐(0) 编辑
摘要: 这一章开始学习系统调用的有关内容,在linux内核分析中,系统调用是绕不去的一个坎。下面就是我这周的读书感受。 一.几个重要的基本概念 API:系统调用在用户空间和硬件设备上添加了一个中间层(应用编程接口API),这个层的主要作用如下:1首先为用户空间提供了一种硬件的抽象接口。2.保证系统的稳定和安 阅读全文
posted @ 2016-03-28 09:50 20135124 阅读(209) 评论(0) 推荐(0) 编辑