
操作系统
程序猿周周
互联网BUG攻城狮
展开
-
【操作系统】多线程和多进程的管理
一、实验目的 加深对进程概念的理解,明确进程与线程的区别。 掌握Linux进程创建和撤销的方法,进一步认识并发执行的实质。 了解多线程的程序设计方法。二、实验项目内容 多进程和多线程 1号进程创建2,3号两个进程 2号进程创建两个线程Thread1,Thread2 Thread1:求(1~n)之间的素数 Thread2:生原创 2017-12-24 14:08:14 · 1801 阅读 · 0 评论 -
【操作系统】进程调度与同步
一、实验目的 了解操作系统中常见的进程调度算法 了解在linux中利用多线程模拟实现FCFS,SJF,RR的调度过程。 了解进程同步的特点,掌握利用信号量实现进程间同步的的方法。 了解哲学家问题中进程之间的相互制约关系,能够合理的设置信号量。 了解Linux系统下创建多线程的原理及使用方法,模拟哲学家问题的实现。二、实验项目内容原创 2017-12-24 14:27:09 · 2337 阅读 · 0 评论 -
【操作系统】进程间通信
一、实验目的1. 了解管道通信的特点,掌握管道通信的使用方法。2. 了解消息队列通信机制及原理,掌握消息队列相关系统调用的使用方法及功能。二、实验项目内容 管道通信: 1. 父进程创建管道和两个子进程p1和p2 2. 子进程p1打开给定文件(如果没有,则创建文件),并向文件中写数 据,写完关闭文件,然后向管道写入一条消息“ok”,目的是通知进程p2可以读取文件内容了。原创 2017-12-29 20:07:57 · 1575 阅读 · 0 评论