上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 22 下一页
摘要: (五):系统调用的实现1:实现系统调用实现一个系统调用就是考虑他的用途,每一个系统调用都有一个确定的用途,在Linux中不提倡采用多用途的系统调用(一个系统调用通过传递不同的参数值来选择完成不同的工作)。2:参数验证系统调用必须仔细检查他们所有的参数是否合法有效。最重要的一项检查就是... 阅读全文
posted @ 2015-06-23 20:35 陈洪波 阅读(167) 评论(0) 推荐(0) 编辑
摘要: (一):与内核通信系统调用在用户空间和硬件设备之间添加了一个中间层。该层主要有三个作用:​1:他为用户空间提供了一种硬件的抽象接口​2:系统调用保证了系统的稳定和安全。​3:每个进程都运行在虚拟系统中,而在用户空间和系统的其余部分提供这样一层公共接口,也是出于这种考虑。在Linux中... 阅读全文
posted @ 2015-06-23 20:31 陈洪波 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 紧接上一篇!!(二)抢占和进程上下文上下文切换,就是从一个可执行进程切换到另一个可执行进程,由定义在kernel/sched.c中的context_switch()函数处理,该函数主要完成两项基本工作:​1:调用声明在asm/mmu_context.h中的switch_mm(),该函... 阅读全文
posted @ 2015-06-23 11:13 陈洪波 阅读(129) 评论(0) 推荐(0) 编辑
摘要: (一)睡眠和唤醒休眠(被阻塞)的进程处于一个特殊的不可执行状态。无论什么原因,导致进程进入休眠状态,内核的操作都是相同的:进程把自己标志成休眠状态,从可执行红黑树中移出,放入等待队列,然后调用schedule()选择和执行一个其他进程。唤醒的过程正好相反,进程把自己标志成可运行状态,... 阅读全文
posted @ 2015-06-23 11:08 陈洪波 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 设学生信息包括学号,姓名和五门功课的成绩,要求编写输入输出 学生信息的函数。在输入一组学生信息后,以学生成绩的总分从高 到低顺序输出学生信息。这个相对来说比较简单,可以创建一个学生的结构体,结构体里面有三个成员:学号,姓名和五门功课的成绩。下面请看一下我的整体代码。这个思路也比较... 阅读全文
posted @ 2015-06-19 01:34 陈洪波 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 紧接上一文!!!!​3:进程选择在CFS调度里面,当需要选择下一个进程的时候,将会选择最小的vruntime的进程。这个其实就是CFS调度的算法的核心。CFS使用红黑树来组织可运行进程队列,并利用其迅速找到最小的vruntime值的进程。在Linux中,红黑树是一个子平衡的二叉搜索树... 阅读全文
posted @ 2015-06-18 21:28 陈洪波 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 调度程序负责决定将哪个进程投入运行,何时运行,以及运行多长时间。进程调度程序可看作在可运行态进程之间分配有限的处理器时间资源的内核子系统。(一):多任务多任务操作系统就是能并发的交互执行多个进程的操作系统,多任务系统可以分为两类:非抢占式多任务和抢占式多任务。Linux提供了抢占式多... 阅读全文
posted @ 2015-06-18 21:24 陈洪波 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 接着上一文,我们看一下do_fork()函数:long do_fork(unsigned long clone_flags, unsigned long stack_start, struct pt_regs *regs, uns... 阅读全文
posted @ 2015-06-16 20:55 陈洪波 阅读(191) 评论(0) 推荐(0) 编辑
摘要: (一):进程创建linux不同于其他操作系统,linux在进程的创建的时候,将进程的创建和执行程序分成了两个函数,fork()和exec()。进程在创建的过程中,首先通过fork()函数拷贝一份当前进程来创建一个子进程。子进程和父进程的区别仅仅在于PID,PPID(父进程的进程号,子... 阅读全文
posted @ 2015-06-16 20:49 陈洪波 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 使用结构定义一副扑克牌,并对变量赋值 扑克牌有四种花色:草花,方块,红心和黑桃,可将花色说明为枚举类型。扑克牌类型为结构类型,包含两个成分:分别存储牌的花色和牌的面值,其中面值为字符数组。下面是代码的实现部分:#include #include #include /** * 使用结构... 阅读全文
posted @ 2015-06-16 10:49 陈洪波 阅读(613) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 22 下一页