
操作系统原理
文章平均质量分 63
ty1252
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
一个简单的Linux Shell
程序描述此程序实现了一个简单的Linux壳,支持输入各类命令参数,并为其创建进程并等待子进程结束。 程序实现思路这个程序大致可以分为两部分 ,其一为获取用户输入的命令及参数并将其整理为数组,其二为创建子进程并调用execvp将子进程用于执行输入的命令,其中拆分得到的用户输入的字符串为难点重难点解析接收用户输入接收用户的命令输入并不能简单的用scanf来实现,因为单纯的scsnf是不支持空格和tab原创 2017-04-26 22:48:32 · 402 阅读 · 0 评论 -
多线程排序程序
程序描述此程序实现了多线程的数组排序,可将一个数组拆分为两部分交由两个线程来排序,最后由父进程对其总和。原创 2017-04-26 22:49:36 · 2036 阅读 · 1 评论 -
编写Linux内核程序查看优先级对程序运行的影响
实验描述Linux的程序运行优先级nice分为了-20~19共40个等级,其使用了完全公平调度算法(CFS)来进行调度,但公平并不意味着每个等级所分到的CPU时间一致,由此来探究nice和CPU运行时间的关系。本次实验共写了一个具有不同优先级的多线程(双线程)程序和一个内核模块来查看程序两个进程的分别CPU虚拟运行时间和实际运行时间。原创 2017-04-26 22:50:20 · 497 阅读 · 0 评论 -
Linux后台运行程序
实验描述Linux的程序运行优先级nice分为了-20~19共40个等级,其使用了完全公平调度算法(CFS)来进行调度,但公平并不意味着每个等级所分到的CPU时间一致,由此来探究nice和CPU运行时间的关系。本次实验共写了一个具有不同优先级的多线程(双线程)程序和一个内核模块来查看程序两个进程的分别CPU虚拟运行时间和实际运行时间。原创 2017-12-06 21:27:42 · 327 阅读 · 0 评论